Оформи код соответствующим тэгом
Доброго времени суток. Столкнулся с проблемой при подключении bluetooth модуля HC-06. Как бы всё хорошо, он подключён, программируется, смог сделать сопряжение с телефоном. В bluetooth-терминале на андроиде проблема следующая. Нажимаю коннект, идёт успешно(не всегда с первого раза), но через 5 секунд идёт сброс связи(connection lost). Перерыл уже весь интернет, не могу найти решение проблемы. Подскажите, пожалуйста, что может быть не так и в чём причина. Кеу - для программирования модуля.
Скетч ниже:
#include "SoftwareSerial.h"
// Создаем класс BTserial для работы с bluetooth модулем.
SoftwareSerial BTserial(8, 9); // порт RX, порт TX
void setup()
{
// Настраиваем скорость передачи данных.
Serial.begin(9600);
BTserial.begin(9600); // По умолчанию 9600 бот.
}
void loop()
{
// Получаем данные от bluetooth модуля и передаем их в монитор порта.
if (BTserial.available())
{
Serial.write(BTserial.read());
}
// Получаем данные от монитора порта и передаем их в bluetooth модуль.
if (Serial.available())
{
BTserial.write(Serial.read());
}
}
Скетч ниже:
#include "SoftwareSerial.h"
// Создаем класс BTserial для работы с bluetooth модулем.
SoftwareSerial BTserial(8, 9); // порт RX, порт TX
void setup()
{
// Настраиваем скорость передачи данных.
Serial.begin(9600);
BTserial.begin(9600); // По умолчанию 9600 бот.
}
void loop()
{
// Получаем данные от bluetooth модуля и передаем их в монитор порта.
if (BTserial.available())
{
Serial.write(BTserial.read());
}
// Получаем данные от монитора порта и передаем их в bluetooth модуль.
if (Serial.available())
{
BTserial.write(Serial.read());
}
}
Изменено: