Узнать что передает bluetooth

proglot
Offline
Зарегистрирован: 19.09.2015

Здравствуйте. Подключаю модуль 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 завершали вызов или выдавали на экран номер телефона.

 

 

 

Radjah
Offline
Зарегистрирован: 06.08.2014

24-26 вполне можно объединить в одну строку без использования кастов и промежуточных переменных.

Если с одной стороны записывается, а с другой выводится, то всё работает.

Переформулируй вопрос.

proglot
Offline
Зарегистрирован: 19.09.2015

Я выставил hc-05 в качестве slave

AT+ROLE=0

Установил на телефон программу  Bluetooth Terminal, на компьютере стоит Termite. При посылке текста или с телефона на комп, или с компьютера на телефон и там и там и могу видеть этот текст, но в случае звонка с другого номера на телефон, которые соединен с hc-05 я не вижу данных, которые, по идее, должны быть переданы на компьютер в каком либо виде, т.е. входящий звонок есть, а данных нет. Мне надо при звонке, чтобы какие-либо данные звонка появились в терминале, если вообще там что-то есть...

Radjah
Offline
Зарегистрирован: 06.08.2014

А с какого перепуга они должнытам быть?

У радио-модуля свой порт.

proglot
Offline
Зарегистрирован: 19.09.2015

А какой порт? Можно ли такое осуществить? Может быть укажите где про такое подключение почитать? Ведь есть же, например, подключение по bluetooth телефона к машине...

Radjah
Offline
Зарегистрирован: 06.08.2014

Bluetooth - это не только COM-порт. Там достаточно много всяких сервисов.

Почитать про работу радио-модуля телефона? В интернете доки ищи.