私はBluetoothデバイスを検索し、RFCOMMを使用してPythonスクリプトを作成しています。このデバイスにはパスキー/パスワードがあります。私はPyBlueZを使用しています。私が知る限り、このライブラリはPasskey/Password接続(Python PyBluez connecting to passkey protected device)を処理できません。Pythonでパスワードキー/パスワードを使用したBluetoothデバイスのペアリング - RFCOMM(Linux)
私がデバイスを検出し、その名前とアドレスを取得することができる午前:
nearby_devices = bluetooth.discover_devices(duration=4,lookup_names=True,
flush_cache=True, lookup_class=False)
しかし、使用して特定のデバイスに接続しようとした場合:
s = bluetooth.BluetoothSocket(bluetooth.RFCOMM)
s.connect((addr,port))
私はエラー'Device or resource busy (16)'
を取得します。
パスワードキー/パスワードで誰かがBluetoothデバイスに接続しているかどうかを質問したいと思います。私は、subprocess.call()
を使ってPythonでbashコマンドを使うことを考えていますが、それが良い考えであるかどうかはわかりません。
ありがとうございました。