WxBeacon2のデータをRaspberry Pi Zero Wに取得させようとしてはまる

WxBeacon2は、ウェザーニューズのsora shopで売っている気象観測用のBluetoothなビーコン。

f:id:Ryo9508:20180525064255j:plain

iPhoneウェザーニュースアプリでデータ取得が出来るが、omronがPythonのサンプルコードを公開していてRaspberry Pi 3で取得している人が居た

WxBeacon2をRaspberry Pi 3につないで部屋の状態を可視化 - Qiita

それで自分はRaspberry Pi Zero Wでやってみた。

f:id:Ryo9508:20180525203848p:plain

WxBeacon2のbeacon modeを変更する(*)だけで出来るはずだったが、やってみたら最初の1回だけBluetoothのアドバタイズパケットを取得するが、それ以降のデータが来ない。

(*)UUID:0x3042番地を、"0808a0000a0032000800"→"0808a0000a0032000400"に変更する。下記参照。

Omron 環境センサ(2jcie-bl01)の設定をBroadcasterに変更してアドバタイズパケットから情報を取得してみるテストまで - Qiita

 

出力のcsvファイルも一つしかデータがない。

f:id:Ryo9508:20180525210506p:plain

 

【すったもんだした挙句の解決策】

Rasbianの最新版をインストールしたら解決した。

・元々のmicroSDに入っていたRasbian:NOOBS2.4.2(Rasbian20170710)

→インストールし直したRasbian:NOOBS2.8.1(2018-04-24)

 

f:id:Ryo9508:20180525204932p:plain

アドバタイズパケットを次々に取得するようになった。

f:id:Ryo9508:20180525210522p:plain

csvファイルにも5分置きに記録されるようになった。

解決まで1ヶ月掛かったのは内緒。