/

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

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

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

パーサの実装例