Узнать что передает bluetooth
- Войдите на сайт для отправки комментариев
Сб, 19/09/2015 - 23:21
Здравствуйте. Подключаю модуль HC-05 через UNO R3 к телефону.
#include <SoftwareSerial.h> int gRxPin = 10; // подключено tx bt к 10 int gTxPin = 11; // Создаем переменную для команд Bluetooth char vcmd SoftwareSerial BTSerial(gRxPin, gTxPin); void setup() { // 38400 - для метода №1, 9600 - для метода №2 BTSerial.begin(38400); Serial.begin(9600); delay(500); } void loop() { if (BTSerial.available()) { Serial.write(BTSerial.read()); } if (Serial.available()) { BTSerial.write(Serial.read()); } // Если есть данные if (BTSerial.available()) { // Читаем команды и заносим их в переменную. char преобразует код символа команды в символ vcmd = (char)BTSerial.read(); // Отправляем команду в порт, чтобы можно было их проверить в «Мониторе порта» Serial.println(vcmd); } }
При включении мастера на HC-05 команды отправляются и принимаются, т.е. модуль работает. Телефон также видит модуль и подключается к нему, но работает ли они вместе? как проверить?
Хочу узнать какие данные передаются/принимаются при звонках с телефона и на телефон, но с таким кодом - ничего не получилось.
В принципе должно получиться, что при звонках с определенного номера на телефон, adruino c bluetooh завершали вызов или выдавали на экран номер телефона.
24-26 вполне можно объединить в одну строку без использования кастов и промежуточных переменных.
Если с одной стороны записывается, а с другой выводится, то всё работает.
Переформулируй вопрос.
Я выставил hc-05 в качестве slave
AT+ROLE=0
Установил на телефон программу Bluetooth Terminal, на компьютере стоит Termite. При посылке текста или с телефона на комп, или с компьютера на телефон и там и там и могу видеть этот текст, но в случае звонка с другого номера на телефон, которые соединен с hc-05 я не вижу данных, которые, по идее, должны быть переданы на компьютер в каком либо виде, т.е. входящий звонок есть, а данных нет. Мне надо при звонке, чтобы какие-либо данные звонка появились в терминале, если вообще там что-то есть...
А с какого перепуга они должнытам быть?
У радио-модуля свой порт.
А какой порт? Можно ли такое осуществить? Может быть укажите где про такое подключение почитать? Ведь есть же, например, подключение по bluetooth телефона к машине...
Bluetooth - это не только COM-порт. Там достаточно много всяких сервисов.
Почитать про работу радио-модуля телефона? В интернете доки ищи.