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

もとのページに戻る

2024-05-14 現在

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

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

    TWELITE CUE モード

    データ形式

    #データ内容備考
    charヘッダ:のみ
    0uint32中継機のシリアルID中継なしの場合80000000
    4uint8LQI0-255
    5uint16続き番号
    7uint32送信元のシリアルID0x8???????
    11uint8送信元の論理デバイスID
    12uint8センサー種別0x80のみ
    13uint8PAL基板バージョンとPAL基板ID0x05のみ
    14uint8センサーデータの数15のみ
    センサーデータ1
    15uint8情報ビット0x00のみ
    16uint8データソース0x34のみ
    17uint8拡張バイト0x00のみ
    18uint8データ長3のみ
    19[uint8]データパケットプロパティデータ
    センサーデータ2
    22uint8情報ビット0x12のみ
    23uint8データソース0x05のみ
    24uint8拡張バイト0x35または0x04または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情報ビット0x15のみ
    48uint8データソース0x04のみ
    49uint8拡張バイト0x?0 周波数とサンプル番号
    50uint8データ長6のみ
    51[int16]データ加速度データ
    センサーデータ7
    57uint8情報ビット0x15のみ
    58uint8データソース0x04のみ
    59uint8拡張バイト0x?1 周波数とサンプル番号
    60uint8データ長6のみ
    61[int16]データ加速度データ
    センサーデータ8
    <省略>
    センサーデータ15
    137uint8情報ビット0x15のみ
    138uint8データソース0x04のみ
    139uint8拡張バイト0x?9 周波数とサンプル番号
    140uint8データ長6のみ
    141int16データ加速度データ
    センサーデータの末端
    147uint8チェックサム1直前までのCRC8
    uint8チェックサム2チェックサム1までのLRC8
    charフッタCR (0x0D/'\r')
    charフッタLF (0x0A/'\n')

    出力データの例

    :80000000CF7F7382019E3B0180050F003400038135001205040406000000113008020B8611300102042E000000018015044006FFF00010FC1815044106FFF00018FC1815044206FFF00010FC0015044306FFF80000FC1015044406FFF00010FC1815044506FFE00018FBF815044606FFE80000FC0015044706FFE80010FBF815044806FFE80010FC0815044906FFE80010FC080C0E
    #データ内容
    :charヘッダ:
    800000000uint32中継機のシリアルID中継なし
    CF4uint8LQI207/255
    7F735uint16続き番号32627
    82019E3B7uint32送信元のシリアルID0x2019E3B
    0111uint8送信元の論理デバイスID0x01
    8012uint8センサー種別
    0513uint8PAL基板バージョンとPAL基板IDTWELITE CUE
    0F14uint8センサーデータの数15
    センサーデータ1
    0015uint8情報ビット拡張バイトなしuint8
    3416uint8データソースパケットプロパティ
    0017uint8拡張バイトなし
    0318uint8データ長3バイト
    81350019[uint8]データID129、タイマイベント発生
    センサーデータ2
    1222uint8情報ビット拡張バイトありuint32
    0523uint8データソースイベント
    0424uint8拡張バイト加速度イベント
    0425uint8データ長4バイト
    0600000026uint32データサイコロ:6
    センサーデータ3
    1130uint8情報ビット拡張バイトありuint16
    3031uint8データソース電圧
    0832uint8拡張バイト電源電圧
    0233uint8データ長2バイト
    0B8634uint16データ2950mV
    センサーデータ4
    1136uint8情報ビット拡張バイトありuint16
    3037uint8データソース電圧
    0138uint8拡張バイトADC1の電圧
    0239uint8データ長2バイト
    042E40uint16データ1070mV
    センサーデータ5
    0042uint8情報ビット拡張バイトなしuint8
    0043uint8データソース磁気
    0044uint8拡張バイトなし
    0145uint8データ長1バイト
    8046uint8データ磁石なし(定期送信)
    センサーデータ6
    1547uint8情報ビット拡張バイトありint16
    0448uint8データソース加速度データ
    4049uint8拡張バイト100Hz, 0番サンプル
    0650uint8データ長6バイト
    FFF00010FC1851[int16]データX-16mG/Y16mG/Z-1000mG
    センサーデータ7
    1557uint8情報ビット拡張バイトありint16
    0458uint8データソース加速度データ
    4159uint8拡張バイト100Hz, 1番サンプル
    0660uint8データ長6バイト
    FFF00018FC1861[int16]データX-16mG/Y24mG/Z-1000mG
    センサーデータ8
    <省略>
    センサーデータ15
    15137uint8情報ビット拡張バイトありint16
    04138uint8データソース加速度データ
    49139uint8拡張バイト100Hz, 9番サンプル
    06140uint8データ長6バイト
    FFE80010FC08141int16データX-24mG/Y16mG/Z-1016mG
    センサーデータの末端
    0C147uint8チェックサム10x0C
    0Euint8チェックサム20x0E
    charフッタ'\r'
    charフッタ'\n'

    データの判別条件

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

    出力されたデータがキューアプリ(TWELITE CUEモード)のものであるかを確認するには、次の箇所を参照してください。

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

    パーサの実装例

    開閉センサーパルモード

    動作センサーパルモード(加速度計測モード)

    動作センサーパルモード(ムーブ/ダイスモード)

    データ形式

    #データ内容備考
    charヘッダ:のみ
    0uint32中継機のシリアルID中継なしの場合80000000
    4uint8LQI0-255
    5uint16続き番号
    7uint32送信元のシリアルID0x8???????
    11uint8送信元の論理デバイスID
    12uint8センサー種別0x80のみ
    13uint8PAL基板バージョンとPAL基板ID0x03のみ
    14uint8センサーデータの数04のみ
    センサーデータ1
    15uint8情報ビット0x00のみ
    16uint8データソース0x34のみ
    17uint8拡張バイト0x00のみ
    18uint8データ長3のみ
    19[uint8]データパケットプロパティデータ
    センサーデータ2
    22uint8情報ビット0x12のみ
    23uint8データソース0x05のみ
    24uint8拡張バイト0x04のみ
    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)
    センサーデータの末端
    42uint8チェックサム1直前までのCRC8
    uint8チェックサム2チェックサム1までのLRC8
    charフッタCR (0x0D/'\r')
    charフッタLF (0x0A/'\n')

    出力データの例

    ダイスモードの例を示します。ムーブモードの場合は、センサーデータ2イベントが異なります。

    :80000000B400048106664801800304003400038035001205040403000000113008020D2011300102052C59B7
    #データ内容
    :charヘッダ:
    800000000uint32中継機のシリアルID中継なし
    B14uint8LQI177/255
    00085uint16続き番号8
    810666487uint32送信元のシリアルID0x2019E3B
    0111uint8送信元の論理デバイスID0x1066648
    8012uint8センサー種別
    0313uint8PAL基板バージョンとPAL基板IDTWELITE CUE ダイス/ムーブ
    0414uint8センサーデータの数4
    センサーデータ1
    0015uint8情報ビット拡張バイトなしuint8
    3416uint8データソースパケットプロパティ
    0017uint8拡張バイトなし
    0318uint8データ長3バイト
    80350019[uint8]データID128、イベント発生(他ADC1と電源のみ)
    センサーデータ2
    1222uint8情報ビット拡張バイトありuint32
    0523uint8データソースイベント
    0424uint8拡張バイト加速度イベント
    0425uint8データ長4バイト
    0300000026uint32データダイスモード、サイコロ:3
    センサーデータ3
    1130uint8情報ビット拡張バイトありuint16
    3031uint8データソース電圧
    0832uint8拡張バイト電源電圧
    0233uint8データ長2バイト
    0D2034uint16データ3360mV
    センサーデータ4
    1136uint8情報ビット拡張バイトありuint16
    3037uint8データソース電圧
    0138uint8拡張バイトADC1の電圧
    0239uint8データ長2バイト
    052C40uint16データ1324mV
    センサーデータの末端
    5942uint8チェックサム10x0C
    B7uint8チェックサム20x0E
    charフッタ'\r'
    charフッタ'\n'

    データの判別条件

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

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

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

    パーサの実装例