BeaconRegionManager
BeaconRegionManager copied to clipboard
Eddystone and iBeacon(region monitoring, ranging) library for iOS
本ライブラリでは、Eddystoneを発見時にdidUpdateEnter---Beaconを通知し、Beaconを検知しなくなり10秒後にdidUpdateExit---Beaconを通知する。 Eddystone-UID,-URLでは特に問題はないが、Eddystone-TLMは10秒以上のAdvertise間隔で送信されるケースが多く、Beaconの近くにいても毎回didUpdateEnter---BeaconとdidUpdateExit---Beaconが通知されるケースがある。 TLMだけ10秒ではなく長めの時間で管理するか、もしくはTLMはRangingには向いていないため通知DelegateのタイプをUID,URLとは別にすることも検討したほうが良さそう。 ## This library call didUpdateEnter---Beacon when found new Eddystone beacon, didUpdateExit---Beacon after lost Eddystone beacon 10 seconds. But Eddystone-TLM beacon advertising interval set over 10 seconds, so...
Eddystone-URLのAdvertiseには対応しているが、Optional GATT serviceに対応していない。 Spec: https://github.com/google/eddystone/blob/master/eddystone-url/docs/config-service-spec.md ## Unsupported Eddystone-URL optional GATT service.
iBeaconは受信するために受信対象のRegionを登録するが、iBeaconに相応するEddystone-UIDでは現在filter機能を設けていない。 デフォルトはfilterなしで良いが、不要なBeaconを検知しないようRegion登録のようなfilter機能があったほうが良いと思われる。 ## Now unsupported register eddystone region(NamespaceId, InstanceId) such as iBeacon region. Default is no filtering, it would be able to filter eddystone region to ignore unnecessary beacon.