Jump to content
    

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

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

 

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

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

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

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

 

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

Спасибо.

 

Share this post


Link to post
Share on other sites

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

 

Имеется модуль 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-команд нужно?

Share this post


Link to post
Share on other sites

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

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

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

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

SIM800_Series_FS_Application_Note_V1.01.pdf

SIM800H_audio_menu.pdf

Share this post


Link to post
Share on other sites

Нет, данный вариант вполне себе подойдет, единственный момент, я пробовал использовать данную схему, только меня смутило функция делает вывод на либо на 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-команд нужно?

 

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

Share this post


Link to post
Share on other sites

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

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

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 

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

пользуюсь программой 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\ и писать по новой - не получается.

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

Share this post


Link to post
Share on other sites

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

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

 

...

 

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

Edited by Short Circuit

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...