iBeacon format specification inconsistency: AD Flags

Hi all,

I am not sure this is the right place to discuss about this (I hope so).

We want to follow iBeacon specifications for a product which should be a broadcaster only, but I found an important inconsistency.

In iBeacon specifications it is written:

All accessories that support the Proximity Beacon feature must incorporate a Bluetooth Low Energy (BLE) radio and implement the Broadcaster role....

But then in the packet format, the AD Flags are used with LE General Discoverable mode flag set (Flags[2] = 0x06 = LE General Discoverable Mode | BR/EDR Not Supported).

This is in contrast with Bluetooth specifications:

A device in the Broadcast mode shall not set the ‘LE General Discoverable Mode’ flag or the ‘LE Limited Discoverable Mode’ flag in the Flags AD Type...

So, may we omit Flags in the advertising packet and be sure that the packet will always be detected as an iBeacon packet?

iBeacon format specification inconsistency: AD Flags
 
 
Q