Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 990 Bytes

README.md

File metadata and controls

18 lines (13 loc) · 990 Bytes

cpy-ble-beacons

CircuitPython BLE module for making it easy to work with BLE beacons on the nRF52840 boards.

Low level access to BLE payloads was quite difficult with the existing adafruit_ble library simply because it has enigmatic documentation, and rather than banging my head on the wall for understanding the library, I thought it would be better and quick to write methods using the _bleio low level Bluetooth API.

This is purely for beaconing purposes, and I have not written anything related to GATT protocols yet. I may add some features related to this in the near future.

Advertising Data elements available right now:

  • Flags
  • Shortened local names
  • Complete local names
  • complete & incomplete 16-bit UUIDs
  • complete & incomplete 128-bit UUIDs

Plan to add:

  • Manufacturer specific payload

I currently use this for my experiments, so it's not actually stable. Maybe sometime later I will put up some really nice docs for the module which will make it more usable.