以下見つつ。
できあがり、を Github から clone したのですが通信部分の実装が途中で、な状態なのかどうか。
Connecting to a Device
とりあえず記述をなんとなく訳しつつ箇条書にて控えを。
-
RFCOMM ソケットで通信する CS
-
RFCOMM は BluetoothSocket オブジェクトとして実装
-
クライアントとしての接続は簡単で BluetoothDevice#createRfcommSocketToServiceRecord() に UUID を渡せば良い (UUID はポート番号のようなものと思って良い)
-
BluetoothSocket 作れたら BluetoothSocket#connect() を呼び出せばよい
-
socket をクローズするためには BluetoothSocket#close() を呼び出せばよい
-
ServerSocket は listenUsingRfcommWithServiceRecord() を呼び出すことで生成されます
-
BluetoothServerSocket#accept() は BluetoothSocket を戻す模様
-
connect する前には検出は止める必要がある模様
つうか developer の資料の方が分かりやすいな。というか、てくぶさんのエントリな実装が良さげ。
てことで
このあたり参考にしつつ、実装をでっちあげてみようと思います。