Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

vovanxp
2020-08-07 14:47:06

Разобрался, проблема с блютуз на Ксиоми МИ 9Т, не хочет работат на MIUA12

vovanxp
2020-08-06 17:43:56

Подключил Модуль Bluetooth 4.0 BLE на CC2541, по терминалу отвечает но при сканирование телефоном телефон не находит модуль, телефон новый Xiomi MI 9T

P.S.
Если настроить ведущим, то есть мастером тогда не видно, если ведомым, то есть слайв то видно но привязать нельзя

Avazart
2019-11-08 03:25:41

Делитель напряжения пробовали убрать?
У Ардуино задействованные пины эти нормальные не убитые?

V1P
2019-11-07 22:08:33

Спасибо за статью. Как я на нее не наткнулся?
Все правильно. Модель такая. Программы с модулем работают.
Но результат такой же. Телефон данные не получает (((
Все же я уверен, что модуль дефектный.
Закажу с Китая другую модель. По результату отпишусь.

Avazart
2019-11-07 19:05:36

Стоп HM-10 ?
Блин Вы же говорили HC-06 !
Это разные штуки, разные протоколы.

HM-10 как раз BLE - поддерживает энергосберегающий режим.


http://microsin.net/programming/avr/hm-10-bluetooth-4-ble-modules.html

Ну и делитель выходит не нужен.

Watchdog
2019-11-07 18:10:54
V1P пише:

... Самое парадоксальное, что АТ команды с модулем работают. Т.е. по UARTу связь с модулем есть. С телефона инфа приходит, значит блютуз живой. Чего на телефон ничего нельзя передать не знаю (((

После настройки АТ командами нужно "волшебное" слово сказать, чтобы переключить модем в режим данных. Иногда это делается дополнительным сигналом.

V1P
2019-11-07 17:02:38

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у связь с модулем есть. С телефона инфа приходит, значит блютуз живой. Чего на телефон ничего нельзя передать не знаю (((

Avazart
2019-11-07 16:48:59

https://ru.aliexpress.com/item/32342784842.html?spm=a2g0s.9042311.0.0.274233edu2gLvF

Такой? Т.е "платка" на "платке"
Если да то делитель скорее всего не нужен. По крайней мере у меня такой и работает без согласования.

V1P
2019-11-07 16:20:45

У меня тоже ощущение, что модуль дохлый.
Модуль на плате. Питание подаю 5В. На RX вход через резисторный делитель 1+2кОм.

Avazart
2019-11-07 12:59:38

Тогда странно скорее всего дохлый модуль.
А что за модуль ? Фото можно?  Может там из-за уровней 3.3/5 В такая фигня.

V1P
2019-11-07 08:33:35

По умолчанию была выставлена скорость 9600. Так и использовал - не менял.

Avazart
2019-11-06 22:26:01

По идее они должны были вернуться, а НЕТ (((

Скорость портов точно правильно выставлена?

Я кстати использую

void loop()
{
  while (Serial.available()) 
  {
      String line= Serial.readStringUntil('\n');
      line.trim();
       // разбор строки к пример с помощью sscanf() или пересылка ...
   }
}
V1P
2019-11-06 20:45:16

Только что попробовал фокус - соединил RX и TX модуля.
Программа терминал на телефоне законектилась. Передал данные.
По идее они должны были вернуться, а НЕТ (((

V1P
2019-11-06 17:25:01

Довольно стандартный скетч для работы с блютузом.
При том, что АТ команды он передает отлично.
С телефона данные так же передает. А вот обратно нет.

V1P
2019-11-06 17:23:13

#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);

  }
}

Підвал форуму