/

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

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

全般

パルアプリから受信したデータは、センサ種別とその値からなるセンサーデータの羅列によって表現します。

以降では、製品の種別に応じた具体的な例を取り上げます。

開閉センサーパル

データ形式

#データ内容備考
charヘッダ:のみ
0uint32中継機のシリアルID中継なしの場合80000000
4uint8LQI0-255
5uint16続き番号
7uint32送信元のシリアルID0x8???????
11uint8送信元の論理デバイスID
12uint8センサー種別0x80のみ
13uint8PAL基板バージョンとPAL基板ID0x81のみ
14uint8センサーデータの数3のみ
センサーデータ1
15uint8情報ビット0x11のみ
16uint8データソース0x30のみ
17uint8拡張バイト0x08のみ
18uint8データ長2のみ
19uint16データ電源電圧(mV)
センサーデータ2
21uint8情報ビット0x11のみ
22uint8データソース0x30のみ
23uint8拡張バイト0x01のみ
24uint8データ長2のみ
25uint16データADC1の電圧(mV)
センサーデータ3
27uint8情報ビット0x00のみ
28uint8データソース0x00のみ
29uint8拡張バイト0x00のみ
30uint8データ長1のみ
31uint8データ磁気データ
センサーデータの末端
32uint8チェックサム1直前までのCRC8
uint8チェックサム2チェックサム1までのLRC8
charフッタCR (0x0D/'\r')
charフッタLF (0x0A/'\n')

出力データの例

:80000000A8001C82012B1E01808103113008020D0C1130010203E40000000101EC6E
#データ内容
:charヘッダ:
800000000uint32中継機のシリアルID中継なし
A84uint8LQI168/255
001C5uint16続き番号28
82012B1E7uint32送信元のシリアルID0x2012B1E
0111uint8送信元の論理デバイスID0x01
8012uint8センサー種別
8113uint8PAL基板バージョンとPAL基板ID開閉パルV1
0314uint8センサーデータの数3
センサーデータ1
1115uint8情報ビット拡張バイトありuint16
3016uint8データソース電圧
0817uint8拡張バイト電源
0218uint8データ長2バイト
0D0C19uint16データ3340mV
センサーデータ2
1121uint8情報ビット拡張バイトありuint16
3022uint8データソース電圧
0123uint8拡張バイトADC1
0224uint8データ長2バイト
03E425uint16データ996mV
センサーデータ3
0027uint8情報ビット拡張バイトなしuint8
0028uint8データソース磁気
0029uint8拡張バイトなし
0130uint8データ長1バイト
0131uint8データN極が近づいた
センサーデータの末端
EC32uint8チェックサム10xEC
6Euint8チェックサム20x6E
charフッタ'\r'
charフッタ'\n'

データの判別条件

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

出力されたデータがパルアプリ(開閉センサーパル)のものであるかを確認するには、次の箇所を参照してください。

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

パーサの実装例

環境センサーパル

データ形式

#データ内容備考
charヘッダ:のみ
0uint32中継機のシリアルID中継なしの場合80000000
4uint8LQI0-255
5uint16続き番号
7uint32送信元のシリアルID0x8???????
11uint8送信元の論理デバイスID
12uint8センサー種別0x80のみ
13uint8PAL基板バージョンとPAL基板ID0x82のみ
14uint8センサーデータの数5のみ
センサーデータ1
15uint8情報ビット0x11のみ
16uint8データソース0x30のみ
17uint8拡張バイト0x08のみ
18uint8データ長2のみ
19uint16データ電源電圧(mV)
センサーデータ2
21uint8情報ビット0x11のみ
22uint8データソース0x30のみ
23uint8拡張バイト0x01のみ
24uint8データ長2のみ
25uint16データADC1の電圧(mV)
センサーデータ3
27uint8情報ビット0x05のみ
28uint8データソース0x01のみ
29uint8拡張バイト0x00のみ
30uint8データ長2のみ
31int16データ温度データ
センサーデータ4
33uint8情報ビット0x01のみ
34uint8データソース0x02のみ
35uint8拡張バイト0x00のみ
36uint8データ長2のみ
37uint16データ湿度データ
センサーデータ5
39uint8情報ビット0x02のみ
40uint8データソース0x03のみ
41uint8拡張バイト0x00のみ
42uint8データ長4のみ
43uint32データ照度データ
センサーデータの末端
47uint8チェックサム1直前までのCRC8
uint8チェックサム2チェックサム1までのLRC8
charフッタCR (0x0D/'\r')
charフッタLF (0x0A/'\n')

