9

このCBCentralManager retrieveConnectedPeripheralsメソッドは、「現在システムに接続されている周辺機器のリスト」を取得することを示しています。ここでは、システムの定義が少しあいまいです。

これは、アプリに接続されている周辺機器のリスト、または任意のアプリに接続されている周辺機器のリストを取得することを意味しますか?

周辺機器を別のアプリに接続できる場合、これは複数のアプリが同じ周辺機器に接続できることも意味しますか?

これは、アプリがフォアグラウンドにある場合にのみ発生する可能性がありますか、それとも、バックグラウンドアプリが自分のアプリが所有していると思われる周辺機器にコマンドを送信している可能性を考慮する必要がありますか?

4

1 に答える 1

7

BLE 4.0 対応デバイスは通常、CBCentralManager と無制限に接続されます。境界のある接続と境界のない接続とは、このリンクから知ることができます。1 つの BLE 4.0 対応デバイスは 1 つのマスター デバイスのみに接続できるため、安全な接続が強化されます。このリンクをたどってください。バックグラウンドでもフォアグラウンドでも、接続が存在する場合、BLE スレーブ デバイスは別のアプリまたはデバイスと接続されません。

于 2012-08-08T06:05:46.943 に答える