問題タブ [bluenrg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bluetooth-lowenergy - Instant Passed (0x28) BLE切断エラーの発生を低減
STM32 SPBTLE-1S モジュール (BLE 4.2) でアプリケーションを開発しています。モジュールは Raspberry Pi に接続します。
接続品質が低い場合、接続タイムアウトに達する前に、エラー コード 0x28 (理由: Instant Passed) で切断されることがあります。
現在の接続設定は次のとおりです。
Conn_Interval_Min: 10
Conn_Interval_Max: 20
Slave_latency: 5
Timeout_Multiplier: 3200
このタイプのエラーについて詳しく読むと、「これが発生する瞬間が過ぎたために、瞬間を含む LMP PDU または LL PDU を実行できない」場合に発生するようです。これらのパケットは通常、周波数ホッピングまたは接続の更新に使用されます。私の場合、それらはパケットを希望する周波数でなければなりません。
「Instant Passed」エラーによるこれらの切断を防ぐ方法について何か考えはありますか? それとも単に BLE 技術の結果なのですか?