【问题标题】:BLE ReadValue for particular characteristic throws "Resource Insufficient Error"特定特征的 BLE ReadValue 引发“资源不足错误”
【发布时间】:2018-12-05 12:38:31
【问题描述】:

我正在尝试读取特定特征。它无法读取特征的价值。如果我尝试使用 nRFConnect 连接它,它会正确读取该值。

【问题讨论】:

  • 完整的错误信息是什么?你读过error.localizationerror 吗?另外,你能检查一下特性的属性吗?是否可以加密(例如indicateEncryptionRequired),您需要与它配对才能读取它。
  • 是的,只有配对后我才尝试阅读它。我读了error.localizedDescription。将检查加密的东西。
  • 我们很清楚,配对是在 iOS 弹出窗口明确显示时完成的,这不是简单的“didConnect”,对吧?
  • 我收到了这个错误。 "Error Domain=CBATTErrorDomain Code=17 "资源不足。" UserInfo={NSLocalizedDescription=资源不足。}​ "

标签: ios swift bluetooth-lowenergy cbperipheral


【解决方案1】:

是的,找到了答案。 问题出在 BLE 设备上。即使在 nRFConnect 中,日志中也会打印相同的错误。当我们发现特定特征的描述符时,就会发生这种情况。希望 nRFConnect 的日志救了我 :)

当我尝试关闭并打开 BLE 设备或取出电池并重新插入时,问题已解决。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-28
    • 2018-04-23
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    • 2022-03-25
    相关资源
    最近更新 更多