草庐IT

ios - 在后台监控 iBeacon 信标

我一直在开发一个iOS应用程序并尝试使用Apple的CoreLocation和iBeacon技术。到目前为止,我使用了三个具有不同UUID的信标。一切正常,直到我决定向我的应用程序添加更多信标。直到那时我才遇到奇怪的问题。据说,一个应用程序在后台时可以一次监控多达20个信标区域-但在我的特定情况下,这个数字似乎是3。我尝试了不同的方法,但没有任何效果。当我在他们的数组中打乱信标时,结果如我所料-只有前3个信标区域在应用程序处于后台时触发了didEnterRegion和didExitRegion事件。这在前台时不适用。请考虑一下:我有一组自定义信标对象(从API使用)我为每个自定义信标对

android - Android 设备可以充当 iBeacon 吗?

Android设备能否充当iBeacon并确定其他Android设备何时进入其范围?其他Android设备是否需要开启蓝牙?如果客户来到我的商店,但他的设备上没有安装我的应用程序,iBeacon可以工作,还是必须先安装应用程序?每天有很多顾客光顾我们的商店,但如果他们没有安装我的应用程序,iBeacon概念是否有效? 最佳答案 YES这在Android5+上是可能的,你可以找到open-sourcecodefortransmittingasabeacon在AndroidBeaconLibrary.BeaconScope中还有一个全功

android - Android 设备可以充当 iBeacon 吗?

Android设备能否充当iBeacon并确定其他Android设备何时进入其范围?其他Android设备是否需要开启蓝牙?如果客户来到我的商店,但他的设备上没有安装我的应用程序,iBeacon可以工作,还是必须先安装应用程序?每天有很多顾客光顾我们的商店,但如果他们没有安装我的应用程序,iBeacon概念是否有效? 最佳答案 YES这在Android5+上是可能的,你可以找到open-sourcecodefortransmittingasabeacon在AndroidBeaconLibrary.BeaconScope中还有一个全功

ios - 区域监控需要多长时间才能检测到 iBeacon?

以这种情况为例:用户口袋里有一部iPhone,旁边有一个iBeacon。她的手机正在为它进行区域监控。在现实世界中,从进入区域到应用程序被唤醒需要多少时间?我找到了DavidG.Young(http://developer.radiusnetworks.com/2013/11/13/ibeacon-monitoring-in-the-background-and-foreground.html)撰写的一篇关于该主题的优秀文章,但我无法相信它真的需要长达15分钟的时间。这意味着所有iBeacon家庭自动化场景都无法使用,因为您既不会在黑暗的房间里等待15分钟才能打开灯,也不会主动使用应用

ios - 在没有 Roximity SDK 的情况下检测 Roximity iBeacon?

我们正在考虑从Roximity订购一些iBeacon,但我不清楚我们是否必须将RoximitySDK与这些信标一起使用,或者我是否可以使用核心定位功能?我问的原因是我不想绑定(bind)到他们的SDK,然后不得不总是从他们那里购买信标。我能够获得Roxmity信标的UUID,但我不知道信标“标识符”是什么,所以在这段代码的情况下:[[CLBeaconRegionalloc]initWithProximityUUID:_uuididentifier:@"COM.TEST.APP"];我不知道用什么代替COM.TEST.APP 最佳答案

ios - 我们可以在后台启动 iBeacon 发射器吗?

我有一个iPhone应用程序,我在其中创建了一个发射器和一个接收器。但是,当屏幕锁定或应用程序被发送到后台时,发射器停止发射。我可以在后台继续传输(也称为广告、广播)吗? 最佳答案 不幸的是,没有。iOS确实允许蓝牙服务的后台广告,但仅使用打破iBeacon广告格式的专有技术。因此,如果您的应用程序开始作为iBeacon传输,然后切换到后台,它的传输仍然存在,但它不再被iBeacon检测器接收到。参见here了解更多信息:...youshouldbeawarethatadvertisingwhileyourappisinthebac

ios - 超过 20 个信标的 iBeacon 区域监控和接近度?

我一直在开发一个原型(prototype)iOS应用程序,它利用iBeacons为办公室员工提供位置相关信息,具体取决于他们在办公室的位置。理想的用例是,每当员工进入或离开他们的办公室时,都会触发一个回调,以通知的形式向他们提供一些信息(它可能会首先查询服务器以获取信息,等等-诸如此类)。我们还希望能够在应用程序后台运行或终止时执行此操作;幸运的是,我们已经知道即使应用程序处于后台或挂起状态,信标区域边界交叉点也会触发适当的CoreLocation回调。环顾四周,我大致了解到,对于如何进行信标区域监控,我有两种选择:为每个iBeacon提供自己的CLBeaconRegion,并独立监控

ios - iBeacon : What is the difference between didEnterRegion and didDetermineState(CLRegionStateInside)

我想在用户进入某个区域时发布通知。但是,由于相同的两个CLLocationManagerDelegate方法,我很困惑。我应该如何正确使用这两种方法?有人说,如果应用程序在区域中启动,则需要“didDetermineState”方法来启动区域观察。谢谢,-(void)locationManager:(CLLocationManager*)managerdidEnterRegion:(CLRegion*)region{[selfsendNotification:@"didEnterRegion"];}-(void)locationManager:(CLLocationManager*)m

ios - 通过iBeacon监控和测距与CoreBluetooth scanForPeripheralsWithServices检测信标

iOS对要扫描BLE信标\外围设备的应用程序施加的限制存在很多困惑。在阅读了几个博客和StackOverflow的答案之后,我想看看我是否正确理解了所有问题。如果我误会或错过任何事情,请纠正我。我仅指iOS7及更高版本,并专注于检测而不是连接(可以使用iBeacon监视和测距API连接到CLBeacon吗?)。信标的选项很明确-使用通用BLE外围设备或使用以iBeaconformat进行广告的BLE外围设备(此外,非标准外围设备也可以以iBeacon格式在adv数据包中进行广告,而在扫描中以其他格式进行广告-响应数据包)。一般限制iBeacon测距会让您知道周围有哪些信标。您必须指定信

ios - 在后台将 iPhone 作为 iBeacon 运行

是否可以将iOS7设备作为蓝牙LE外围设备(iBeacon)运行并在后台进行广播?我已经能够使用下面的代码让它在前台做广告,并且可以从另一台iOS设备看到它,但是一旦我回到主屏幕它就会停止广告。我确实在plist中添加了蓝牙外设背景模式,但这似乎没有帮助,尽管我确实收到提示说设备想在后台使用蓝牙。我做错了什么或者这在iOS7中是不可能的吗?peripManager=[[CBPeripheralManageralloc]initWithDelegate:selfqueue:nil];-(void)peripheralManagerDidUpdateState:(CBPeripheralM