This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

iBeacon scan response

Other Parts Discussed in Thread: CC2541, CC2540

I would like to configure my BLE devices as iBeacons and send additional data without connecting. Scan response seems like the correct way to do this, but including my custom scan response is causing the iOS iBeacon callback not to trigger within my iOS app

This post clearly outlines how to format the advertising packet:  http://e2e.ti.com/support/wireless_connectivity/f/538/p/293551/1023580.aspx#1023580

I know iBeacons made by Estimote do have scan responses, so it is possible, but I can't find any good documentation for iBeacons.

What are acceptable scan responses for iBeacons?

  • The iBeacon specification requires a license from Apple, so you will need to contact them for details. What I can tell you is that iBeacons themselves don't use Scan Responses; however BT Core spec defines the format for scan responses to follow the same rules as the format for advertisements.

    You can find the details for this on pg 1735-1738 in  the BT 4.0 core spec.

  • Hi Willis1,

    I wasn't aware that I need a license from Apple.

    I did figure out how to include a scan response. Not all advertising data types will work. I'm only including "name" and "service data" now

  • Hi, Dear Willis:

    As Apple mentioned earlier that the iBeacon can get the location tolerance in 30cm, is it true?

    We tested with the Keyfob demo device (CC2540 & CC2541) and got the RSSI value changed range is more than 5dBm even under stable test conditions, so the location tolerance is more than few meters.

    How can we get the stable RSSI ?

    Thanks,

    Yimin