Skip to content

kilianc/iBeacon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iBeacon Firmware

This is an iBeacon compatible firmware for Bluegiga BLE112. Supports CLBeaconRegion and didRangeBeacons. All configurable from the gatt.xml file.

Example configuration

This configures an iBeacon discoverable with the AirLocate app from Apple downloadable from the dev center or here

<service uuid="06F5641F-4340-47D8-BB87-E5121946E7B7">
  <description>iBeacon conf</description>
  <characteristic uuid="77138B0E-0EBA-4171-B3D7-0EE39E37BEFD" id="xgatt_ibeacon_uuid">
    <properties const="true" />
    <value type="hex">e2c56db5dffb48d2b060d0f5a71096e0</value>
  </characteristic>
  <characteristic uuid="BFC90CD7-195F-4478-90A9-1451F1976F9D" id="xgatt_ibeacon_major">
    <properties const="true" />
    <value type="hex">00</value>
  </characteristic>
  <characteristic uuid="8A34E41A-4462-45CF-8B60-D57BEBD28B20" id="xgatt_ibeacon_minor">
    <properties const="true" />
    <value type="hex">00</value>
  </characteristic>
  <characteristic uuid="4109997D-D141-4FF1-A254-30AEFC33D394" id="xgatt_ibeacon_tx_pwr">
    <properties const="true" />
    <value type="hex">c6</value>
  </characteristic>
</service>

Uploading the firmware (Windows only #sadface)

In order to compile and upload the firmware, you need the Texas Instrument CC Debugger SPI programmer and the BLE SW Update Tool included in the Bluegiga SDK. Just click on the ibeacon.bgproj and hit update. You can also compile the hexfile with bgbuild.exe, also included in the SDK, and then upload the firmware with DFU or over the air.

About

iBeacon firmware for BLE112

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published