出力データの例

​:8000000084811F810EFF6D04808205113008020AEB11300102035A0501000209E3010200020E3A02030004000001BE6C00
#データ内容
:charヘッダ:
800000000uint32中継機のシリアルID中継なし
844uint8LQI132/255
811F5uint16続き番号33055
810EFF6D7uint32送信元のシリアルID0x10EFF6D
0411uint8送信元の論理デバイスID0x04
8012uint8センサー種別
8213uint8PAL基板バージョンとPAL基板ID環境パルV1
0514uint8センサーデータの数5
センサーデータ1
1115uint8情報ビット拡張バイトありuint16
3016uint8データソース電圧
0817uint8拡張バイト電源
0218uint8データ長2バイト
0AEB19uint16データ2795mV
センサーデータ2
1121uint8情報ビット拡張バイトありuint16
3022uint8データソース電圧
0123uint8拡張バイトADC1
0224uint8データ長2バイト
035A25uint16データ858mV
センサーデータ3
0527uint8情報ビット拡張バイトなしint16
0128uint8データソース温度
0029uint8拡張バイトなし
0230uint8データ長2バイト
09E331int16データ25.31°C
センサーデータ4
0133uint8情報ビット拡張バイトなしuint16
0234uint8データソース湿度
0035uint8拡張バイトなし
0236uint8データ長2バイト
0E3A37uint16データ36.42%
センサーデータ5
0239uint8情報ビット拡張バイトなしuint32
0340uint8データソース照度
0041uint8拡張バイトなし
0442uint8データ長4バイト
000001BE43uint32データ446lx
センサーデータの末端
6C47uint8チェックサム10x6C
00uint8チェックサム20x00
charフッタ'\r'
charフッタ'\n'

データの判別条件

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

出力されたデータがパルアプリ(環境センサーパル)のものであるかを確認するには、次の箇所を参照してください。

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

パーサの実装例

動作センサーパル

データ形式

#データ内容備考
charヘッダ:のみ
0uint32中継機のシリアルID中継なしの場合80000000
4uint8LQI0-255
5uint16続き番号
7uint32送信元のシリアルID0x8???????
11uint8送信元の論理デバイスID
12uint8センサー種別0x80のみ
13uint8PAL基板バージョンとPAL基板ID0x83のみ
14uint8センサーデータの数18のみ
センサーデータ1
15uint8情報ビット0x11のみ
16uint8データソース0x30のみ
17uint8拡張バイト0x08のみ
18uint8データ長2のみ
19uint16データ電源電圧(mV)
センサーデータ2
21uint8情報ビット0x11のみ
22uint8データソース0x30のみ
23uint8拡張バイト0x01のみ
24uint8データ長2のみ
25uint16データADC1の電圧(mV)
センサーデータ3
27uint8情報ビット0x15のみ
28uint8データソース0x04のみ
29uint8拡張バイト0x?0 周波数とサンプル番号
30uint8データ長6のみ
31int16データ加速度データ
センサーデータ4
37uint8情報ビット0x15のみ
38uint8データソース0x04のみ
39uint8拡張バイト0x?1 周波数とサンプル番号
40uint8データ長6のみ
41int16データ加速度データ
センサーデータ5
<省略>
センサデータ18
177uint8情報ビット0x15のみ
178uint8データソース0x04のみ
179uint8拡張バイト0x?F 周波数とサンプル番号
180uint8データ長6のみ
181int16データ加速度データ
センサーデータの末端
187uint8チェックサム1直前までのCRC8
uint8チェックサム2チェックサム1までのLRC8
charフッタCR (0x0D/'\r')
charフッタLF (0x0A/'\n')

出力データの例

