Узнать что передает 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-порт. Там достаточно много всяких сервисов.
Почитать про работу радио-модуля телефона? В интернете доки ищи.