写入和写入之间的差异没有响应

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
尼格利
离线
最后一次露面:3周3天前
加入:2018-03-20 08:24
写入和写入之间的差异没有响应

嗨对话框,

我对这两个案例“GATT_PROP_WRITE”和“GATT_PROP_WRITE_NO_RESP”的响应处理感到好奇。它们似乎使用BLE_GATTS_WRITE_CFM()根据BLE_GATTS_WRITE_CFM()的描述来响应写请求。我认为“gatt_prop_write_no_resp”的情况不应该使用ble_gatts_write_cfm()来对客户进行响应,做到吗?或“gatt_prop_write”应该使用ble_gatts_write_cfm()两次,而“gatt_prop_write”只使用一个。如何在编码中处理“响应”和“没有回复”?

谢谢你的帮助。

设备:
cyibin.
离线
最后一次露面:7个月2周前
职员
加入:2017-12-14 02:48
嗨nigelyang,

嗨nigelyang,

你是对的,

服务器在收到GATT_WRITE_NO_RSP事件时,服务器不必与客户端响应。

但对于GATT_WRITE事件,需要响应,因此您应该调用BLE_GATTS_WRITE_CFM()函数来执行此操作。

布尔

宜宾