Finding bluetooth vendor information

Hi all,

I'm writing a little bluetooth device finder using an ESP32 to help people identify when they've left their devices on in what should be an RFI clean environment. The example program BLE_scan returns a useful scan of BT devices in the area and works fine.

I've tried identifying these devices based on their mac address and based on the manufacturer string. Searched the internet hi and lo for a list of bluetooth OUI vendor IDs, but keep coming up empty.

While there seem to be plenty of publicly available vendor lists for ethernet mac addresses, that seems not to be the case for bluetooth devices. Also, the manufacturer data returned from the BLEAdvertisedDevice callback should contain useful information to that effect. Some posts seem to suggest that e.g. Apple devices start with manufacturer ID 4c00 - but where does that information come from?

Can anyone point me at where I can find a manufacturer data to vendor list?

After much more searching I found a list of bluetooth vendors here: https://www.bluetooth.com/specifications/assigned-numbers/company-identifiers/

This can be used to match the first hex octet in the manufacturer data.

The BT mac addresses seem to be randomised for Apple products so that's no use trying to identify what it is. Suunto and Microsoft however seem to not do that (yet), so those can be identified using their BT mac addresses.