custom-components / ble_monitor

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

[New Sensor]: Infinitime #846

Closed cpyarger closed 2 years ago

cpyarger commented 2 years ago

Sensor Description

Infinitime OS

Additional information

Infinitime is the open source OS that comes with a PineTime watch, It would be nice to be able to get the data from, and possibly send time, and notifications to the watch

Here is a link to the BLE API docs

https://github.com/InfiniTimeOrg/InfiniTime/blob/develop/doc/ble.md

BLE advertisements

2022-04-26 10:46:44 INFO (Thread-203) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID f641dad3c8c7: 043e2102010001c7c8d3da41f615020106110723d1bcea5f782315deef121230150000aa
2022-04-26 10:46:45 INFO (Thread-203) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID f641dad3c8c7: 043e2102010001c7c8d3da41f615020106110723d1bcea5f782315deef121230150000ad
2022-04-26 10:46:46 INFO (Thread-203) [custom_components.ble_monitor.ble_parser] BLE advertisement received from MAC/UUID f641dad3c8c7: 043e2102010001c7c8d3da41f615020106110723d1bcea5f782315deef121230150000ae
Ernst79 commented 2 years ago

The watch is only sending its 128-bit Service Class UUIDs 23d1bcea5f782315deef121230150000. I followed the link you gave, and it is explained there that you will need to connect to this device, to be able to "ask" and read the data. This is not how passive BLE monitor works, it only listens passively to messages that are broadcasted without asking for it.

Unfortunately, that means that we can't add this device. You are however able to connect and read data from devices with ESPhome BLE client.