我偶尔会遇到一个问题,在我重置手机上的网络设置之前,我的应用程序不会重新连接到特定的蓝牙LE设备(我猜这会清除蓝牙缓存)。在此状态下,它仍然能够正常连接到其他设备。我能够在一段时间内毫无问题地连接设备并发送数据,然后我点击了这个,除了重置之外似乎没有任何解决办法。我想知道是否有人在使用Corebluetooth/CBCentralManager时遇到过类似问题并找到了解决方法?谢谢! 最佳答案 如果您的设备只是在寻找GATT配置文件中指定的特定服务/特性,那可能就是问题所在。无论出于何种原因,Apple在其文档中遗漏了蓝牙会自动缓存
我有一部iPhone,我有一个低功耗蓝牙(又名蓝牙4.o)设备。过去两人有联系。但现在他们分开了。发生了一些事情,说过无法收回的话,现在他们已经断开了连接。现在他们又在同一个房间里了。BTLE设备想要再次连接。它不想等待iPhone调用它。它在主动。它想与iPhone对话,并再次启动他们用来共享的应用程序。如何设置iPhone代码以支持此功能? 最佳答案 (哇,老土。)您必须让应用程序连接到设备,因此当设备可用时,应用程序将连接到它(只要应用程序处于事件状态)。只需在CMPeripheral上调用[centralManagercon
我有一个蓝牙条码扫描仪,其规范说明它是蓝牙2.0,2类。这很奇怪,因为我的iPhone5(iOS7)可以找到并连接它。我以为iOS只能连接BLE设备。但是在我的应用程序中我无法扫描这个设备。我不知道这是不是因为它的蓝牙规范。我希望有人可以给我一些关于如何使用CoreBluetooth或其他一些有效库在我的应用程序中连接此设备的建议。顺便说一下,我的代码是正确的,因为我可以在另一部iPhone上找到LightBlue应用程序。我的代码如下://stateisPowerOn[_centeralManagerscanForPeripheralsWithServices:niloptions:
当我尝试连接蓝牙设备时,它反复连接失败并显示错误CoreBluetooth[WARNING]Unknownerror:311。我正在使用2个iPod5Touch设备。 最佳答案 我也遇到过这个,它似乎是CoreBluetooth的XPC通信中的一个错误:2013-03-2214:49:24.652Buggy[985:907]Connectingtoperipheral2013-03-2214:49:24.659Buggy[985:907]CoreBluetooth[WARNING]Unknownerror:3112013-03-22
我可以使用CoreBluetooth框架将音频流从一台iOS设备传输到另一台iOS设备(例如从4s到新iPad)吗?也许BLE对于媒体流来说太慢了? 最佳答案 低功耗蓝牙(BLE)并非旨在传输数据!如果你想要一个流,你必须使用蓝牙2.X+EDR和一个适当的配置文件。因此,如果您想流式传输音频,则需要耳机或A2DP配置文件。CoreBluetoothAPI仅提供对BLE设备的访问权限。 关于ios-CoreBluetooth和音频流,我们在StackOverflow上找到一个类似的问题:
我已将我的iPhone与特定的蓝牙耳机配对。我想以编程方式连接和断开与耳机的连接,但似乎无法找到实现此目的的API。我是不是漏掉了什么?谢谢! 最佳答案 遗憾的是,没有与蓝牙耳机交互的API。有用于连接蓝牙LE设备的API,称为CoreBluetooth.但是这些API不能用于连接蓝牙耳机。用户必须使用设置应用程序才能连接到它们。 关于iPhone/iOS-连接和断开蓝牙耳机,我们在StackOverflow上找到一个类似的问题: https://stacko
我的问题是“一旦应用程序不在前台,我该如何重新连接到蓝牙设备”?我已经完成研究,似乎连接到配对ble设备的最佳方式是通过retrivePeripherals:UUID。一旦找到某些东西,didRetivePeripherials就会被回调,在这里我可以再次尝试重新连接到设备。当应用程序在后台运行时,我似乎无法执行此操作。感谢您的帮助。AndresnN. 最佳答案 启用bluetooth-central后台模式在实例化您的CBCentralManager时使用CBCentralManagerOptionRestoreIdentifie
我对蓝牙通信还很陌生。我的第一个项目打算将数据从iOS设备传输到BLEshield(小芯片)。为了测试我的中央代码,我决定将iPhone设置为外围设备(一旦我拿到芯片,芯片将扮演的角色)并将iPad设置为中央。我可以连接设备,也可以将数据从外围设备发送到中央设备。不过这很容易:-(void)startService {_readChar=[[CBMutableCharacteristicalloc]initWithType:[CBUUID...]properties:CBCharacteristicPropertyNotifyvalue:nilpermissions:CBAttribu
我在寻找关于CoreBluetooth的信息,我看到iPhone4s/5支持Bluetooth4.0和BluetoothLE。另外,根据这个note,我可以使用这些配置文件:免提配置文件(HFP1.6)电话簿访问配置文件(PBAP)高级音频分发配置文件(A2DP)音频/视频远程控制配置文件(AVRCP1.4)个域网配置文件(PAN)人机接口(interface)设备配置文件(HID)消息访问配置文件(MAP)我可以使用CoreBluetooth访问它们吗?如果可以,我如何访问它们? 最佳答案 如果您想从应用程序进行通信,则不能使用任
我真的遇到了一个问题,因此,不用说,我需要你的帮助。我正在使用CoreBluetooth在两个iDevice之间进行通信,它是同一个应用程序,在一个设备上作为中心运行,在另一台设备上作为外围设备运行。在某些情况下,中央失去与外围设备的连接并出现以下错误:ErrorDomain=CBErrorDomainCode=10"Theconnectionhasfailedunexpectedly."UserInfo=0x14ee8fe0{NSLocalizedDescription=Theconnectionhasfailedunexpectedly.}在这种特殊情况下,外围设备是iPad4,中