BLE と GATT をより深く理解しようとしています。私の関心は、GATT プロファイルで 1 秒あたりに実行できる達成可能な読み取りの最大数にあります。
たとえば、このトピックに関する以前の投稿のいくつかを認識しています: Bluetooth Low Energy - 特性値を繰り返し更新する
ただし、BLE 仕様を見てこれらの結果を説明しようとしています。
接続イベントと GATT の関係を教えてください。各 ATT 読み取り/書き込みには新しい接続イベントが必要ですか? そうでない場合、接続イベントごとに ATT 読み取り/書き込みをいくつ行うことができるかについて何か言えるでしょうか?
BLE 接続の光センサーをポーリングして 1 バイト値を取得したい場合、達成できる最大 Hz はいくつになるでしょうか? 最小接続間隔をできるだけ低く設定するのが常に最善でしょうか?
「GATT サーバー通知を使用して、より良い結果を達成できますか? BLE 仕様 (Core_v4.0) では、「マスターが各接続イベントの開始を開始する」と記載されています。では、GATT サーバー通知はどのように実装されているのでしょうか?サーバーが接続イベントを開始する必要があります。
最後に、センサーを集中的にポーリングするときに達成できるスループットに特定の iOS が課した制限について誰かが知っている場合は、それについて聞いてみたい.