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

もとのページに戻る

2024-05-14 現在

無線タグアプリからの出力(親機・中継機アプリ)

無線タグアプリからデータを受信した際の出力書式
    子機へ主なセンサーを接続した際の出力を記載します。

    アナログセンサー

    データ形式

    #データ内容備考
    charヘッダ:のみ
    0uint32中継機のシリアルID中継なしは80000000
    4uint8LQI0-255
    5uint16続き番号
    7uint32送信元のシリアルID
    11uint8送信元の論理デバイスID
    12uint8センサー種別
    13uint8電源電圧(mV)電源電圧の計算を参照
    14uint16ADC1の電圧
    16uint16ADC2の電圧
    18uint32未使用
    22uint8チェックサム

    出力データの例

    :80000000B700628201015A0010DF08FD09A300000000E9
    #データ内容
    :charヘッダ:
    800000000uint32中継機のシリアルID中継なし
    B74uint8LQI183/255
    00625uint16続き番号98
    8201015A7uint32送信元のシリアルID0x201015A
    0011uint8送信元の論理デバイスID0x00
    1012uint8センサー種別アナログセンサー
    DF13uint8電源電圧(mV)3330mV
    08FD14uint16ADC1の電圧2301mV
    09A316uint16ADC2の電圧2467mV
    0000000018uint32未使用
    E922uint8チェックサム0xE9
    charフッタ\r
    charフッタ\n

    加速度センサー(ADXL34x / TWELITE 2525A)

    データ形式

    #データ内容備考
    charヘッダ:のみ
    0uint32中継機のシリアルID中継なしは80000000
    4uint8LQI0-255
    5uint16続き番号
    7uint32送信元のシリアルID
    11uint8送信元の論理デバイスID
    12uint8センサー種別
    13uint8電源電圧(mV)電源電圧の計算を参照
    14uint16ADC1の電圧
    16uint16ADC2の電圧
    18uint8センサーモード番号
    19int16X軸の加速度単位はmG*10
    21int16Y軸の加速度単位はmG*10
    23int16Z軸の加速度単位はmG*10
    25uint8チェックサム

    出力データの例

    :8000000063001781013C850035DF057702F2000000FF96FFF0BB
    #データ内容
    :charヘッダ:
    800000000uint32中継機のシリアルID中継なし
    634uint8LQI99/255
    00175uint16続き番号23
    81013C857uint32送信元のシリアルID0x1013C85
    0011uint8送信元の論理デバイスID0x00
    3512uint8センサー種別加速度センサー(ADXL34x)
    DF13uint8電源電圧(mV)3330mV
    057714uint16ADC1の電圧1399mV
    02F216uint16ADC2の電圧754mV
    0018uint8センサーモード番号通常
    000019int16X軸の加速度0mG
    FF9621int16Y軸の加速度-1060mG
    FFF023int16Z軸の加速度-160mG
    BB25uint8チェックサム0xBB
    charフッタ\r
    charフッタ\n

    スイッチ

    データ形式

    #データ内容備考
    charヘッダ:のみ
    0uint32中継機のシリアルID中継なしは80000000
    4uint8LQI0-255
    5uint16続き番号
    7uint32送信元のシリアルID
    11uint8送信元の論理デバイスID
    12uint8センサー種別
    13uint8電源電圧(mV)電源電圧の計算を参照
    14uint16ADC1の電圧
    16uint16ADC2の電圧
    18uint8センサーモード番号0がHi→Lo、1がLo→Hi
    19uint8DI1の状態1がLo
    20uint8未使用
    21uint8チェックサム

    出力データの例

    :800000009C00118201015A00FEDF000709A300010064
    
    #データ内容
    :charヘッダ
    800000000uint32中継機のシリアルID中継なし
    9C4uint8LQI156/255
    00625uint16続き番号98
    8201015A7uint32送信元のシリアルID0x201015A
    0011uint8送信元の論理デバイスID0x00
    FE12uint8センサー種別スイッチ
    DF13uint8電源電圧(mV)3330mV
    000714uint16ADC1の電圧7mV
    09A316uint16ADC2の電圧2467mV
    0018uint8センサーモード番号Hi→Lo
    0119uint8DI1の状態Lo
    0020uint8未使用
    6421uint8チェックサム0x64
    charフッタ\r
    charフッタ\n

    電源電圧の計算

    電源電圧 \(V_{cc}\) は、受信した値 \(e_{cc}\) を使って次のように表すことができます。

    $$\begin{cases} V_{cc} = 1950+5e_{cc} & (e_{cc} <= 170) \\ V_{cc} = 2800+10(e_{cc}-170) & (e_{cc} > 170) \end{cases}$$

    単位は mV