It is my understanding that a BLE advertising packet can be identified as an iBeacon advertising packet by the fact that the PDU is of type ADV_NOCONN_IND and that the PDU payload consists of 2 Advertising Data Structures - the first of type Flags and the second of type Manufacturer Specific. Furthermore the data in the Manufacturer Specific AD structure is of length 26, begins with a 2 byte Manufacturer ID, followed by a 0x02 that indicates that the device is an iBeacon, followed by the remainder of the iBeacon data.
It seems to me that a random BLE advertisement packet could just happen to have the same sequence of values as those which distinguish an iBeacon advertising packet. Is this considered to be so unlikely as to be of no concern?