【Raspberry Pi 基礎知識③】 BluetoothでAndroidとシリアル通信(Python編)
五月雨で覚書
RFCOMMプロトコルを使用するために、
まずPythonでBTのソケットを作ります。
①ソケット作成
sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM )
②接続
繋ぎに行く場合(Client)
sock.connect((相手のサービスBTアドレス, 相手のPORT))
繋がれるのを待つ場合 (Server)
sock_client,address = sock.accept()
③データのやり取り
Clientの場合
sock.send("データ")
Serverの場合
data = sock_client.recv(1024)
以上の情報で、Pi上にPythonでClient/Serverを実装すると、
どちらもAndroidのターミナルからデータのやり取りができました。
Remote(AndroidやWindows)からPiを操作したいなら、Serverだけで十分ですね。
以上!