3

カーディオ Bluetooth センサーを Windows PC にペアリングしようとしています。いくつかの検索の後、x64 システム用の pyBluez が見つかりました。現在、周囲の Bluetooth デバイス、その名前、アドレス、およびサービスを検出できます。私の Polar センサーには L2CAP プロトコルがあり、理論的には単純すぎて送信内容をリッスンできません。

このような例を見つけました

server_sock=bluetooth.BluetoothSocket(bluetooth.RFCOMM)

port = 5
server_sock.bind(port)
server_sock.listen(1)

client_sock = server_sock.accept()
print ("Accepted connection from "+address)

data = client_sock.recv(1024)
print ("received [%s]" % data)

また、このコードを実行するときに異なるポートを使用すると
、「受け入れられた接続....」を読むことはありません。

おそらくその理由は、pyBluez Windows バージョンの L2CAP の欠如です。ソケット接続も試しましたが、「socket.AF_BLUETOOTH」メソッドは Windows でも使用できません。何か提案はありますか?

どうもありがとう、私の英語でごめんなさい

4

2 に答える 2

0

それがブルートゥースのアドレスです

コマンドプロンプトでこれを実行します

ブルートゥースを輸入する

Nearby_devices = bluetooth.discover_devices(lookup_names=True) print("見つかった {} デバイス。".format(len(nearby_devices)))

addr の場合、nearly_devices の名前: print(" {} - {}".format(addr, name))

于 2022-01-06T00:05:23.950 に答える