IoT温湿度センサー 「BC-10」のご紹介

IoT温湿度センサー 「BC-10」

 「BC-10」は、サイズ44mm×44mm×8mm、重さ19gとコンパクトな温湿度センサーです。交換可能なコイン形リチウム電池CR2450を搭載しており、データ通信フォーマットはBLE(Bluetooth Low Energy)のビーコン形式です。

 

仕様

f:id:covia:20200415140914p:plain

 

BC-10データフォーマット

BC-10のサンプルは7種類のパケットが順番に、それぞれ異なる周期で発信されています。温度情報はそのパケットの1種類(THモード)に埋め込んで送信しています。このデータフォーマットはiBeaconの形式ではなく、独自フォーマットになっています。UUIDの位置の0xFFE1でソーティングし、それに続くTypeが0x04A1であることで、THパケットであることを判断してください。このTHデータは、7秒周期で発信されています。

TH(独自フォーマット)

f:id:covia:20200630112703p:plain

iBeacon形式(対比)

f:id:covia:20200630112839p:plain

Androidアプリで読み込む場合

API Level 21のBluetoothLeScanner#startScan(List, ScanSettings, ScanCallback)をご利用ください。

 

developer.android.com

 

 関連記事

blog.covia.co.jp

 

上記の関連記事に従って、データをクラウドに上げると以下のようなデータが取得できます。
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 %

 

  販売情報

www.cyberdyne-omninet.com