我已经将外部设备连接到具有3个特征的BLE服务的iOS外围应用程序。
一般情况下它工作正常,外部设备可以向特定特征发送读取请求,ios app正确发送响应。
但突然间我在readRequest上遇到了一个我从未见过的问题。
当外部设备向同一特征发送读取请求(一直工作正常)时,即使应用程序正在运行,ios内部也会发送操作失败响应。 外部设备日志就像:
BLUETOOTH_FRWK_API: __bluetooth_internal_read_cb(906) > Error : GDBus.Error:org.bluez.Error.Failed: Operation failed with ATT error: 0xf2
我在ios应用程序中找不到任何读取请求,但ios f / w在内部发送。
由于这是一个保留的ATT错误,我不知道ios为它定义了什么。