Reputation: 11
I am studying beacon.
When I develop beacon signal, I noticed some beacon signal is iBeacon but some signal is not.
And I guess, this situation occurs from company_identifier
(BLE type should be 02)
If my guessing is not, is there any structure for iBeacon?
I mean, is there any profile that classify iBeacon and just beacon? (in UUID, Major, Minor Feild)
Upvotes: 1
Views: 1302
Reputation: 515
When a Beacon is iBeacon it means the beacon use the iBeacon protocol for iOS 7+ which you can find more about that here
However a Beacon could use any beacon protocol like Eddystone beacon which means it use the Eddystone protocol from google you can find more about this protocol here
Now, comparing those two protocols I can tell few differences:
Beacon Eddystone: the packets it get sent is Id, Url, sensor telemetry "beacon health data"
iBeacon: the packet it get sent is UUID, majorId, minorId
Beacon Eddystone : sends a Url that open in your mobile browser if you activated the physical web option.
iBeacon: sends UUID which can be used to deliver a content
Beacon Eddystone : require no app iBeacon: require an app
Upvotes: 0
Reputation: 41
Bluetooth low energy devices (Beacon) can operate in an advertisement mode to notify nearby devices of their presence. The Only difference between iBeacon and other standardized beacons should only be the prefix bytes:
"02 01 06 1a ff 4c 00 02 15 # Apple's fixed iBeacon advertising prefix".
Check further information in WIKI.
Upvotes: 4