dwm_upd_rate_set
位置更新レートと静止更新レートを数百ミリ秒単位で設定する。この呼び出しは通常、新しい値が設定されると内部フラッシュに書き込まれる。したがって、頻繁に呼び出すべきではありません。応答には、最悪の場合数百ミリ秒かかることがある。
- 
void dwm_upd_rate_set(uint8_t update_rate, uint8_t update_rate_stationary);
 - パラメータ
 update_rate -- 16ビット整数(100ミリ秒の倍数での位置公表レート、最大は1分、最小は100ミリ秒)
update_rate_stationary -- 16ビット整数(ノードが100ミリ秒の倍数で移動していないときの位置公開レート、最大は1分、最小は100ミリ秒)
output -- ステータスコード
Cコード例
dwm_upd_rate_set(10, 50); /* update rate 1 second. 5 seconds stationary */
dwm_upd_rate_set(10, 0); /* ERROR - must not be a zero */
SPI/UART 例
TLV 要求  | 
||
|---|---|---|
タイプ  | 
長さ  | 
値  | 
0x03  | 
0x04  | 
最初の2バイトはリトルエンディアンの16ビット値で、更新レートは100msの倍数(例えば、0x0A 0x00は10を意味する)、2番目の2バイトはリトルエンディアンの16ビット値で、定常更新レートは100msの倍数。  | 
0x0A 0x00 0x014 0x00  | 
||
タイプ 0x03 は、コマンド dwm_upd_rate_set を意味する
TLV 応答  | 
||
|---|---|---|
タイプ  | 
長さ  | 
値(エラーコードを参照)  | 
0x40  | 
0x01  | 
0x00  | 
タイプ0x40は、直前のコマンドの ステータスコード を意味する