Статус звонков при использовании SIM800C в качестве BT-HSP
- Войдите на сайт для отправки комментариев
Пнд, 21/10/2019 - 10:59
SIM800C используется для организации hands-free (как одна из функций) автомобиля. Нужно отслеживать ответ/отбой собеседника. Логичным было бы использовать +BTCLCC, но она в SIM800C ничерта не реализована. Ок, пытаюсь отследить по +BTCIND, и как бы всё даже работает, но в исходном состоянии (вне звонка) рандомно сыпет уведомления о завершении соединения (отбое). Что я делаю не так, или очередной косяк прошивки модуля? Ниже приведён АТ - лог совершения входящего и исходящего звонков с комментариями:
at+btpower=1 OK at+btcind=1 OK +BTCIND: 1,1,0,0,0,4,0,1 // trash!!! +BTCIND: 1,1,0,0,0,4,0,1 // trash!!! +BTCIND: 1,1,0,0,0,4,0,1 // trash!!! +BTCIND: 1,1,0,0,0,4,0,1 // trash!!! +BTCIND: 1,1,0,0,0,4,0,1 // trash!!! //=============incoming================ +BTCIND: 1,1,0,1,0,4,0,1 // incall ring not active - incoming BTRING BTRING +BTCIND: 1,1,1,1,0,4,0,1 // answer active - incoming +BTCIND: 1,1,1,0,0,4,0,1 // connect active - setup complete +BTCIND: 1,1,0,0,0,4,0,1 // hangup not active - setup complete //===============outgoing================== +BTCIND: 1,1,0,2,0,4,0,1 // outgoing +BTCIND: 1,1,0,3,0,4,0,1 // alerting +BTCIND: 1,1,1,3,0,4,0,1 // answer +BTCIND: 1,1,1,0,0,4,0,1 // connect +BTCIND: 1,1,0,0,0,4,0,1 // hangup