私は、INQUIRY_RESULT の応答としてこんな感じを想定していました。
HCI_CMD_INQUIRY_RESULT: 02 受信データサイズ 02 BTアドレス1 BTアドレス2ただ調べてみると、INQUIRY_RESULT が機器の数だけ返ってくるらしい、ということが分かりました。 確かに、各機器はお互いの状況を知らないので、誰かがとりまとめをしないと上記のような結果は得られないはずです(そしてその役割がINQUIRY COMMANDの発行側...)。
ということで、見つけたい機器の数だけINQUIRY COMMAND~INQUIRY_RESULTの受信までを繰り返してみました。 するとこんな感じで、wiiリモコンを複数見つけることが出来ました。
HCI_CMD_INQUIRY_RESULT: 02 0F 01 BTアドレス1 HCI_CMD_INQUIRY_RESULT: 02 0F 01 BTアドレス2
2コン対応、いけそうです。
0 件のコメント:
コメントを投稿