ここでは二つの Android 端末間で、Bluetooth を用いた通信を行う方法を示します。 Bluetooth に必要なパーミッションの設定、 発見の方法、 ペアリング済みのデバイスの取得 など、 他の記事で書いた内容については、先に目を通しておくとよいと思います。 尚、念のため記載するとここのコードは Nexus 5X (Android 7.1.1) と Nexus 7 2012 (Android 5.1.1) で動作確認しました。 Bluetooth 接続概要 Bluetooth での通信は TCP/IP のソケット通信と同様に考えることができます。 接続を受け付ける「サーバー」側と、接続しにいく「クライアント」側という二つの役割があります。 全体像を図にするとおよそ次のようになります。 サーバー側の処理 上図のサーバー側の処理を切り出して説明します。 サーバー側は、Blueto
![Android 間での RFCOMM チャネルの Bluetooth 通信 1/2](https://cdn-ak-scissors.b.st-hatena.com/image/square/b6d58e2a947347864de788b81201853af563ed69/height=288;version=1;width=512/https%3A%2F%2Fandroid.keicode.com%2Fimg%2Fog-image-1.png)