複数Bluetoothデバイスのrfcommの自動接続

さて、CentOS5.4 + BlueZ で複数のBluetoothバイスが接続可能になったので、次は、定常的に安定して接続をキープすることが重要である。

まず、行いたいことの仕様・前提を考える。

1. Bluetooth アダプタの数は変更可能とする。
   → hci0...hcixx まで,変わる可能性がある。
    ただし、設定変更は手動で行えば良い
    (MacMini の場合、利用できないデバイスもあるため、
     利用する hci or BTaddressを列挙すべきだろう)

2. 接続したい rfcomm デバイスの数も変更可能とする。
    こちらも、デバイス毎のBluetoothアドレスを登録することは
    OKとする。同時に PIN 等も登録すべき。

3. rfcommデバイスは、登録してあっても、電源が切れたり、接続が
  できなくなったりすることがあるため、定期的に再接続する仕組みが必要。

4. rfcommデバイスに接続する hciデバイスは、可能な限り電波状態の
  良いものを選択すること。

すなわち、接続できていない rfcomm デバイスについては、各 hciデバイスから、scan を行い、最も電波状態の良いものを選択して接続する、という手順となる。

さて、次は何で実装するか、だ。