leaps_usr_data_write
カスタム ユーザー データを不揮発性メモリに書き込むか、UWB または BLE インターフェイス経由でデータを送信します。新しいユーザー データに関する通知を受信するか、ユーザー データを読み取るには、leaps_usr_data_read を参照してください。
データ
type: 2 ビット (ユーザー データ タイプ、‘0’ はユーザー データを UWB インターフェイスに書き込むことを意味し、‘1’ はユーザー データを BLE インターフェイスに書き込むことを意味し、‘2’ はユーザー データを不揮発性メモリに書き込むことを意味します)
フラグ: 上書き
上書き: 1 ビット
’0’ は上書きしないことを意味します
’1’ は現在送信中のデータを上書きすることを意味します
'ビジー' - 前のデータはまだ送信されていません。再試行するか、上書きフラグを 1 に設定して送信してください。
''無効なパラメータ' - ユーザー データのサイズが大きすぎるか、ユーザー データのタイプが不明です。
'内部エラー' - 予期しない内部エラー。
BLE
'許可されていません' - BLE インターフェイス上にアクティブな接続がありません。
例 (UWB ユーザーデータの書き込み)
TLV 要求 |
|||
---|---|---|---|
タイプ |
長さ |
価値 |
|
フラグ
(ビット 0 ~ 1) タイプ
(ビット 2) 上書き
(ビット3-7 ) 予約済み
|
UWB、BLE ユーザー データ - 最大 26 バイトの不揮発性メモリ ユーザー データ - 最大 250 バイト |
||
0x1A |
0x23 |
0x00 |
0x01 0x02 0x03 …. 0x23 0x22 |
タイプ 0x1A (26 dec) はコマンド leaps_usr_data_write を意味します
TLV 応答 |
||
---|---|---|
タイプ |
長さ |
価値 |
0x40 |
0x01 |
0x00 |
タイプ 0x40 はコマンドの ステータスコード を意味します
例 (BLE ユーザーデータを上書き)
TLV 要求 |
|||
---|---|---|---|
タイプ |
長さ |
価値 |
|
フラグ
(ビット 0 ~ 1) タイプ
(ビット 2) 上書き
(ビット3-7 ) 予約済み
|
BLE ユーザーデータ最大 34 バイト |
||
0x1A |
0x23 |
0x05 |
0x01 0x02 0x03 …. 0x23 0x22 |
タイプ 0x1A (26 dec) はコマンド leaps_usr_data_write を意味します
TLV 応答 |
||
---|---|---|
タイプ |
長さ |
価値 |
0x40 |
0x01 |
0x00 |
タイプ 0x40 はコマンドの ステータスコード を意味します
例 (ユーザーデータを不揮発性メモリに書き込む)
TLV 要求 |
|||
---|---|---|---|
タイプ |
長さ |
価値 |
|
フラグ
(ビット 0 ~ 1) タイプ
(ビット 2) 上書き
(ビット3-7 ) 予約済み
|
BLE ユーザーデータ最大 34 バイト |
||
0x1A |
0x23 |
0x02 |
0x01 0x02 0x03 …. 0xFA |
タイプ 0x1A (26 dec) はコマンド leaps_usr_data_write を意味します
TLV 応答 |
||
---|---|---|
タイプ |
長さ |
価値 |
0x40 |
0x01 |
0x00 |
タイプ 0x40 はコマンドの ステータスコード を意味します