MotoJapan's Tech-Memo

技術めも

【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(AndroidWindows)からPiを操作したいなら、Serverだけで十分ですね。

以上!