草庐IT

ios - iOS 7.1 iBeacon 监控更新对云台有何影响?

我知道在iOS7.1更新后,通过startMonitoringForRegion进行的iBeacon监控现在会继续监控,即使应用已被终止或设备已重启也是如此。当Gimbal设备作为专有设备而不是iBeacon运行时,此功能是否也适用于Gimbal设备?我的理解是,与Gimbal设备的交互是由CoreBluetooth而不是CoreLocationiBeacon服务处理的,因此我认为Gimbal设备不会从该功能中受益,但希望得到一些澄清。 最佳答案 处于默认专有模式的Gimbal设备与CoreLocationAPI不兼容。简而言之,它

ios - iBeacon:CBPeripheralManager: 0x1557b230 只能在开机状态下接受这个命令

我有一台装有iOS7.1的4s设备。我正在尝试实现一些代码来帮助我的设备像信标设备一样运行,但我收到错误消息“只能在开机状态下接受此命令”。我正在执行这段代码:@implementationViewController-(void)viewDidLoad{[superviewDidLoad];beaconPeripheralData=[[NSDictionaryalloc]init];peripheralManager.delegate=self;_locationManager.delegate=self;_locationManager=[[CLLocationManagerall

ios - 位置管理器 :didRangeBeacons method not detecting BLE Device

我正在使用NordicBLEnRF8001开发套件来测试CoreBluetooth。使用CBCentralManager的方法(例如didDiscoverPeripheral()、didConnectPeripheral()等)我的iPhone5能够检测到Nordic设备的广告并正常连接。但是,我没有收到来自新的locationManagerranging或regionMonitoring方法的任何响应。下面我将解释我的设置:1.)首先,我使用传入的外围设备(我的Nordic设备)在didDiscoverPeripheral()委托(delegate)方法中从我的Nordic设备检索了

ios - iBeacon、蓝牙 BLE 和车队管理

据我了解,信标中的次要ID和主要ID用于分割(例如,主要用于实体店,次要用于给定商店内的不同位置)。然后,由于信标不提供丰富的有效负载,我猜这些ID将被利用以向用户提供足够的信息-并且可能通过网络服务。最后,据说UUID适用于整个舰队。据我了解,一个应用程序(例如零售店)可能只注册一个或几个UUID(通常是一个,更多用于复杂架构或服务过载)。在应用程序级别,您可以(1)在应用程序处于前台时(具有捕获次要/主要ID的能力)的信标范围,以及(2)检测区域退出/进入(monitoringForRegion:)在后台时+传送UILocalNotification以唤醒应用程序(回到(1))。现

ios - iBeacon 应用程序 - 同时接收/传输

我的应用如何同时传输它的iBeacon(以宣传自己)和其他iBeacon的范围(以发现运行相同应用的对等点)?有没有代码示例? 最佳答案 是的,这是可能的。您可以通过下载我的LocateforiBeacon来亲自查看应用程序并同时在两个iOS设备上试用它。您可以打开每个设备上的发射器并同时对iBeacon进行测距,并成功地看到来自其他设备的iBeacon传输。唯一的限制是这只能在前台工作,iOS设备在测距时看不到它自己的传输。要做到这一点并没有什么技巧。任何用于传输或测距的示例代码都可以正常工作...只需同时设置它们即可。

ios - monitoringDidFailForRegion 为 iBeacon 区域时,kCLErrorDomain 错误 5

我正在开发一个简单的应用程序,它使用iOS7.1中的CoreLocation来确定预设的iBeacon。我的代码在突然停止之前一直运行良好。我没有更改代码中的任何内容。开始监视“ViewDidLoad”后,发生的错误是“monitoringDidFailForRegion”上的“kCLErrorDomainerror5”:self.locationManager=[[CLLocationManageralloc]init];self.locationManager.delegate=self;NSUUID*uuid=[[NSUUIDalloc]initWithUUIDString:@"

ios - 如何在 iOS 屏幕关闭时继续监视 iBeacon?

我正在开发一个iOS应用来监控iBeacon。它在前景和背景中都能很好地工作。即使屏幕关闭,我也需要它来保持监控。现在我的问题是,当我用肩键关闭屏幕时,NSLog显示iBeacon信号相应地关闭(RSSI=0,beacon.accuracy=-1.0),10秒后,根本找不到信标,而委托(delegate)方法locationManager:didRangeBeacons:inRegion:被连续调用。似乎应用程序在屏幕关闭时正在运行,但iOS关闭了iBeacon测距的定位服务。我试图设置“locationManager.pausesLocationUpdatesAutomaticall

iOS iBeacon/Bluetooth 连接当应用程序死机和消失时

我需要什么:启动iBeacon委托(delegate)方法的可预测、可靠的方式,例如didDetermineState、didRangeBeacons、didEnterRegion或didExitRegion当应用程序死机并且设备已插入并位于附近时。现状我正在为parent开发一款应用,让他们的child在重要时刻关掉手机。该应用程序采用Objective-C语言,即使在应用程序生命周期结束后,它也需要保持与蓝牙设备的持久连接。我已经尝试了很长时间才能让它发挥作用,而且我得到了很多S.O.的帮助。海报,目前我知道我必须在我的设备中使用iBeacon才能从终止启动(这是我使用它的唯一原因

ios - UILocalNotification 在 ios7 中只触发一次

我正在开发一个iBeacon应用程序,它使用本地通知在用户进入/退出特定区域时提醒用户。但是当应用程序在后台时,我只收到一次通知。任何帮助,将不胜感激。这是我的代码:-(void)locationManager:(CLLocationManager*)managerdidEnterRegion:(CLRegion*)region{UILocalNotification*notification=[[UILocalNotificationalloc]init];notification.fireDate=nil;notification.alertBody=@"Welcome";noti

ios - 监控 2 个或更多区域时出现 iBeacons 问题

在我的iBeaconReceiver应用程序中,我试图监控超过1个区域,并且我使用了这段代码-(void)viewDidLoad{[superviewDidLoad];//Initializelocationmanagerandsetourselvesasthedelegateandbeaconsdictionary_beacons=[[NSMutableDictionaryalloc]init];self.locationManager=[[CLLocationManageralloc]init];self.locationManager.delegate=self;self.myB