А кто утверждает что так как было в SIM300 - это правильно ?
Некоторые ошибки так и не исправили до самого прекращения выпуска 300х модулей.
Напомню что в SIM300D автоопределение подключения гарнитуры и автоматический переход на второй канал неправильно работало до 14 версии. Вручную все переключалось, а автоматика не работала. А когда его наконец исправили, то у многих перестал работать первый канал, потому что схемы делали упрощенные и там где была сразу нагрузка на втором канале, то модуль туда по умолчанию и переключался. Лечилось отключением автоматики в инициализации - по умолчанию была включена.
Так что то что работало в SIM300 еще не показатель. Да и фраза в даташите логически читается как я описал.
<headset button press> a numeric parameter which indicates whether a headset button has been pressed or not - нажималась кнопка или нет
0 not pressed 1 pressed
1 - если был нажат, но нигде не сказано что отпускание тоже индицируется.
Отпускание модулю и нафиг не надо - оно не имеет смысла. Если нажали, модуль снял трубку, а вы продолжаете держать кнопку, то кто ж вам доктор, что вас не будет слышно.
Кто хочет - проверьте как это на других модулях работает - просто интересна логика.
Кстати нажатие кнопки при разрешенном URC +CEXTBUT даст импульс 120mS на RI
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|