接続を試してみることにした。プログラミングの基礎知識これが分かってなくてちょっと苦労しました。各Bluetooth機器は固有のMACアドレスを持っている。NICのMACアドレスとは別採番。Bluetooth機器内の各サービスは固有のUUIDを持っている。独自プロトコルの場合はツールで生成したUUIDで良い。サーバとクライアントが認識していれば良いので衝突とかは考えなくてよい。Bluetoothは非公開にできる。PCやAndroidはデフォルト非公開になっている。非公開で有ってもペアリング済みなら接続できる。ペアリング未でも公開されていれば検索して接続できる。使い分ける必要があると言うことです。orz#まぁUSBの時はJavaですら無かった訳ですが。AndroidのAPIはいつもお世話になる「勝手に翻訳」さんのサイトに有ります。使い方は整理されているところが見つからずexampleを見ながら対応しました。オープンな実装は以下のプロジェクトが存在します。