Сопрягаю модуль WT12-A-AI4 с телефоном.
Если связь рвётся, модуль присылает сообщение "ERROR" или "NO CARRIER".
Но тонкость в том, что если связь рвётся спустя более чем 1-2 минуты после соединения, то это сообщение возникает за доли секунды. А если рвётся в каком-то небольшом промежутке времени сразу после соединения, то сообщение об ошибке нужно ждать секунд 10. Почему так происходит ? Для меня принципиально, что бы сообщение об ошибке появлялось быстро.
Настраиваю режим соединения так :
BLUETOOTH_SEND_DATA("SET BT POWER 4 4 4");
BLUETOOTH_SEND_ENTER();
BLUETOOTH_SEND_DATA("SET BT SNIFF 0100 10 3 0010");
BLUETOOTH_SEND_ENTER();
BLUETOOTH_SEND_DATA("SET BT ROLE 0 F 0200");
BLUETOOTH_SEND_ENTER();
BLUETOOTH_SEND_DATA("set bt pair *");
BLUETOOTH_SEND_ENTER();
BLUETOOTH_SEND_DATA("SET BT PAGEMODE 3 2000 1");
BLUETOOTH_SEND_ENTER();