Mfg_data = Нет для bleson (Python) и гигрометра Govee H5179Python

Программы на Python
Anonymous
Mfg_data = Нет для bleson (Python) и гигрометра Govee H5179

Сообщение Anonymous »

Когда я использую bleson с Python, для гигрометра Govee H5179 значение mfg_data всегда равно None, тогда как для Govee GVH5104 передаются действительные данные.
Как это исправить?< /p>

Код: Выделить всё

from time import sleep
from bleson import get_provider, Observer

def on_advertisement(advertisement):
if advertisement.name == 'Govee_H5179_F0BB' or advertisement.name == 'GVH5104_7746':
print(advertisement)

adapter = get_provider().get_adapter()
observer = Observer(adapter)
observer.on_advertising_data = on_advertisement
observer.start()
sleep(10)
observer.stop()
`Реклама(flags=0x06, name='Govee_H5179_F0BB', txpower=None, uuid16s=[UUID16(xxx), UUID16(xxx), UUID16(xxx)], uuid128s=[ ], rssi=-68, mfg_data=None)
Реклама(flags=0x06, name='GVH5104_7746', txpower=None, uuid16s=[UUID16(xxx)], uuid128s=[ ], rssi=-69, mfg_data=b'\x01\x01\x01\x01\x01\x01')`
добавление

Код: Выделить всё

adapter.start_scanning()
сразу после создания адаптера вызывает set_scan_adapters() в linux_adaptery.py (репозиторий GitHub), чтобы установить тип SCAN_TYPE_ACTIVE. Однако проблема остается.

Подробнее здесь: https://stackoverflow.com/questions/788 ... hygrometer

Вернуться в «Python»