none
【UWP】複数のbluetoothデバイスをSPPで同時接続 RRS feed

  • 質問

  • UWPアプリで,SPPによる複数のbluetoothデバイスの使用を考えています.

    しかしそれらのデバイスのUUIDは,同一の{00001101-0000-1000-8000-00805F9B34FB}ですが,同時接続は可能なのでしょうか.

    UWPではSystem.IO.Ports.SerialPortクラスが使えないため,Package.appxmanifestの機能にbluetooth,あるいはbluetooth.rfcommを追加することでSPP接続が可能となりますが,UUID以外にCOM番号のようなものを割り振ることで同時接続が可能となるのでしょうか.

    よろしくお願いします.


    • 編集済み endo_shun 2015年12月28日 6:28
    2015年12月28日 6:27

回答

  • シリアル ポート通信でした、Windows.Devices.SerialCommunication名前空間でサポートされています。

    https://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.serialcommunication.aspx

    仮にBluetoothのRfCommを使用した通信と仮定したとすると、サービスのUUIDが同一であっても問題はありません。何故なら、サービスを検索する前にデバイスを一意に特定する必要があるからです。つまり、特定のデバイスとの通信には、デバイス ID とサービスの UUIDの組み合わせで一意になっていますので、複数のデバイスとも同じサービスで通信することはできます。

    • 回答としてマーク 星 睦美 2016年4月13日 5:49
    2016年3月23日 6:18