реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Проигрывание amr файла в SPK модуля SIM800C
sashaoff3
сообщение Mar 27 2016, 14:23
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 29-11-14
Пользователь №: 83 902



Здравствуйте! Использую amr файлы. В настоящее время 1)если идёт вызов, то на подачу команды проиграть amr файл модуль отвечает ERROR, 2)если соединение установлено, то при проигрывании в Main channel(0) звук идёт в Aux channel (1), а на динамик не идёт. Этим сужается удобство для пользователя, т.к. именно в эти моменты и хотелось бы проиграть файлы. Нельзя ли сделать независимые команды: если подаём на SPK модуля, то независимо от состояния вызова и соединения звук идёт именно на SPK модуля.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Mar 28 2016, 08:10
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Начинаем с того что указываем версию прошивки.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
sashaoff3
сообщение Mar 28 2016, 15:29
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 29-11-14
Пользователь №: 83 902



Цитата(CADiLO @ Mar 28 2016, 08:10) *
Начинаем с того что указываем версию прошивки.

Версия 1418B03SIM800C32_BT. Но такая же ситуация и с SIM900R версия 1137B05SIM900R64_ST_ENHANCE.

Сообщение отредактировал sashaoff3 - Mar 28 2016, 15:29
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Mar 28 2016, 15:39
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>Но такая же ситуация и с SIM900R версия 1137B05SIM900R64_ST_ENHANCE.

вот тут точно вряд ли - смотрим ошибку у себя


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
sashaoff3
сообщение Mar 28 2016, 16:30
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 29-11-14
Пользователь №: 83 902



Цитата(CADiLO @ Mar 28 2016, 15:39) *
>>>Но такая же ситуация и с SIM900R версия 1137B05SIM900R64_ST_ENHANCE.

вот тут точно вряд ли - смотрим ошибку у себя

Здесь ещё дополнительная неприятность, которую я не проверил на SIM800C - когда играет голос в SPK модуля и поступает команда в модуль ATH, то проигрывание прерывается, что тоже нехорошо. Здесь либо разработчик не может сделать абсолютно независимую работу плеера по каким-то техническим моментам, либо придумал такой алгоритм, который лично мне и моим пользователям неудобен, но его возможно изменить. Конечно хотелось бы последнее.
Go to the top of the page
 
+Quote Post
NoDS
сообщение Apr 1 2016, 12:53
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 30-03-16
Из: Санкт-Петербург
Пользователь №: 91 089



Цитата(sashaoff3 @ Mar 27 2016, 17:23) *
Здравствуйте! Использую amr файлы. В настоящее время 1)если идёт вызов, то на подачу команды проиграть amr файл модуль отвечает ERROR, 2)если соединение установлено, то при проигрывании в Main channel(0) звук идёт в Aux channel (1), а на динамик не идёт. Этим сужается удобство для пользователя, т.к. именно в эти моменты и хотелось бы проиграть файлы. Нельзя ли сделать независимые команды: если подаём на SPK модуля, то независимо от состояния вызова и соединения звук идёт именно на SPK модуля.

На счет второго пункта есть решение: необходимо ввести команду 'AT+DTAM=0' (она регулирует параметры воспроизведения во время звонка), тогда при проигрывании AMR файла звук будет всегда попадать на динамик.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Apr 1 2016, 13:40
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>1)если идёт вызов, то на подачу команды проиграть amr файл модуль отвечает ERROR

Вот не читаем документацию и все....

* The audio file can not be played duirng incoming call or outgoing call.


>>>не может сделать абсолютно независимую работу плеера по каким-то техническим моментам

DSP чипсета не может одновременно обрабатывать вызовы из GSM стека и проигрывание файлов.


На сегодня есть изящное, проверенное клиентами решение - SIM800C + NUC505
Уходят ограничения на количество и размеры файлов - играем через встроенный кодек в аналоговый тракт в любое время.
Этот же контроллер управляет модулем и общается с внешним миром.
Если мало 2 мегабайта памяти, то вешаем на него или SPI FLASH или SD карточку.

NUC505YO13Y
32 битный МК с архитектурой ARM Cortex ARM® Cortex®-M4F, до 100 MHz, DSP, FPU
2048 SPI Flash, 128 Kbytes SRAM, RTC, 3 UART, 3 SPI, 1 I2S, 2 I2C, 4 PWM, 4 Timer, 52 GPIO, 8 12-bit ADC, 24-bit Audio CODEC
- корпус QFN88 (есть вариант в TQFP64 7х7mm)

Суммарная розничная стоимость модуль + контроллер = $10


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
sashaoff3
сообщение Apr 2 2016, 15:30
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 29-11-14
Пользователь №: 83 902



Спасибо NoDS и CADiLO (за подробный ответ для понимания). Для применения воспользуюсь советом NoDS, чтобы пока ничего не менять в железе.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 22:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01427 секунд с 7
ELECTRONIX ©2004-2016