/

アリアアプリからの出力(親機・中継機アプリ)

アリアアプリからデータを受信した際の出力書式

TWELITE ARIA モード

データ形式

#データ内容備考
charヘッダ:のみ
0uint32中継機のシリアルID中継なしの場合80000000
4uint8LQI0-255
5uint16続き番号
7uint32送信元のシリアルID0x8???????
11uint8送信元の論理デバイスID
12uint8センサー種別0x80のみ
13uint8PAL基板バージョンとPAL基板ID0x06のみ
14uint8センサーデータの数7のみ
センサーデータ1
15uint8情報ビット0x00のみ
16uint8データソース0x34のみ
17uint8拡張バイト0x00のみ
18uint8データ長3のみ
19[uint8]データパケットプロパティデータ
センサーデータ2
22uint8情報ビット0x12のみ
23uint8データソース0x05のみ
24uint8拡張バイト0x35または0x00
25uint8データ長4のみ
26uint32データイベントデータ
センサーデータ3
30uint8情報ビット0x11のみ
31uint8データソース0x30のみ
32uint8拡張バイト0x08のみ
33uint8データ長2のみ
34uint16データ電源電圧(mV)
センサーデータ4
36uint8情報ビット0x11のみ
37uint8データソース0x30のみ
38uint8拡張バイト0x01のみ
39uint8データ長2のみ
40uint16データADC1の電圧(mV)
センサーデータ5
42uint8情報ビット0x00のみ
43uint8データソース0x00のみ
44uint8拡張バイト0x00のみ
45uint8データ長1のみ
46uint8データ磁気データ
センサーデータ6
47uint8情報ビット0x05のみ
48uint8データソース0x01のみ
49uint8拡張バイト0x00のみ
50uint8データ長2のみ
51int16データ温度データ
センサーデータ7
53uint8情報ビット0x01のみ
54uint8データソース0x02のみ
55uint8拡張バイト0x00のみ
56uint8データ長2のみ
57uint16データ湿度データ
センサーデータの末端
59uint8チェックサム1直前までのCRC8
uint8チェックサム2チェックサム1までのLRC8
charフッタCR (0x0D/'\r')
charフッタLF (0x0A/'\n')

出力データの例

:80000000CF00028201BAA201800607003400038135001205350401000000113008020D201130010204ED00000001800501000209D0010200020F347934[CR][LF]
#データ内容
:charヘッダ:
800000000uint32中継機のシリアルID中継なし
CF4uint8LQI207/255
00025uint16続き番号2
8201BAA27uint32送信元のシリアルID0x201BAA2
0111uint8送信元の論理デバイスID0x01
8012uint8センサー種別
0613uint8PAL基板バージョンとPAL基板IDTWELITE ARIA
0714uint8センサーデータの数7
センサーデータ1
0015uint8情報ビット拡張バイトなしuint8
3416uint8データソースパケットプロパティ
0017uint8拡張バイトなし
0318uint8データ長3バイト
81350019[uint8]データID129、タイマイベント発生
センサーデータ2
1222uint8情報ビット拡張バイトありuint32
0523uint8データソースイベント
3524uint8拡張バイトタイマイベント
0425uint8データ長4バイト
0100000026uint32データタイマによる起床
センサーデータ3
1130uint8情報ビット拡張バイトありuint16
3031uint8データソース電圧
0832uint8拡張バイト電源電圧
0233uint8データ長2バイト
0D2034uint16データ3360mV
センサーデータ4
1136uint8情報ビット拡張バイトありuint16
3037uint8データソース電圧
0138uint8拡張バイトADC1の電圧
0239uint8データ長2バイト
04ED40uint16データ1261mV
センサーデータ5
0042uint8情報ビット拡張バイトなしuint8
0043uint8データソース磁気
0044uint8拡張バイトなし
0145uint8データ長1バイト
8046uint8データ磁石なし(定期送信)
センサーデータ6
0547uint8情報ビット拡張バイトなしint16
0148uint8データソース温度
0049uint8拡張バイトなし
0250uint8データ長2バイト
09D051int16データ25.12°C
センサーデータ7
0153uint8情報ビット拡張バイトなしuint16
0254uint8データソース湿度
0055uint8拡張バイトなし
0256uint8データ長2バイト
0F3457uint16データ38.92%
センサーデータの末端
7959uint8チェックサム10x79
34uint8チェックサム20x34
charフッタ'\r'
charフッタ'\n'

データの判別条件

親機・中継機アプリは、さまざまな種類の子機からデータを受信することができます。

出力されたデータがアリアアプリ(TWELITE ARIAモード)のものであるかを確認するには、次の箇所を参照してください。

#データ項目条件
0uint32中継機のシリアルIDMSBが1であること
7uint32送信元のシリアルIDMSBが1であること
12uint8センサー種別0x80であること
13uint8PAL基板バージョンとPAL基板ID0x06であること
--ペイロードのサイズ60バイトであること

パーサの実装例

開閉センサーパルモード