セクションの複数ページをまとめています。 印刷またはPDF形式で保存...

もとのページに戻る

2025-04-22 現在

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

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

    全般

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

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

    開閉センサーパル

    データ形式

    #データ内容備考
    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バイトであること