Освой Arduino играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

ESP32: Bluetooth Low Energy (BLE)

Кроме классического Bluetooth-соединения в состав платы входит Bluetooth Low Energy (BLE). Основное отличие новой технологии - используется для передачи небольших данных на близкие расстояния. Соединение не держится постоянно, устройство засыпает и просыпается по необходимости. Часто используется в медицинских приборах, фитнесс-браслетах, маячках, умном доме.

Поддерживаются три типа соединения: точка-точка, широковещательный режим и mesh-сети.

При установке платы ESP32 в среде Arduino IDE появляется отдельный раздел примеров Examples/ESP32 BLE Arduino с примерами:

  • BLE_client
  • BLE_iBeacon
  • BLE_notify
  • BLE_scan
  • BLE_server
  • BLE_server_multiconnect
  • BLE_uart
  • BLE_write
BLE

Плата может работать как клиент и как сервер. Для быстрого знакомства подойдут примеры BLE_scan, BLE_client и BLE_server. Во всех случаях для проверки работоспособности скетча поможет смартфон с поддержкой BLE и другие устройства (часы, фитнесс-браслеты и т.д.).

С практическим применением в проекте я пока не сталкивался.



Дополнительные материалы

Реклама