Bluetooth Pythonスマートフォンデバイスからの着信要求に接続するためのUbuntuのサーバースクリプトがあります。ただし、スクリプトが応答する前にUbuntuのBluetoothが要求を取得しています。最優先のスクリプト?
単純なサーバースクリプト:
import bluetooth
server_sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM )
port = 1
server_sock.bind(("",port))
server_sock.listen(1)
client_sock,address = server_sock.accept()
print "Accepted connection from ",address
data = client_sock.recv(1024)
print "received [%s]" % data
client_sock.close()
server_sock.close()
最後に、私はその問題を解決することができました!
Bluetoothアプレットを強制終了します。
Sudo killall bluetooth-applet
PINペアリングの場合、sspmodeを0に設定します。
Sudo hciconfig hci0 sspmode 0
シンプルエージェントを開いたので、必要に応じてコードを編集できます。
Sudo -H gedit /usr/local/bin/simple-agent
Simple-agentを開始します。
su -c /usr/local/bin/simple-agent