Ви не увійшли.
Разобрался, проблема с блютуз на Ксиоми МИ 9Т, не хочет работат на MIUA12
Подключил Модуль Bluetooth 4.0 BLE на CC2541, по терминалу отвечает но при сканирование телефоном телефон не находит модуль, телефон новый Xiomi MI 9T
P.S.
Если настроить ведущим, то есть мастером тогда не видно, если ведомым, то есть слайв то видно но привязать нельзя
Делитель напряжения пробовали убрать?
У Ардуино задействованные пины эти нормальные не убитые?
Спасибо за статью. Как я на нее не наткнулся?
Все правильно. Модель такая. Программы с модулем работают.
Но результат такой же. Телефон данные не получает (((
Все же я уверен, что модуль дефектный.
Закажу с Китая другую модель. По результату отпишусь.
Стоп HM-10 ?
Блин Вы же говорили HC-06 !
Это разные штуки, разные протоколы.
HM-10 как раз BLE - поддерживает энергосберегающий режим.
http://microsin.net/programming/avr/hm-10-bluetooth-4-ble-modules.html
Ну и делитель выходит не нужен.
... Самое парадоксальное, что АТ команды с модулем работают. Т.е. по UARTу связь с модулем есть. С телефона инфа приходит, значит блютуз живой. Чего на телефон ничего нельзя передать не знаю (((
После настройки АТ командами нужно "волшебное" слово сказать, чтобы переключить модем в режим данных. Иногда это делается дополнительным сигналом.
42,94 грн. 16%OFF | AT-09 !!!Android IOS BLE 4.0 Bluetooth Module For Arduino CC2540 CC2541 Serial Wireless Module Compatible HM-10
https://s.click.aliexpress.com/e/MT0drPPRd
Скорее такой
Самое парадоксальное, что АТ команды с модулем работают. Т.е. по UARTу связь с модулем есть. С телефона инфа приходит, значит блютуз живой. Чего на телефон ничего нельзя передать не знаю (((
https://ru.aliexpress.com/item/32342784842.html?spm=a2g0s.9042311.0.0.274233edu2gLvF
Такой? Т.е "платка" на "платке"
Если да то делитель скорее всего не нужен. По крайней мере у меня такой и работает без согласования.
У меня тоже ощущение, что модуль дохлый.
Модуль на плате. Питание подаю 5В. На RX вход через резисторный делитель 1+2кОм.
Тогда странно скорее всего дохлый модуль.
А что за модуль ? Фото можно? Может там из-за уровней 3.3/5 В такая фигня.
По умолчанию была выставлена скорость 9600. Так и использовал - не менял.
По идее они должны были вернуться, а НЕТ (((
Скорость портов точно правильно выставлена?
Я кстати использую
void loop()
{
while (Serial.available())
{
String line= Serial.readStringUntil('\n');
line.trim();
// разбор строки к пример с помощью sscanf() или пересылка ...
}
}
Только что попробовал фокус - соединил RX и TX модуля.
Программа терминал на телефоне законектилась. Передал данные.
По идее они должны были вернуться, а НЕТ (((
Довольно стандартный скетч для работы с блютузом.
При том, что АТ команды он передает отлично.
С телефона данные так же передает. А вот обратно нет.
#include <SoftwareSerial.h>
SoftwareSerial mySerial(8, 9); // RX, TX
char c;
void setup() {
Serial.begin(9600);
Serial.println("Goodnight moon!");
mySerial.begin(9600);
mySerial.println("Hello, world?");
}
void loop() {
while (Serial.available()) {
c=Serial.read();
mySerial.write(c);
}
while (mySerial.available()) {
c=mySerial.read();
Serial.write(c);
}
}