我正在测试iBeacon区域监控并执行以下步骤。1:前提条件手机蓝牙开启,App未运行2:我打开信标3:应用程序在位置事件(信标区域)后启动4:我关掉了信标5:应用仍在运行并检测到退出区域事件6:然后我手动关闭应用程序(这样做没问题,区域监控仍然有效)7:我关闭手机上的蓝牙8:我重新打开信标9:我再次打开手机上的蓝牙10:我希望...见下文(预期结果)预期结果:应用程序应该在进入区域后唤醒(我在没有手动切换蓝牙的情况下测试了它并且它可以工作)实际结果:没有发生。为什么10没有发生?这是iOS中的错误吗? 最佳答案 关闭蓝牙通常不是测
我正在开发一个iPhone应用程序,当用户进入iBeacon区域时会通知他。我有几个问题:来自文档:MonitoringlaunchesappwhenenteredintheregionofiBeaconbeingmonitored.但行为是:它仅在手机被唤醒时有效,即当显示屏打开时。但是,当应用程序未运行且显示器关闭时,没有任何反应,这与显示器打开且用户进入信标区域时的情况相同。是否可以在用户进入/离开该区域时启动应用程序,即使是在屏幕关闭或打开时,而不仅仅是在手机被唤醒时?我检查了这个iBeaconNotificationwhentheappisnotrunning链接,这表明这是
我对iBeacon的重大变化iOs7.1的新版本感到非常兴奋,这在此处说明:http://beekn.net/2014/03/apple-ios-7-1-launches-major-ibeacon-improvement/这里:http://beekn.net/2014/03/prisoners-dilemma-ios-7-1-challenges-ibeacon-developers/根据题目,他们说IniOS7.0youcouldjustcloseofftheappanditwouldstopsendingyoumessages.Now,theappdoesn’tevenneed
我正在开发一款通过跟踪GPS来记录旅程的应用程序。如果我们从前台启动流程(通过点击“开始旅程”按钮),后台一切正常。现在的想法是开始记录这些由iBeacon自动触发的旅程。当iPhone进入信标区域时,应用会检测到这一点并调用函数LocationManager.StartUpdatingLocation();问题:从后台使用iBeacons,我们只有10秒的范围,这与我从GPS获取位置更新所获得的数字相同。我所需要的只是检测到我在信标区域内,启动GPS并保持运行,仅当我在该区域外时才禁用GPS。 最佳答案 不幸的是,您可以在后台使用
过去几个月我一直在使用iBeacons。我最近刚刚更新到iOS8Beta1,发现区域监控和范围不再适用于我的信标应用程序。这是由权限引起的。我现在在尝试启动区域监视时收到返回的kCLErrorRegionMonitoringDenied错误。此错误对应于用户取消选择应用的位置权限。如果我进入设置>隐私>定位服务,我会看到一些奇怪的行为。有时我的应用会出现在这个列表中而没有选择任何设置,有时它根本不会出现在列表中。如果我手动将设置更改为“允许”,然后关闭设置,然后返回到设置>隐私>定位服务,我会遇到同样的问题-该应用可能不会出现在列表中,或者设置是未设置。这显然是iOS8beta中的一个
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我想用iBeacons构建一个简单的iOS应用程序。我有四个iBeacon,我的目标是通过三边测量来计算我的房间位置。我想在显示器上显示房间,设置iBeacon的固定位置,然后计算Position并将其显示在显示器上。我的问题是,我不知道如何开始。
这是我的挑战。我有一个配置为iBeacon的gimbal系列20,我的目标是让我的用户将他们的手机与应用程序后台的信标保持近距离物理接触。想想苹果支付。我已将发射功率一直设置为-23,但它仍然太强,并且信标正在触发DidEnterRegion委托(delegate)方法,距离可达一英尺。使用测距,我可以通过直接测量rssi来进一步设定阈值。该解决方案在应用程序运行时运行良好。我的问题是这个解决方案在后台运行不可靠,因为它在enterRegion事件后仅运行几秒钟然后停止。有没有办法进一步抑制信标的信号强度或其他方式导致locationManger:DidEnterRegion:触发较低
我想开发一个使用室内定位系统的应用程序来跟踪我的应用程序用户的位置。我研究了互联网,但无法找到任何不使用移动设备(如ibeacon)以外的任何其他设备来开发它的方法。我发现以下使用ibeacon的gitrepo和文档。https://github.com/Estimote/iOS-Indoor-SDK以上链接摘录Weknowthatbuildingthenextgenerationofcontext-awaremobileappsrequiresmorethanjustiBeacon™hardware.That'swhywe'vebuiltsmartersoftwarethatabst
我正在使用下面的代码行来创建CLBeaconRegion,然后按以下方式调用locationmanager:letbeaconRegion:CLBeaconRegion=CLBeaconRegion(proximityUUID:beaconUUIDasUUID,identifier:beaconIdentifier)///saveabeaconregionforstoppingafter.(beaconInfoas!BeaconInfo).beaconRegion=beaconRegion///startmonitoringthespecifiedregion.self.locatio
我正在尝试使用UUID作为特定信标的标识符(在本例中使用手机)。我知道major和minor用于执行此操作,但我宁愿使用UUID或标识符字符串。话虽如此,有没有办法通过CLBeaconAPI扫描信标而不考虑UUID? 最佳答案 在Android上,您可以扫描所有UUID。在iOS上你不能。参见:http://developer.radiusnetworks.com/2013/10/21/corebluetooth-doesnt-let-you-see-ibeacons.html在iOS上,CoreLocation限制您最多只能监视2