2

1秒あたり複数の読み取り要求(〜10サンプル/秒)を送信するAndroid BLEアプリケーションを開発しています。ブルーデバイスがペアリングされていない場合、読み取り速度が良好である(〜10サンプル/秒)一方で、ブリーデバイスが電話にペアリング(ボンディング)されると、読み取り速度が遅い(〜1サンプル/秒)結合されていない)。デバイスがペアになっていると、Android BLEの読み込み速度が遅い

何か理由はありますか?ペアリングはデータレートに影響しますか?もしそうなら、なぜですか?

答えて

0

1つの可能性は、電力を節約するために、ペア設定後にデバイスがConnection Intervalの変更を要求している可能性があります。

+0

yea、それはAndroid 5.0以降でうまくいきます - CONNECTION_PRIORITY_HIGHパラメータで 'requestConnectionPriority'と呼んでください。しかし、これまでAndroid 5.0未満のソリューションは見つかりませんでした。 –

+0

私はAndroid APIのサポートに慣れていません。しかし、4.3以上で動作するはずです。デバイスS/Wにアクセスできる場合は、接続間隔を短くするようにデバイスを設定してみてください。これらのパラメータを受け入れる/拒否するのはAndroidまでですが、このシナリオではAndroidを中心としています。 – Preeti

関連する問題