brilliant-ble

Low level BLE communication for Brilliant Labs Halo and Frame devices using Flutter Blue Plus.

Brilliant SDK documentation.

Features

  • Finds and connects to Frame and Halo
  • sends Lua command strings to device
  • sends data to frameside data receive handler for processing
  • uploads Lua files to run on device
  • subscribes to data streams from device
  • performs over-the-air (OTA) Device Firmware Update (DFU)

See Also

  • brilliant_msg: Application-level library for passing rich objects between a host program and Frame/Halo, such as images, streamed audio, IMU data and rasterized text.
  • simple_brilliant_app and its many example applications in GitHub for demonstrations of brilliant_msg being used by that framework.