Перейти к содержанию
    

SIM800 - запись в модуль и воспроизведение в линию мелодий в формате amr, wav.

Добрый день, уважаемые знатоки, помогите с решением данного вопроса.

 

Имеется модуль SIM800(S2-105MB-Z1612), имеется набор готовых голосовых команд в формате AMR,

подскажите пожалуйста:

1. Каков алгоритм записи данных мелодий в модуль,

2. Каков алгоритм последующего их воспроизведения в линию при звонке.

 

Ранее работал с SIM900R, мелодии в него записывал посредством команд терминала и утилиты sscom32e.

Спасибо.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день, уважаемые знатоки, помогите с решением данного вопроса.

 

Имеется модуль SIM800(S2-105MB-Z1612), имеется набор готовых голосовых команд в формате AMR,

подскажите пожалуйста:

1. Каков алгоритм записи данных мелодий в модуль,

2. Каков алгоритм последующего их воспроизведения в линию при звонке.

 

Ранее работал с SIM900R, мелодии в него записывал посредством команд терминала и утилиты sscom32e.

Спасибо.

В случае EAT @ SIM800C:

Я конвертировал утилитой bin2h, подключал заголовочный файл к исходникам,

const char audio_data_busy[]={
0x52,0x49,0x46,0x46,0x64,0x5e,0x00,0x00,...

а там делал вызов

eat_audio_play_data(audio_data_busy, sizeof(audio_data_busy), EAT_AUDIO_FORMAT_WAV, EAT_AUDIO_PLAY_ONCE, my_data.level, EAT_AUDIO_PATH_SPK1);

Или вам на уровне AT-команд нужно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Читаем приложеные документы. Берем терминал и загружаем.

Не забудьте запросить у модуля сколько вам доступно памяти под файлы - ее там меньше чем в 900х серии.

Если сложности с терминалом, просим у своего дистрибьютора утилитку - Sim800 Series ArmFile Download

Для ЕАТ можно использовать - Flash tool_to download firmware+APP+files

SIM800_Series_FS_Application_Note_V1.01.pdf

SIM800H_audio_menu.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет, данный вариант вполне себе подойдет, единственный момент, я пробовал использовать данную схему, только меня смутило функция делает вывод на либо на EAT_AUDIO_PATH_SPK1, /* out from 22/23PIN либо на SPK1P/SPK1N */ EAT_AUDIO_PATH_SPK2 /* our from 24/25PIN SPK2P/SPK2N */ а мне надо выводить в сторону удаленного абонента, грубо говоря в трубке. А в трубке в данном случае тишина. Ну либо я туплю. Возможно надо использовать команду AT+DTAM для перенаправления аудио?

 

Читаем приложеные документы. Берем терминал и загружаем.

Не забудьте запросить у модуля сколько вам доступно памяти под файлы - ее там меньше чем в 900х серии.

Если сложности с терминалом, просим у своего дистрибьютора утилитку - Sim800 Series ArmFile Download

Для ЕАТ можно использовать - Flash tool_to download firmware+APP+files

 

То, что доктор прописал!) Спасибо!

 

 

В случае EAT @ SIM800C:

Я конвертировал утилитой bin2h, подключал заголовочный файл к исходникам,

const char audio_data_busy[]={
0x52,0x49,0x46,0x46,0x64,0x5e,0x00,0x00,...

а там делал вызов

eat_audio_play_data(audio_data_busy, sizeof(audio_data_busy), EAT_AUDIO_FORMAT_WAV, EAT_AUDIO_PLAY_ONCE, my_data.level, EAT_AUDIO_PATH_SPK1);

Или вам на уровне AT-команд нужно?

 

Такой вариант вывода весьма интересен, подскажите в данном случае у вас мелодия выводится в трубку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подскажите в данном случае у вас мелодия выводится в трубку?

Мне нужно выводить только в динамик, но советую обратить внимание на

eat_bool(*const eat_audio_set_play_mode_in_call)(eat_audio_play_mode mode) 


Set audio play mode,takes effect only in call. if not in call, only play locally no matter what the mode is. Setting takes effect before play.
Parameters
[in] simcom_audio_play_mode SIMCOM_AUDIO_PLAY_LOCAL
SIMCOM_AUDIO_PLAY_REMOTE
SIMCOM_AUDIO_PLAY_BOTH 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мне нужно выводить только в динамик, но советую обратить внимание на

eat_bool(*const eat_audio_set_play_mode_in_call)(eat_audio_play_mode mode) 


Set audio play mode,takes effect only in call. if not in call, only play locally no matter what the mode is. Setting takes effect before play.
Parameters
[in] simcom_audio_play_mode SIMCOM_AUDIO_PLAY_LOCAL
SIMCOM_AUDIO_PLAY_REMOTE
SIMCOM_AUDIO_PLAY_BOTH 

 

 

А можно поподробней, у меня такого в файлах нет. Не могли бы поделиться на почту illegionсабакаgmail.com

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пользуюсь программой Sim800 Series ArmFile Download v1.00

записываю amr файлы.

все работает, но на некоторых модулях происходит сбой и тогда уже ничего туда не пишется.

AT+FSLS=C:\User\

220vkl.amr

1vkl.amr

220v_vkl.amr

s220_vkl.amr

 

OK

AT+FSFLSIZE=C:\User\220v_vkl.amr

+FSFLSIZE: 256

 

OK

AT+FSFLSIZE=C:\User\220v_vkl.amr

+FSFLSIZE: 256

 

OK

AT+FSFLSIZE=C:\User\s220v_vkl.amr

ERROR

AT+FSFLSIZE=C:\User\s220_vkl.amr

+FSFLSIZE: 768

 

OK

AT+FSFLSIZE=C:\User\1vkl.amr

+FSFLSIZE: 1024

 

OK

AT+FSFLSIZE=C:\User\220vkl.amr

+FSFLSIZE: 256

 

OK

 

то есть почему то пишется часть файла и загрузка висит.

успешно записано более сотни модулей, но вот три модуля - ни как.

в чем может быть проблема.

пробовал ат командами очищать C:\User\ и писать по новой - не получается.

Такое впечатление, что проблема самого модуля, его файловой системы, но как решить проблему - вариантов не нашел.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пользуюсь программой Sim800 Series ArmFile Download v1.00

записываю amr файлы.

 

...

 

Такое впечатление, что проблема самого модуля, его файловой системы, но как решить проблему - вариантов не нашел.

Маркировка на крышке всех модулей одинаковая?

Интересует именно S2-XXXXX-YYYYY

 

И хорошо бы глянуть осциллографом на фронты Rx/Tx УАРТ'а.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Маркировка на крышке всех модулей одинаковая?

Интересует именно S2-XXXXX-YYYYY

 

И хорошо бы глянуть осциллографом на фронты Rx/Tx УАРТ'а.

там чтото с файловой структурой недозаписаных аудио нарушается, нужно перешивать сим800.

Изменено пользователем Short Circuit

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...