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

もとのページに戻る

2025-04-22 現在

パル・キュー・アリアアプリからの出力の詳細(親機・中継機アプリ)

パル・キュー・アリアアプリに共通する出力書式の詳細
    パル・キュー・アリアアプリの子機から受信したデータは、共通の書式に沿って出力されます。ここには、その詳細を記しています。それぞれの具体的な出力例は、各アプリのページをご覧ください。

    全体

    データ形式

    #データ内容備考
    charヘッダ:のみ
    0uint32中継機のシリアルID中継なしの場合80000000
    4uint8LQI0-255
    5uint16続き番号
    7uint32送信元のシリアルID0x8???????
    11uint8送信元の論理デバイスID
    12uint8センサー種別0x80のみ
    13uint8PAL基板バージョンとPAL基板ID0x81など
    14uint8センサーデータの数
    15[uint8]センサーデータの羅列長さ\(N\)のバイト列
    15+\(N\)uint8チェックサム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基板ID0x81
    0314uint8センサーデータの数3
    1130...010115[uint8]センサーデータの羅列長さ17のバイト列
    EC15+17uint8チェックサム10xEC
    6Euint8チェックサム20x6E
    charフッタ'\r'
    charフッタ'\n'

    センサーデータ

    データ形式

    #データ内容備考
    0uint8情報ビットデータの型や拡張バイトの有無
    1uint8データソースセンサー値の種類
    2uint8拡張バイトセンサー値の付加情報
    3uint8データ長センサー値の長さ
    4[uint8]データセンサー値

    出力データの例

    113008020D0C
    #データ内容
    110uint8情報ビット拡張バイトあり、uint16
    301uint8データソース電圧
    082uint8拡張バイト電源電圧
    023uint8データ長2バイト
    0D0C4[uint8]データ3340mV

    情報ビット

    センサー値のデータ型や拡張バイトの有無、読み込みエラーの有無を示します。

    bit76543210
    機能ERR--EXT-TYP:2TYP:1TYP:0

    各機能は次の内容を示します。

    機能説明内容
    ERR読み込みエラーの有無0正常
    1エラーあり
    EXT拡張バイトの有無0拡張バイトなし
    1拡張バイトあり
    TYPデータ型000uint8
    001uint16
    010uint32
    011N/A
    100int8
    101int16
    110int32
    111[uint8]

    データソース

    センサー値の種類を示します。

    内容
    0x00磁気
    0x01温度
    0x02湿度
    0x03照度
    0x04加速度
    0x05イベント
    0x30電圧
    0x34パケットプロパティ

    拡張バイト

    連続データのインデックスなど、センサー値の付加情報を示します。

    データソースが磁気/温度/湿度/照度/パケットプロパティの場合

    なし

    データソースが加速度の場合

    加速度サンプルデータの属性を示します。

    bit76543210
    機能SFQ:2SFQ:1SFQ:0SNM:4SNM:3SNM:2SNM:1SNM:0

    各機能は次の内容を示します。

    機能説明内容
    SFQサンプリング周波数0000x00|SNM25Hz
    0010x20|SNM50Hz
    0100x40|SNM100Hz
    0110x60|SNM190Hz
    100以上未定義
    SNMサンプル番号0-31古い順

    データソースがイベントの場合

    イベントの発生要因を示します。

    内容
    0x00磁気
    0x01温度
    0x02湿度
    0x03照度
    0x04加速度
    0x31デジタル入力
    0x35タイマ

    データソースが電圧の場合

    対象を示します。

    内容
    0x01ADC1
    0x02ADC2
    0x03ADC3
    0x04ADC4
    0x08電源

    データ長

    続くデータのバイト数を示します。

    データ

    センサー値を表します。

    データソースが磁気の場合

    データ型はuint8です。

    内容
    0x00磁石なし
    0x01N極が近づいた
    0x02S極が近づいた
    0x80磁石なし(定期送信)
    0x81N極が近くにある(定期送信)
    0x82S極が近くにある(定期送信)

    データソースが温度の場合

    データ型はint16です。

    100倍されたセ氏の温度を表します。

    データソースが湿度の場合

    データ型はuint16です。

    100倍された相対湿度を表します。

    データソースが照度の場合

    データ型はuint32です。

    ルクスの値を表します。

    データソースが加速度の場合

    int16のデータが3つ続きます。

    X,Y,Z軸の値(mG)の合計は6バイトです。

    byte012345
    内容X:15-8X:7-0Y:15-8Y:7-0Z:15-8Z:7-0

    データソースがイベントの場合

    uint8のデータが4つ続きます。

    先頭のデータがイベントの内容を表し、残りは未使用です。

    byte0123
    内容使用未使用未使用未使用
    拡張バイトが磁気の場合
    先頭の値内容
    0x00磁石なし
    0x01N極が近くにある
    0x02S極が近くにある
    拡張バイトが加速度の場合
    先頭の値内容
    0x01サイコロ:1
    0x02サイコロ:2
    0x03サイコロ:3
    0x04サイコロ:4
    0x05サイコロ:5
    0x06サイコロ:6
    0x08シェイク
    0x10ムーブ
    拡張バイトがタイマの場合
    先頭の値内容
    0x01タイマによる起床

    データソースが電圧の場合

    データ型はuint16です。

    mV単位の電圧を表します。

    データソースがパケットプロパティの場合

    uint8のデータが3つ続きます。

    byte012
    データパケットID起床要因の根源起床要因の条件

    各データは次の内容を表します。

    データ内容
    パケットID0イベントなし、ADC1と電源の電圧のみ
    1-127イベントなし、その他のデータあり
    128イベントあり、ADC1と電源の電圧のみ
    129-255イベントあり、その他のデータあり
    起床要因の根源0x00磁気
    0x01温度
    0x02湿度
    0x03照度
    0x04加速度
    0x31デジタル入力
    0x35タイマ
    起床要因の条件0x00イベントが発生した
    0x01値が変化した
    0x02値がしきい値を上回った
    0x03値がしきい値を下回った
    0x04値が範囲を満たした