Thursday, 19 September 2013

What is the iBeacon Bluetooth Profile [on hold]

What is the iBeacon Bluetooth Profile [on hold]

Apple has yet to release a specification for iBeacons, however a few
hardware guys have reverse Engineered the iBeacon from the AirLocate
Sample code and started selling iBeacon dev kits. I'd like to create my
own iBeacon with some bluetooth dev kits of my own.
So What is the iBeacon Bluetooth Profile?
Heres some assumptions I've made from the discussion on Apple's forums and
through the docs.
You only need to see the Advertisement of a Bluetooth peripheral to know
it is an iBeacon.
The Major and Minor keys are encoded somewhere in this advertisement, most
likely the manufacturers data
iBeacons are only available to the app in the foreground, in powersave
mode not all the keys of a Core Bluetooth Peripheral Manager are sent in
the advertisement. Therefore iBeacons cannot be created and maintained
while your app is backgrounded
Heres some companies with iBeacon Dev Kits that seem to have this figure
out already:
http://redbearlab.com/ibeacon/
http://kontakt.io/

No comments:

Post a Comment