A few years ago I was Bluetooth sniffing and after a day I would find hundreds of “new” Bluetooth devices. I was living in a pretty isolated place where maybe 10 cars would drive by within Bluetooth range. So of course I had to dig deeper.
Your device has either a public registered address, or a public random address. So there’s the Bluetooth address emitted from your phone that’s expected.
In addition, it has one or two Private Random addresses. The non-resolveable address has something to do with BLE beacons. The resolvable address uses an encryption key to permit communication between trusted devices. This is how your phone talks to headphones, etc.
The spec on public random address has it generate a new address every time the device reboots.
The spec on the private addresses has them change every 15 minutes. So you could detect about 100 new Bluetooth devices per day per device with Bluetooth. Imagine a decently filled house of tech. A few phones, some laptops/computers, a game console or two, some controllers….you could legit see a scenario with 1000 Bluetooth devices showing up out of nowhere.
Interesting, I guess its a security-orientated design to have it refreshing its own hardware address property rather than this being static and persistent. Didnt know - thanks for the info.
A few years ago I was Bluetooth sniffing and after a day I would find hundreds of “new” Bluetooth devices. I was living in a pretty isolated place where maybe 10 cars would drive by within Bluetooth range. So of course I had to dig deeper.
Your device has either a public registered address, or a public random address. So there’s the Bluetooth address emitted from your phone that’s expected.
In addition, it has one or two Private Random addresses. The non-resolveable address has something to do with BLE beacons. The resolvable address uses an encryption key to permit communication between trusted devices. This is how your phone talks to headphones, etc.
The spec on public random address has it generate a new address every time the device reboots.
The spec on the private addresses has them change every 15 minutes. So you could detect about 100 new Bluetooth devices per day per device with Bluetooth. Imagine a decently filled house of tech. A few phones, some laptops/computers, a game console or two, some controllers….you could legit see a scenario with 1000 Bluetooth devices showing up out of nowhere.
Interesting, I guess its a security-orientated design to have it refreshing its own hardware address property rather than this being static and persistent. Didnt know - thanks for the info.