web-dev-qa-db-ja.com

Windows10でPython)を使用してペアリングされたBluetooth LowEnergyデバイスと対話する

Bluetooth Low Energy (BLE)周辺機器( Adafruit Feather nRF52840 Express )があり、データをWindows 10コンピューターに送信し、Pythonを使用して読み取りたいと考えています。デバイスマネージャーを使用してデバイスをペアリングすることはできますが、Python 3.7を使用してデバイスを操作する方法を理解できません。

1
prof stick

PyBluez または bleak を試すことができます。

bleakを使用して周辺機器を検出するには、次のことを行う必要があります。

import asyncio
from bleak import discover

async def run():
    devices = await discover()
    for d in devices:
        print(d)

loop = asyncio.get_event_loop()
loop.run_until_complete(run())
2
joe.kovalski