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

もとのページに戻る

2024-05-14 現在

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

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

    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バイトであること

    パーサの実装例

    開閉センサーパルモード