actからの出力(親機・中継機アプリ)
act からデータを受信した際の出力書式
act から受信したデータ
データ形式
| # | データ | 内容 | 備考 |
|---|
| char | ヘッダ | :のみ |
| 0 | uint8 | 送信元の論理デバイスID | |
| 1 | uint8 | コマンド種別 | 0xAAのみ |
| 2 | uint8 | 応答ID | 0x00-0x7F |
| 3 | uint32 | 送信元のシリアルID | |
| 7 | uint32 | 送信先のシリアルID | 論理デバイスID指定時は00000000 |
| 11 | uint8 | LQI | 0-255 |
| 12 | uint16 | データのバイト数 | |
| 14 | [uint8] | 任意のデータ | 長さ\(N\)のバイト列 |
| uint8 | チェックサム | LRC8 |
| char | フッタ | CR (0x0D/'\r') |
| char | フッタ | LF (0x0A/'\n') |
出力データの例
:FEAA008201015A00000000B7000F424154310F0CEE000B03FF03FF03FF92
| # | データ | 内容 | 値 |
|---|
: | | char | ヘッダ | : |
FE | 0 | uint8 | 送信元の論理デバイスID | 0xFE |
AA | 1 | uint8 | コマンド種別 | 0xAA |
00 | 2 | uint8 | 応答ID | 0x00 |
8201015A | 3 | uint32 | 送信元のシリアルID | 0x201015A |
00000000 | 7 | uint32 | 送信先のシリアルID | 論理デバイスID指定 |
B7 | 11 | uint8 | LQI | 183/255 |
000F | 12 | uint16 | データのバイト数 | 15バイト |
424154310F0CEE000B03FF03FF03FF | 14 | [uint8] | 任意のデータ | そのまま |
92 | | uint8 | チェックサム | 0x92 |
| | char | フッタ | \r |
| | char | フッタ | \n |