Распишу на всякий случай... чтобы самому потом не забыть)
Простеньким скетчем arduino nano подключил WT32 к виртуальному COM-порту компа... открываем Serial Monitor, ставим порт в 115200 и можно экспериментировать...
Цитата:
int resetpin = 6;
void setup()
{
// не мешаем TX и RX
pinMode(0, INPUT);
pinMode(1, INPUT);
// пин, подключенный к RESET wt32
pinMode(resetpin,OUTPUT);
digitalWrite(resetpin, HIGH);
delay(100);
digitalWrite(resetpin, LOW);
}
void loop()
{
}
|
Отправил команды в порт...
Цитата:
SET PROFILE HFP ON
SET BT CLASS 200408
SET BT NAME TIIDA_HFP
SET BT AUTH * 1237
RESET
|
После мобила (тоже, кстати, на андройде) подключилась точно также как к моей тачке!)
При подключении и после модуль спамит всякую инфу:
Цитата:
RING 0 f8:db:7f:0d:51:52 3 HFP
HFP 0 BSRF 103
HFP 0 STATUS "service" 1
HFP 0 STATUS "call" 0
HFP 0 STATUS "callsetup" 0
HFP 0 STATUS "callheld" 0
HFP 0 STATUS "signal" 3
HFP 0 STATUS "roam" 0
HFP 0 STATUS "battchg" 4
HFP 0 READY
HFP 0 NETWORK "Beeline"
HFP 0 STATUS "signal" 4
|
т.е. при изменении каких-то параметров он отправляет в порт сообщение.
При входящем звонке модуль говорит номер входящий!
HFP 0 CALLERID "+79032...." "" 91
Отправляем ему
ANSWER и звонок принимается...
REJECT отклоняется
Позвонить на последний номер можно отправив
AT+BLDN на произвольный
ATD+79032....;
Вобщем штуковиной я очень доволен!
Нужно теперь посмотреть как сделать удобную звонилку в "плншетном андройде"...