メインコンテンツまでスキップ
バージョン: 2.3.0

通信概要

キューブとの通信について

キューブとの通信は Bluetooth® 標準規格 Ver. 4.2(Bluetooth® Low Energy、以下 BLE)で行います。

キューブの発見

キューブは電源をいれると BLE ペリフェラル(Peripheral)として起動し、下記の情報をアドバタイズします。

定義
FlagsGeneral Discoverable Mode,
BR/EDR Not Supported
Complete list of 128bit Service UUIDs10B20100-5B3B-4571-9508-CF3EFCD7BBAE
Complete Local Nametoio Core Cube-XXX

Complete Local Name について

キューブのシステムソフトウェア v02.0005(BLE プロトコルバージョン v2.3.0)から、Complete Local Name が toio Core Cube-XXX に変更されました。
XXX にはキューブごとに固有の ID 文字列が入ります。 これは電源を入れなおしても不変な値のため、数十台同時にキューブを運用する際に個体識別の補助に役立ちます。 ID 文字列は、すべてのキューブで固有の値になることを保証するものではありません。 また、キューブに記載されたシリアル番号と同じ番号ではありません。

ID に使われる文字列は 3 桁の文字列で、アルファベット+数字+アルファベットの順番で構成されます。

アルファベットは大文字、小文字の両方が使用されます。
アルファベットのうち下記の文字は使用されません。

ID に使用されないアルファベット
l,I,o,O,g,q,s,S,v,V,u,U,w,W,x,X,y,Y,z,Z
Complete Local Name の例
toio Core Cube-M0p
toio Core Cube-a9R
toio Core Cube-C3P

キューブの機能の利用

キューブの各種機能は以下のサービス(service)とそこに含まれている特性(characteristic)を使うことで情報の取得や制御ができます。

プロパティ
TypePrimary Service
Service UUID10B20100-5B3B-4571-9508-CF3EFCD7BBAE
CharacteristicsID Information / 読み取りセンサー
Sensor Information / モーションセンサー
Button Information / ボタン
Battery Information / バッテリー
Motor Control / モーター
Light Control / ランプ
Sound Control / サウンド
Configuration / 設定