custom-components / ble_monitor

BLE monitor for passive BLE sensors
https://community.home-assistant.io/t/passive-ble-monitor-integration/
MIT License
1.89k stars 243 forks source link

2 devices successful but two are not... #603

Closed danielbrunt57 closed 2 years ago

danielbrunt57 commented 2 years ago

I can add and track my BLE tracker in my Honda and also a BT RGB light controller for my aquarium but I've added my Honda HandsFreeLink BT MAC (type: Car Speaker-AAC) and also my Honor Magic watch MAC and they do not track and I am wondering why...

image image

Ernst79 commented 2 years ago

Perhaps these devices aren't Bluetooth Low Energy Devices, but normal Bluetooth. I see that the Honor Magic watch 2 does support BLE, but it might be randomizing its MAC, changing every few seconds/minutes.

danielbrunt57 commented 2 years ago

The Honda HandsFreeLink does not appear to be BLE but Honor Magic is and it's MAC (ac:e3:42:71:9e:e9) has been seen by my phone since 2021-07-05 20:01:59. No worries, would be nice to track my watch though!

Screenshot_20220104_234232_com pzolee bluetoothscanner

Ernst79 commented 2 years ago

Is the watch connected to some app? I remember that a BLE device that is connected to some other device, can only communicate directly between these two devices. There are two types of BLE communication, passive, just broadcasting into the air, which can be read by any other device (this is what BLE monitor is listening to) and by connecting to it, limiting the communication to communication between the two devices. Closing the app should make the watch to return to the first type of communication.

danielbrunt57 commented 2 years ago

Hmmm.. it is connected to my phone so that is likely the issue...

Ernst79 commented 2 years ago

You could investigate it by making a HCIdump for several minutes (save it to a file), and than look into is if you can find your MAC in one of the advertisements. If the MAC is ac:e3:42:71:9e:e9, you have to search for e9 9e 71 42 e3 ac (reversed per two characters).