センサーPALが送信するデータ形式の覚書。
MONO-WIRELESSの親機の使用方法から、「ステータス(受信データ)」項の「環境センサーパル」。
例として載っていたデータを参考にまとめた、多分どこかのページに凡例として記載してあると思う。(が、データ形式の例が「親機の使用方法」に掲載で、「TWELITE PAL」の方に凡例が記述していないのが不思議?、で・・・探す気力が・・・)
今日は、ここまで。
あくまで、私が自分用にまとめたものです、勘違いや転記の間違いもあるかもしれません。
環境センサーPALのデータ形式
:8000000084811F810EFF6D04808205113008020AEB11300102035A0501000209E3010200020E3A02030004000001BE6C00
^^^^^^^1^2^^^3^^^^^^^4^5^6^7^8^9^a^b^c^^^d^e^f^g^h^^^i^j^k^l^m^^^n^o^p^q^r^^^s^t^u^v^w^^^^^^^x^y^z
上記データの意味。MONO-WIRELESSを参考に構成。
番号 | 場所 | 意味 | バイト数 | データ例 | 内容 |
1 | 1 | 中継・シリアルID | 4 | 80000000 | 中継無し場合は0x80000000 中継有りは、前の中継機IDか? |
2 | 5 | LQI | 1 | 84 | 電波通信品質 50未満(悪い)、50~100(やや悪い)、 100~150(良好)、150以上(アンテナ近傍) |
3 | 6 | 続き番号 | 2 | 811F | データ順序を管理する番号らしい。詳細不明 |
4 | 8 | 送信元・シリアルID | 4 | 810EFF6D | データ発出機器のID |
5 | 12 | 送信元・論理デバイスID | 1 | 04 | 上記の倫理ID |
6 | 13 | センサー種別 | 1 | 80 | 固定(PAL全てが80か?) |
7 | 14 | PAL基板バージョンとPAL基板ID | 1 | 82 | PALの種別(0x81:開閉、0x82:環境、 0x83:動作、0x84:通知) |
8 | 15 | センサーデータ数 | 1 | 05 | データ数(データ情報からデータの組が5つ) |
9 | 16 | データ情報 | 1 | 11 | 拡張バイトあり、符号なし、short型 |
a | 17 | データソース | 1 | 30 | ADC |
b | 18 | 拡張バイト | 1 | 08 | 電源電圧 |
c | 19 | データ長 | 1 | 02 | 2バイト |
d | 20 | データ | 2 | 0AEB | 2795mV |
e | 22 | データ情報 | 1 | 11 | |
f | 23 | データソース | 1 | 30 | ADC |
g | 24 | 拡張バイト | 1 | 01 | ADC1 |
h | 25 | データ長 | 1 | 02 | |
i | 26 | データ | 2 | 035A | 単位mV |
j | 28 | データ情報 | 1 | 05 | 拡張バイトなし、符号あり、short型 |
k | 29 | データソース | 1 | 01 | 温度 |
l | 30 | 拡張バイト | 1 | 00 | |
m | 31 | データ長 | 1 | 02 | |
n | 32 | データ | 2 | 09E3 | 25.31度(100倍の値) |
o | 34 | データ情報 | 1 | 01 | 拡張バイトなし、符号なし、short型 |
p | 35 | データソース | 1 | 02 | 湿度 |
q | 36 | 拡張バイト | 1 | 00 | |
r | 37 | データ長 | 1 | 02 | |
s | 38 | データ | 2 | 0E3A | 36.42%(100倍の値) |
t | 40 | データ情報 | 1 | 02 | 拡張バイトなし、符号あり、Long型 |
u | 41 | データソース | 1 | 03 | 照度 |
v | 42 | 拡張バイト | 1 | 00 | |
w | 43 | データ長 | 1 | 04 | 4バイト |
x | 44 | データ | 4 | 000001BE | 446lux |
y | 48 | チェックサム1 | 1 | 6C | |
z | 49 | チェックサム2 | 1 | 00 |
二つ目のデータ、データソースがADC/拡張バイトがADC1は、回路図を見ると外部センサーコネクタにつながっているようだが、実際のデータは「0(ゼロ)」なのか?
データ情報(各種情報ビット値)の意味
センサーデータの値の形式を示している模様、拡張バイトはデータソースの次にあるバイトらしい。
組み合わせでは他に有りそうだが、わかった範囲で。
値 | 意味 |
00 | 拡張バイトなし、符号なし、Char型 |
01 | 拡張バイトなし、符号なし、Short型 |
02 | 拡張バイトなし、符号あり、Long型 |
05 | 拡張バイトなし、符号あり、Short型 |
11 | 拡張バイトあり、符号なし、Short型 |
12 | 拡張バイトあり、符号なし、Long型 |
15 | 拡張バイトあり、符号あり、Short型 |
データソース
値 | 意味 |
00 | 磁気 |
01 | 温度 |
02 | 湿度 |
03 | 照度 |
04 | 加速度 |
05 | イベント |
30 | ADC |