Bluetooth BLE 4.0 HM-10... правильно экономим электричество..

achest
achest аватар
Offline
Зарегистрирован: 01.10.2012

Привет всем!

Делаю карманное устройство. Команды в него передаются через Bluetooth. Захотелось поменять старый HC04 модуль, на новый, HM-10.  Цель: снизить потребление до 3..4 ма.

Насколько я понимаю оссобенностью Bluetooth BLE 4.0 является то, что модуль можно "временно" отключить и именно поэтому он энергию и экономит. Кто-нибудь может поделиться кодом/ссылками,  как программно реализовать, что бы модуль находился в ждущем режиме,  2-3 раза в секунду просыпался, послушать эфир или передать статус. Или как там это правильно делается? Обьем информации, который передается измеряется байтами в секунду.

 

Спасибо.

 

TiPash235
Offline
Зарегистрирован: 12.03.2013

Доброе время суток, вот приехал блютуз HM-10 хочу просто посылать через него данные туда сюта. А ардуинка там сама всё делает по каманде принетой. Так вот,блюпуп HC-06 подсоединяется  просто (Vcc-Vcc) (Gnd-Gnd) (Tx-RX) (Rx-Tx) и всё работоло как надо . Также подсоединил и HM-10 к ардуинке, НО. У HM-10 есть ещо пины State и BRK. Речь идёт об этом изделии ( http://www.ebay.com/itm/HM-10-Transparent-Bluetooth-4-0-Serial-Port-Module-with-Logic-Level-Translator-/201260428325? ). Как правельно подсоединить State и BRK и что это такое?

Скечь прост просто посылает команды в одну сторону:

int sens_Pin = 2;
int Vcc      =12;
float volt;
void setup()
{
 pinMode(Vcc,OUTPUT);
 Serial.begin(9600);
 }

void loop()
{
  digitalWrite(Vcc,HIGH);
  int val = analogRead(sens_Pin);      // считывает показания сенсоро
  Serial.print("Analog In: " );
  Serial.print(val);
  volt = 0.004882813 * val;
  Serial.print("    Volt: " );
  Serial.println((float)(volt),4);

 delay(500);
}

 

Этот блютуз передачик HM-10 я взял что бы можно было управлять с айфона 4С.

Зарание спосибо! Буду очень блогодарен за помомощ!

Alexander
Offline
Зарегистрирован: 25.04.2010

TiPash235 пишет:

Скечь прост просто посылает команды в одну сторону:

http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

TiPash235
По ссылке приведённой Вами, есть на странице ссылка на документацию, там все есть и схема и полный список ат-команд.
http://www.lillyelectronics.com/download/bluetooth40_en.zip
Модуль 3,3 вольта!!!

TiPash235
Offline
Зарегистрирован: 12.03.2013

Он у меня заработал, он и работал. Дело было в айфоне, вобще лажа какаето с этими телефонами. Так вот сам телефон невидит его, а через приложение LightBlue всё работает. Хатя приложение тоже неочень.

https://youtu.be/vXfnawc8XeM

Может кто знает научное обоснование этои нестыковочки и как её приодолеть, что бы всё работоло просто.

ООО
Offline
Зарегистрирован: 25.07.2016

привет. ну что больше сдвигов нет с этим модулем?

ua3msi
Offline
Зарегистрирован: 07.05.2017

Видосик в тему

https://www.youtube.com/watch?v=k93FeLUYY8g

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ua3msi пишет:

Видосик в тему

https://www.youtube.com/watch?v=k93FeLUYY8g

Привет Дмитрий!
Ардуино увлёкся?                                                                                                                                                                                                                                                                                                     

ua3msi
Offline
Зарегистрирован: 07.05.2017

Да не то что ардуйно, скорее STM32 осваивать пробую)))

прикольная штука за свои деньги)

matias26
Offline
Зарегистрирован: 21.09.2019
Добрый день!
Подскажите, пожалуйста, мой модуль отображается в HM10 Bluetooth Serial Lite и успешно подключается, но не отображается в настройках iPhone Bluetooth. Отображается только, когда подключен (наименование устройства JDY-10-v2.4) Когда соединение закрыто, то JDY-10-v2.4 нет в списке устройств в настройках iPhone Bluetooth.