在与 TI BLE Keyfob 建立连接并检索特征的描述符后,我尝试调用

   [peripheral writeValue: nsData forDescriptor: descriptor];

各种对象在调试器中看起来很合理。 nsData 有一个单字节 1,peripheral 是从 iOS 返回的有效的 CBPeripheral 对象,descriptor 是由 iOS 返回的有效的 CBDescriptor。

我的应用程序因错误而崩溃



关于为什么会发生这种情况或如何调试它的任何想法?

最佳答案

writeValue:forDescriptor 文档中的注释



因此,如果您尝试写入已连接外围设备的描述符,那么它将失败。

要编写特征,请使用 - writeValue:forCharacteristic:type: 方法。

10-08 17:48