bluetooth hc-05

darkjorik
Offline
Зарегистрирован: 08.11.2014

начал изучение  bluetooth hc-05.

Пока не совсем понятно. В сети очень хорошо писано как управлять ардуиной через компьютер или смартфон.

Практичесмки все статьи что я нашел об этом.

Но почему то не нахожу как обмениватся данными с 3 мя ардуинами  между собой, без компьютеро и телефонов, может кто видел хорошую статью об этом ?

darkjorik
Offline
Зарегистрирован: 08.11.2014

может кто знает как проверить blutooth. правильно ли подключено или без кода никак ?

darkjorik
Offline
Зарегистрирован: 08.11.2014

все не так просто как кажется или я туплю

есть вот тако вот модуль. с коварным названием SPP C HC-05 HC-06

пробовал подключать как HC-05 пока без успешно.

может кто знат как вводить AT комманды на таком ? Пока что не реагирует

darkjorik
Offline
Зарегистрирован: 08.11.2014

добрые дяди вот гляньте. Что не так

http://geekmatic.in.ua/Bluetooth_HC_05

простой с виду пример. общения через AT команды, как я понимаю. Может ошибаюсь ?

В моем тулсе нету кнопок и 2 неиспользуемые ножки зовутся mcu-int и clear может их задействовать ?

Не реагирует никак

strarbit
Offline
Зарегистрирован: 12.06.2016
นี้ไม่ได้เป็นโมดูล HC-05
ทีมเช่นโมดูล HC-06 มันขึ้นอยู่กับชิป BK3231
 
darkjorik
Offline
Зарегистрирован: 08.11.2014

В сети довольно много различного кода и описаний выхода в AT режим. Различные датчики несколько отличаются видимо в этом вопросе.

Я уж было думал начать контакты коротить там какой то контакт KEY на некоторых платах есть и рекомнендации по этому поводу.

На SPP-C так же нет кнопки для выхода в AT как на некоторых модулях.

Ничего нигде не коротил. Не нажимал ибо нечем

вышел в AT по статье http://tehnopage.ru/arduino-programmirovanie-hc-05

#include <SoftwareSerial.h>
SoftwareSerial BTSerial(8, 9); // 9 подключаем к RX | 8 подключаем к TX

void setup()
{
  Serial.begin(9600);
  Serial.println("Enter AT commands:");
  BTSerial.begin(9600); // HC-05 default speed in AT command more
}

  void loop()
{
   if (BTSerial.available())
   Serial.write(BTSerial.read());
    if (Serial.available())
    BTSerial.write(Serial.read());
}

 

darkjorik
Offline
Зарегистрирован: 08.11.2014

Еще есть один интересный момент

в списке возможных команд AT+HELP нет такой команды AT+PSWD

и никакой реакции на AT+PSWD нет вобще

зато есть AT+PIN , как я понимаю это и есть пароль

 

darkjorik
Offline
Зарегистрирован: 08.11.2014

а вот на Mega этот код не работает почему то.

strarbit
Offline
Зарегистрирован: 12.06.2016
mihailkorostele...
Offline
Зарегистрирован: 23.05.2013

Вот здесь https://www.youtube.com/watch?v=msYoxQ_NQZ0 Дмитрий Осипов дает исчерпывающее описание. Погуглите у него же есть связь двух ардуин посредством модулей HC-05 

darkjorik
Offline
Зарегистрирован: 08.11.2014

Leonardo так же не желасет дружить с SPP-C и этим кодом как и Mega

а ведь эта плата для HID устройств.

Видимо это как то взаимосвязано.

А как же мне теперь мышку на блютуз делать ?

 

darkjorik
Offline
Зарегистрирован: 08.11.2014

по Leonardo интересная инфа. Кто б мог подумать

Arduino Leonardo и Micro для RX можно использовать только следующие контакты: 8, 9, 10, 11, 14, 15, 16;
 

http://remotexy.com/ru/help/bluetooth/

 

а я вешал на 6 и 7

darkjorik
Offline
Зарегистрирован: 08.11.2014

Может кто видел пример соединения 3х устройств ?

В сети много примеров для одной, в лучшем случае 2х ардуин. Но как же соеденять 3 устройства ?

darkjorik
Offline
Зарегистрирован: 08.11.2014

Этот SPP-C не желает престаиваться в Master режим по AT командам.

Выдает ошибку. У  hc-06 те же пороблемі судя по гуглу.

Так что как я понял две ардуины на нем не соеденить. если не прав ппоравьте.

Так же на одном бурж форуме вычитал что по блютузу можно соеденять только точка - точка. Когда один модуль мастер другой слейв. Речь шла о hc-05

В моем случае требуется несколшьк оустройств.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

Кто-нибудь пытался переводить с тайского то, что пишет strarbit? Это упростит жизнь.