| 0x01 | D → H | 現在のセンサ計測値を送信する(要求0x02への応答) | 14 bytes (センサデータ構造体) |
| 0x02 | H → D | 現在のセンサ計測値の送信を要求する | なし |
| 0x03 | H → D | デバイス内部の計測プロセスを開始する | なし |
| 0x04 | H → D | デバイス内部の計測プロセスを停止する | なし |
| 0x05 | H ↔ D | 風速計の補正係数Aを転送・保存する | 20 bytes (float[5]) + CRC(1 byte) |
| 0x06 | H → D | 保存されている補正係数Aの送信を要求する | なし |
| 0x07 | H ↔ D | 風速計の補正係数Bを転送・保存する | 20 bytes (float[5]) + CRC(1 byte) |
| 0x08 | H → D | 保存されている補正係数Bの送信を要求する | なし |
| 0x09 | D → H | デバイス固有のシリアルハッシュ値を送信する | 4 bytes (uint32_t) |
| 0x10 | H → D | デバイス固有IDの送信を要求する | なし |
| 0x11 | D → H | ファームウェアのバージョン情報を送信する | 3 bytes (Major, Minor, Rev) |
| 0x12 | H → D | ファームウェアバージョンの送信を要求する | なし |
| 0x13 | D → H | CO2校正実行後の補正値(差分)を通知する | 2 bytes (int16_t) |
| 0x14 | H → D | 基準濃度を指定してCO2センサを強制校正する | 2 bytes (uint16_t) + CRC(1 byte) |
| 0x15 | H → D | CO2センサを工場出荷時状態にリセットする | なし |
| 0x16 | D → H | CO2センサのリセット完了を通知する | なし |
| 0x17 | H → D | CO2センサの初期調整(コンディショニング)の実行を要求する | なし |
| 0x18 | D → H | CO2センサの初期調整を開始したことを通知する | なし |
| 0x19 | D → H | CO2センサの初期調整が完了したことを通知する(所要時間:約22秒) | なし |