|
SIM900b. Не определяет подъем трубки. |
|
|
|
Apr 14 2011, 03:38
|
Частый гость
 
Группа: Участник
Сообщений: 125
Регистрация: 13-04-11
Из: Суровый Челябинск
Пользователь №: 64 337

|
Да там схема то одно название. Все подключено напрямую, больше ничего нет.
Прикрепленные изображения
|
|
|
|
|
Apr 14 2011, 10:39
|

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

|
А кто утверждает что так как было в 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
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Apr 14 2011, 11:02
|
Частый гость
 
Группа: Участник
Сообщений: 125
Регистрация: 13-04-11
Из: Суровый Челябинск
Пользователь №: 64 337

|
Цитата А кто утверждает что так как было в SIM300 - это правильно ? В чем тогда вообще смысл команды AT+CEXTBUT? ? А если ВДРУГ не принял событие или нераспознал - все, получится инверсия. Трубку положили - звоним, подняли -отбой.
|
|
|
|
|
Apr 14 2011, 12:01
|

Знающий
   
Группа: Свой
Сообщений: 926
Регистрация: 18-01-07
Пользователь №: 24 552

|
Цитата(CADiLO @ Apr 14 2011, 16:39)  Так что то что работало в SIM300 еще не показатель. Да и фраза в даташите логически читается как я описал.
<headset button press> a numeric parameter which indicates whether a headset button has been pressed or not - нажималась кнопка или нет
0 not pressed 1 pressed
1 - если был нажат, но нигде не сказано что отпускание тоже индицируется. Ну так то, да. Но кто ж его читает? Цитата Отпускание модулю и нафиг не надо - оно не имеет смысла. А вот это зря. Можно было бы длинное нажатие от короткого отличать.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|