Reputation: 4255
I have a requirement to identify different retail shops using iBeacons. For that I need to buy the iBeacons from a Apple certified vendor and setup the beacon for UUID, Identifier, Min and Max.
I bought few iBeacons from StickNFind (https://www.sticknfind.com). But I have no clue how to retrieve these parameters from iBeacons.
Does anyone know this possible from other vendors? Or do we need to rely on vendor's SDK? I want to use Apple SDK for this and don't want to rely on other's SDK.
Upvotes: 0
Views: 511
Reputation: 1
There is a method in StickNFind SDK
– (BOOL) setIBeaconBroadcastDataAtIndex: (int) index proximityUUID: (NSUUID *) proximityUUID major:(uint16_t)major minor:(uint16_t)minor signalAt1m: (int8_t) signal;
is what you need.
To convert StickNFind Beacon to iBeacon first you need to connect to the SNF Beacon and then call setIBeaconBroadcastDataAtIndex by giving proximityUUID, major, minor and txPower values.
Upvotes: 0
Reputation: 50089
any vendor that implements the beacon protocol is compatible with CL and provides the 4 basic attributes you describe
since the brand you refer to claims beacon compatibility: CL should work with there beacons too
Upvotes: 1
Reputation: 64941
Apple only provides an SDK for detecting iBeacons. It does not provide a SDK for configuring iBeacon identifiers on an external hardware device. Each beacon vendor provides its own way of doing this. There is no standard.
To make things more confusing, some vendors do not allow you to reconfigure the identifiers at all. I am not aware of any way to configure identifiers with StickNFind beacons.
My company's RadBeacon product allows you to use a free iOS and Mac app to easily configure beacon identifiers over the air using Bluetooth. But because there is no standard, these apps only work with RadBeacon products. Some other vendors provide their own configuration apps as well.
Upvotes: 1