アプリックスのBM1でiBeaconを試す
アプリックスのBeaconモジュール「BM1」を入手したので(お借りしたので)、試しています。
BM1にはBeaconのデータを書き換えることができるアプリが提供されていて、このアプリからproximityUUID, major, minor, measured powerを書き換えることができます。
BM1からの電波を受信するアプリを作ってみました。
BM1Receiver
参考にさせてもらったのはこちらです。
BeaconSample
Beaconの領域に入ったり出たりしたときにLocal Notificationを出したりします。
思ったこと
複数のBM1を運用するケースで、ProximityUUIDをアプリ経由で書き換えるのは手間がかかる。一括で管理するアプリがあると便利かも。。出荷時にアプリックスに一括設定を頼むことはできるみたい。あ、別途提供予定らしいですね。
BM1で使えるProximityUUIDはどこから発行されているのだろう?
国際規格に基づいてアプリックス社で生成されているらしいのですが。。
もし同じUUIDが他で使われていた場合は損害賠償を求めることができるらしいです。
BM1設定アプリでmeasured powerを設定できるけども、これはCoreLocationのAPIでは取得できないもよう。CoreBluetoothのAPIからは取れると思うのだけれども。
BM1の電波を受信して動作するアプリがProximityUUIDをどうやって得るか。
サーバーに問い合わせる形になりますよね。
やっぱりサーバーサイドの管理アプリが必要ですよね。