连接到IBeacon的问题
我用这个例子来连接IBeacon。 我相信我的UUID是正确的。 但是事件RegionEntered从不被调用,而DidRangeBeacons事件中的e.Beacons.Length始终为0。
locationMgr.DidRangeBeacons += (object sender, CLRegionBeaconsRangedEventArgs e) => { var a = e.Region; if (e.Beacons.Length > 0) { //make notification } }
与上述示例不同的是,我使用IBeacon而不是iPad。
通过使用iOS的定位应用程序,确保您知道信标的ProcimityUUID。 您需要使用ProximityUUIDconfiguration应用程序。
如果应用程序无法检测到您的信标,则信标可能configuration错误,或者您可能没有适当的UUID。
编辑:我已经添加了如何在这里扫描您的ProximityUUID的说明。
- 如何启动由Xamarin iOS中的iBeacon触发的GPS跟踪?
- CoreLocation线程崩溃崩溃:com.apple.CoreLocation.ConnectionClient.0x16fcb870.events
- iBeacon协议澄清
- iBeacon:didRangeBeacons停止呼叫,必须重置设备才能重新工作
- 在iOS 10的背景CoreBluetooth广告
- iBeacons:如果app在后台,locationManager:didEnterRegion:仅在locking屏幕显示时被调用
- 如何在Objective-C中使用startMonitoringForRegion扫描多个区域
- iBeacon蓝牙didEnterRegion和didExitRegion方法永远不会被触发
- 我可以只从一个蓝牙广播多个ibeacon信号吗? 如何