IoT温湿度センサー 「BC-10」
「BC-10」は、サイズ44mm×44mm×8mm、重さ19gとコンパクトな温湿度センサーです。交換可能なコイン形リチウム電池CR2450を搭載しており、データ通信フォーマットはBLE(Bluetooth Low Energy)のビーコン形式です。
仕様
BC-10データフォーマット
BC-10のサンプルは7種類のパケットが順番に、それぞれ異なる周期で発信されています。温度情報はそのパケットの1種類(THモード)に埋め込んで送信しています。このデータフォーマットはiBeaconの形式ではなく、独自フォーマットになっています。UUIDの位置の0xFFE1でソーティングし、それに続くTypeが0x04A1であることで、THパケットであることを判断してください。このTHデータは、7秒周期で発信されています。
TH(独自フォーマット)
iBeacon形式(対比)
Androidアプリで読み込む場合
API Level 21のBluetoothLeScanner#startScan(List, ScanSettings, ScanCallback)をご利用ください。
関連記事
上記の関連記事に従って、データをクラウドに上げると以下のようなデータが取得できます。
0x0201060303E1FF1016E1FFA10464180E2C91DE0818505C06
個体のMACアドレスが対象のセンサーであること、パケットのタイプが[A104]であることを確認してください。
[0x0201060303E1FF1016E1FFA10464180E2C91DE0818505C06]
[12, 13byte目] A104 : BC-10の温湿度データパケットタイプ
[19-24byte目] DE0818505C06 : センサーのMACアドレス
温湿度、電池残量
[0x0201060303E1FF1016E1FFA10464180E2C91DE0818505C06]
電池残量
[14byte目] 64 : [Battery] 0x64 = 100 → 100% ; 電池残量
温度
[15, 16byte目] 18 0E : [temp] 0x180E= 6158 → 6158 / 255 = 24.15 ℃
[15, 16byte目] EB BD : [temp] 0xEBBD= -5186 → -5186 / 255 = -20.33 ℃
湿度
[17, 18byte目] 2C 91 : [humi] 0x2C91 = 11409 → 11409 / 255 = 44.7 %
販売情報