2017-10-04 51 views
0

CSR8510などのBluetoothチップセットと同時に最大数のBLE接続を判別する方法。CSR8510はBLEマスタとして動作し、エンドデバイスはBLEスレーブとして動作します。同時BLE接続

私たちはすべてのパラメータを考慮して決定する必要がありますか?

答えて

0

この番号を取得するためのHCIプロトコルメッセージはありません。 HCIエラー0x09(Connection Limit Exceeded)が得られるまで、スレーブにLE Create Connection Commandで接続を作成する必要があります。

CSR8510は、スレーブデバイスに対してマスターモードで5つの接続を持つことができます。スレーブモードでは、マスターデバイスと1つの接続を持つことができます。それはスレーブモードで接続していますが、マスターモードでは他の接続を持つことはできません。マスターモードで接続すると、接続可能な広告を開始できません。スレーブモードで接続すると、マスターとして接続を開始できません。

一般に、Bluetoothのバージョンには違いがあります。 Bluetooth 4.0では、次の制限がありました。

•接続状態のリンクレイヤーは、 マスターロールとスレーブロールで同時に動作しません。

•スレーブロールで動作する接続状態の のリンクレイヤーには、 接続が1つだけあります。

•リンクレイヤがすでに接続状態で動作しているか 状態を開始している場合は、リンク層がで接続状態 に入るリンク層につながる可能性が 広告の種類と広告状態で動作してはなりませんスレーブの役割。

Bluetooth 4.1では、これらの制限が削除されました。しかし、コントローラは、複数の状態のすべての組み合わせをサポートする必要はありません。特定のコントローラでサポートされている状態の組み合わせは、https://www.bluetooth.org/tpg/listings.cfmです。

+0

'CSR8510はマスターモードで5つの接続をスレーブデバイスに持たせることができます。'あなたが言及した接続はBLE接続かBT接続ですか? –

+0

Bluetooth低エネルギー。 BT classicをその上でテストしていない。 – Emil