Eddystone対応のiOS向けライブラリ
ざっくり言うとEddystoneとiBeacon両方に対応したライブラリを作りました。
というより元々作っていたiOS向けiBeacon,ジオフェンスでのRegion MonitoringのライブラリにEddystoneを対応させました。
前置き
前回Eddystoneの概要 を調べたので、Githubで公開されている本家のEddystoneの受信サンプルを触ってみました。
触っていて気づいたのですが、Eddystone-URLのBeacon情報を通知させてもUnsupported frame typeとなってしまい受信できませんでした。
ソースを確認したところ、現在Eddystone-UID,-TLMは対応しているがEddystone-URLには対応していなかったようです。
ということでEddystone-UID,-URL,-TLM全てに対応したEddystone受信ライブラリを作りました。
Beacon Region Monitoring
とりあえずBeacon Region Monitoring という名前で公開しています。
(Github: https://github.com/koutalou/BeaconRegionManager)
まだ整合性があってないところや、直したいところも沢山あるのですが、iBeaconライクにEddystone BeaconのRegion Enter/ExitとRangingには対応させています。
サンプルコードも入れているので、動作確認は簡単にできると思います。
細かいところは今後コードにアップしていきたいと思います。