​:80000000BA002382011CEF01808312113008020D0211300102055C1504400600100010045015044106000800100430150442060000001004381504430600080018043015044406000000180458150445060000002004381504460600080018042815044706FFE80010042015044806FFF00010043815044906FFE80018043015044A06FFF80018044015044B06FFF80018041815044C0600000010042015044D0600000028045015044E0600000008043815044F0600000018043828A5
#データ内容
:charヘッダ:
800000000uint32中継機のシリアルID中継なし
BA4uint8LQI186/255
00235uint16続き番号35
82011CEF7uint32送信元のシリアルID0x2011CEF
0111uint8送信元の論理デバイスID0x01
8012uint8センサー種別
8313uint8PAL基板バージョンとPAL基板ID動作パルV1
1214uint8センサーデータの数18
センサーデータ1
1115uint8情報ビット拡張バイトありuint16
3016uint8データソース電圧
0817uint8拡張バイト電源
0218uint8データ長2バイト
0D0219uint16データ3330mV
センサーデータ2
1121uint8情報ビット拡張バイトありuint16
3022uint8データソース電圧
0123uint8拡張バイトADC1
0224uint8データ長2バイト
055C25uint16データ1372mV
センサーデータ3
1527uint8情報ビット拡張バイトありint16
0428uint8データソース加速度
4029uint8拡張バイト100Hz, 0番サンプル
0630uint8データ長6バイト
00100010045031int16データX16mG/Y16mG/Z1104mG
センサーデータ4
1537uint8情報ビット拡張バイトありint16
0438uint8データソース加速度
4139uint8拡張バイト100Hz, 1番サンプル
0640uint8データ長6バイト
00080010043041uint16データX8mG/Y16mG/Z1072mG
センサーデータ5
<省略>
センサデータ15
15177uint8情報ビット拡張バイトありint16
04178uint8データソース加速度
4F179uint8拡張バイト100Hz, 15番サンプル
06180uint8データ長6バイト
000000180438181uint32データX0mG/Y24mG/Z1080mG
センサーデータの末端
28187uint8チェックサム10x28
A5uint8チェックサム20xA5
charフッタ'\r'
charフッタ'\n'

データの判別条件

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

出力されたデータがパルアプリ(動作センサーパル)のものであるかを確認するには、次の箇所を参照してください。

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

パーサの実装例

通知パル

データ形式

#データ内容備考
charヘッダ:のみ
0uint32中継機のシリアルID中継なしの場合80000000
4uint8LQI0-255
5uint16続き番号
7uint32送信元のシリアルID0x8???????
11uint8送信元の論理デバイスID
12uint8センサー種別0x80のみ
13uint8PAL基板バージョンとPAL基板ID0x84のみ
14uint8センサーデータの数3のみ
センサーデータ1
15uint8情報ビット0x11のみ
16uint8データソース0x30のみ
17uint8拡張バイト0x08のみ
18uint8データ長2のみ
19uint16データ電源電圧(mV)
センサーデータ2
21uint8情報ビット0x11のみ
22uint8データソース0x30のみ
23uint8拡張バイト0x01のみ
24uint8データ長2のみ
25uint16データADC1の電圧(mV)
センサーデータ3
27uint8情報ビット0x12のみ
28uint8データソース0x05のみ
29uint8拡張バイト0x04のみ
30uint8データ長4のみ
31uint8データ加速度イベントデータ
32[uint8]未使用
センサーデータの末端
35uint8チェックサム1直前までのCRC8
uint8チェックサム2チェックサム1までのLRC8
charフッタCR (0x0D/'\r')
charフッタLF (0x0A/'\n')

出力データの例

:80000000C9BBC082014C3501808403 113008020D0C 1130010203F9 1205040410000000 97C6
#データ内容
:charヘッダ:
800000000uint32中継機のシリアルID中継なし
C94uint8LQI201/255
BBC05uint16続き番号48064
82014C357uint32送信元のシリアルID0x2014C35
0111uint8送信元の論理デバイスID0x01
8012uint8センサー種別
8413uint8PAL基板バージョンとPAL基板ID通知パルV1
0314uint8センサーデータの数3
センサーデータ1
1115uint8情報ビット拡張バイトありuint16
3016uint8データソース電圧
0817uint8拡張バイト電源
0218uint8データ長2バイト
0D0C19uint16データ3340mV
センサーデータ2
1121uint8情報ビット拡張バイトありuint16
3022uint8データソース電圧
0123uint8拡張バイトADC1
0224uint8データ長2バイト
03F925uint16データ1017mV
センサーデータ3
1227uint8情報ビット拡張バイトありuint32
0528uint8データソースイベント
0429uint8拡張バイト加速度イベント
0430uint8データ長4バイト
1031uint8データムーブ
00000032[uint8]
センサーデータの末端
9735uint8チェックサム10x97
C6uint8チェックサム20xC6
charフッタ'\r'
charフッタ'\n'

データの判別条件

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

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

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