問題タブ [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.

0 投票する
1 に答える
558 参照

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 技術の結果なのですか?