/ble112

BLED112 iBeacon firmware with OTA configurable UUID, Measured Tx Power, Major and Minor values.

BLED112 / BLE112 iBeacon

This project is the source code and hex binary file that can be pushed to a BLE112 or BLED112 (in DFU mode) to create an iBeacon that can have its UUID, measured Tx power, major, and minor values configured through GATT (with an app like BLE Scanner for Android). This should theoretically work for the BLE112 and BLED112 by BlueGiga, but it has only been tested on the BLED112 as I do not have access to the former.

For more information on these devices, including documentation and software tools and SDK downloads, visit: https://www.bluegiga.com/en-US/products/bluetooth-4.0-modules.

Key Points of Information

  • UUID changing service: f1b41cde-dbf5-4acf-8679-ecb8b4dca701
  • Major changing service: f1b41cde-dbf5-4acf-8679-ecb8b4dca702
  • Minor changing servcie: f1b41cde-dbf5-4acf-8679-ecb8b4dca703
  • Measured Tx Power changing service: f1b41cde-dbf5-4acf-8679-ecb8b4dca704
  • DFU Reboot Trigger service: f1b41cde-dbf5-4acf-8679-ecb8b4dca705

How to boot into DFU mode

  1. (Wireless) Write 0xc0ffee to DFU Reboot Trigger service.
  2. (USB) Connect to the device using COM/Serial connection (TeraTerm is an excellent program for this). Send ASCII value 0 to device.