Статус звонков при использовании SIM800C в качестве BT-HSP

Нет ответов
vlad072
Offline
Зарегистрирован: 01.08.2017

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