Hacker News new | ask | show | jobs
by xt00 2564 days ago
Apple is highly averse to having your phone send out any BLE beacon all the time. Likely what they will do is the following:

1) The iPhone will be considered the "master" (aka BLE Central device)

2) All of your devices that you enroll in your "find my" service will be required to sending out a periodic BLE beacon or a similar bluetooth packet (BLE peripheral device)

3) The iPhone will periodically listen for BLE beacons and upon receiving that beacon it has 3 options:

->option 1, save the time/location when it saw that beacon

->option 2, scan the device with a BLE "scan request" operation which asks the device to provide more information -- it provides the "scan response" packet which can and often is different from the main advertisement packet

->option 3, connect to the device and query further information like your macbook battery level and maybe other info

For option 1, the iPhone never needs to send a packet ever and will simply have its BLE RX radio stage on listening for advertisement packets -- which are sent in clear text for anybody to listen to. The RX stage is listening periodically and works on a statistical basis where if the beacon side is transmitting very rarely then you can easily miss the beacon.

So.. what you should take away from this is that highly likely Apple will only allow the iPhone to be the master and all of your other devices will be periodically sending out beacons. So if you have this enabled and you walk around with your iPad Pro and your iPhone together and people sniff bluetooth packets, they can track when you walk down the sidewalk past you every day. For example if you live near a busy street in New York or something, start sniffing for bluetooth packets and you'll find tons of stuff. Tons.. most of it is random bluetooth headphones, but pretty soon it will be iPad Pro's.