I was looking at the AltBeacon library, and am planning on using it. But before doing that, I have few questions in general (more theoretical in nature). If someone can help me understand, it would be great.
a) Is there a way to make sure that the AltBeacon advertisement is UNIQUE. In a sense that, no one else can by mistake not be using the same UUID, major and minor Ids in their beacon. Because if that happens, our application run a risk of identifying another company's beacon and malfunction and also vice-versa.
b) As far as I am aware, any device with BLE enabled can scan and get the codes of any beacon in surrounding. This exposes beacon's UUID, Major ID, Minor ID, RSSI etc which poses security risks to the application owners like say, someone else's app working on my beacons (hijacking of sorts), modifying the entire Beacon advertisement codes, etc.
So, I wish to know is there any solution (workarounds) to these available right now in AltBeacon spec and library itself? Or are they in queue? I am not sure, whether this is something that can be done at the library level itself, or Android level or may be Bluetooth LE specification needs to incorporate these. I know Apple and some other companies have rolled out their security features like restricting scanning to your own beacons, rotating Beacon IDs etc. Is there something of this sort there or planned on AltBeacon end as well?