私たちは、TI CC2541 BLE モジュールとカスタム プロファイルを使用して、BLE 通知特性 (確認応答なし) で次のデータ スループットを必要とする、iPad で動作する BLE センサー ペリフェラルを開発しています。
10ms ごとに 1 つの 20 バイト (GATT 最大標準パケット)、または接続間隔ごとに 4 パケットの制限があるように見えるため、これは 40ms ごとに 1 つの接続間隔に相当します。必要なスループットは毎秒 2,000 バイトです。TI の Web サイトでは、このレベルのデータ スループットを必要とする複数のセンサー デバイスに CC2541 BLE ソリューションを使用することを推奨しています。
BLE モジュールのプロファイルは、それぞれ 20 ミリ秒と 40 ミリ秒の最小接続間隔と最大接続間隔で設定されており、これで十分です。「Apple 製品の Bluetooth アクセサリ デザイン ガイドライン」ドキュメントでは、上記のように設定した最小および最大接続間隔が正しいことを示唆しています。新しい Mac Mini / Mac Book で iOS 6 用の最新の iPad および Apple ツールを使用しています。
iPad で簡単なテスト プログラムを使用すると、20 バイトのパケットを 20 ミリ秒間隔で BLE ペリフェラルに送信してリンクを正常に動作させることができます。 BLE モジュール FIFO への送信をより迅速に処理できるように、FIFO エンプティ割り込みがオフになり、230400 の最大ボーレートを使用して、マイクロから BLE TX FIFO に 20 バイトのパケットを送信しています。
私たちは、BLE 転送の上限と可能性の上限に達していることを認識しています。最新の iPad で TI CC2541 BLE チップ/モジュールを使用して毎秒 2000 バイトのスループットを達成するための解決策があるかどうか、誰かアドバイスできますか?