jjzjj

CBPeripheralManager

全部标签

macos - CBPeripheralManager startAdvertising 不适用于 OS X 优胜美地

有人在将您的mac(运行OSX10.10yosemiteDP6)用作iBeacon时注意到任何问题吗?我尝试了几种工具,我也自己开发了它(使用CBPeripheralManagerstartAdvertising)但没有任何运气。在运行OSX10.9Mavericks的Mac上运行这些应用程序(加上我自己开发的代码)时,它的工作就像一个魅力。OSX10.10优胜美地是否有任何特定要求,或者这是一个错误?感谢任何帮助! 最佳答案 编辑:RadiusNetworks已确认此问题已出现在Yosemite的后续预发布版本中。此OSveesi

ios - CBPeripheralManager 延迟停止广告/位置管理器范围停止 iBeacon

我正在使用两台iOS设备,其中一台设置为iBeacon。我正在使用第二个iOS设备对信标进行测距,可以通过以下方式获取其状态:-(void)locationManager:(CLLocationManager*)managerdidRangeBeacons:(NSArray*)beaconsinRegion:(CLBeaconRegion*)region{}当我停止在iBeacon上转换广告时,第二台设备上的位置管理器会继续测距/识别iBeacon5-10秒。这是预期的行为吗?peripheralManager是否需要时间来结束? 最佳答案

ios - CBCentralManager 连接到 CBPeripheralManager,连接然后断开连接?

我有一台iOS设备(iPodTouch5G)作为CBCentralManager,Bluno作为CBPeripheralManager。当我尝试将外围设备与中央设备连接时,它似乎连接了一两秒钟然后断开连接。我可以看到Bluno上的LED亮起一两秒钟,然后变暗。我知道Bluno没有问题,因为我可以使用iPodTouch上的LightBlue应用程序连接到外围设备。所以问题可能出在我的代码中。截至目前,我在状态系统日志时收到以下消息,CoreBluetooth[WARNING]isdisablingduplicatefiltering,butisusingthedefaultqueue(m

ios - 第一次发送后发送 'CBPeripheralManager' 的多个 NSData 实例失败

所以我设置了这段代码:for(intindex=0;index然而,我的问题是,在发送数组中的第一个NSData之后,所有后续发送都失败了。我总是这样:2014-10-2417:01:45.162Pengoo[1957:60b]发送数据:942014-10-2417:01:45.164Pengoo[1957:60b]发送数据:942014-10-2417:01:45.166Pengoo[1957:60b]发送失败:(2014-10-2417:01:45.167Pengoo[1957:60b]发送数据:942014-10-2417:01:45.168Pengoo[1957:60b]发送失

ios - CBPeripheralManager 连接回调

我正在尝试在两台iOS设备之间建立蓝牙连接。这个想法是一个设备提供服务,多个设备连接到它:设备A(服务):用户滑过演示文稿设备B(多客户端):用户观看演示,无交互根据我的理解,提供服务的应该通过创建CBPeripheralManager和实现CBPeripheralManagerDelegate->DeviceA来宣传它并分别成为外围设备另一方面,有多个中央设备使用CBCentralManager并实现CBCentralManagerDelegate扫描外围设备。建立连接后,它们使用CBPeripheral类和CBPeripheralDelegate->DeviceB向外设发送读写请求

ios - CBPeripheralManager 如何知道它已被 Core Bluetooth 中的中央设备连接或断开连接?

在中心端,CBPeripheral委托(delegate)将在连接或断开连接时被调用。但是CBPeripheralManager如何知道它已被中央设备连接或断开连接?此外,外围设备是否可以拒绝来自中央设备的连接请求? 最佳答案 当中央连接到您的应用程序提供的外围服务时,您不会收到特定通知。您可以从正在调用的以下CBPeripheralManagerDelegate方法中推断出连接-didSubscribeToCharacteristicdidReceiveReadRequestdidReceiveWriteRequest如果您通过d
12