请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2640R2F 大家好、
GATT_ReadLongCharValue 函数存在问题。我们从开发人员指南(www.ti.com/.../swru393d.pdf)中阅读了这一内容
"如果返回状态为成功、则调用应用程序任务会接收多条 GATT_MSG_EVENT 消息、这些消息的类型为 ATT_READ_BLOB_RSP 或 ATT_ERROR_RSP (如果服务器上发生错误)。 当调用应用程序任务接收到 ATT_READ_BLOB_RSP (具有 bleProcedureComplete 或 bleTimeout 状态)或 ATT_ERROR_RSP (具有成功状态)时、此子过程即完成。"、
但是、当我们检查最后一个数据包的状态时、它是成功的、而不是按预期执行的 bleProcedurComplete。 我们在两个 cc2640r2 (外围设备中央)之间的通信中遇到了此问题、而当我们尝试使用 btool 执行此操作时、btool 获取 bleProcedureComplete。
我们遇到了另一个问题、即在长时间读取后、我们尝试对另一个外设特性执行写入操作。 我们遇到写入不返回 write_rsp 回调(请参阅 log_pairing.psd 的 pkt.153)
希望在一些建议中、提前感谢您的帮助。