CC2640R2F使用SDK3.1 BLE4.2中调用GATT_WriteCharValue会触发ATT_WRITE_RSP或ATT_ERROR_RSP事件吗? 移植Ti的工程后, 没有触发响应.
Alvin Chen:
会的,你抓包看一下是否有;-@ref ATT_WRITE_RSP if the procedure is successfull@ref ATT_ERROR_RSP of type @ref attErrorRsp_t ,if an error occurred on the server
Alvin Chen:
会的,你抓包看一下是否有;-@ref ATT_WRITE_RSP if the procedure is successfull@ref ATT_ERROR_RSP of type @ref attErrorRsp_t ,if an error occurred on the server
WK C:
回复 Alvin Chen:
没有工具抓包
WK C:
回复 Alvin Chen:
ATT_WRITE_RSP 或ATT_ERROR_RSP 是有协议栈发送的?还是有从机发回的响应?
可以从源码看到这两个事件的产生吗?
Alvin Chen:
回复 WK C:
由协议栈发送,对客户不开源,具体可以见蓝牙spec
WK C:
回复 Alvin Chen:
GATT_WriteCharValue();中使用ATT_WRITE_REQ和ATT_WRITE_RSP有什么区别?
Alvin Chen:
回复 WK C:
dev.ti.com/…/group___a_t_t___g_a_t_t.html
WK C:
回复 Alvin Chen:
GATT_WriteCharValue如果是blePending 是在等待响应吗?这个会有可能丢失响应的吗?
但是从机还可以使用Notify返回数据
Alvin Chen:
回复 WK C:
是的,notify 不需要接收端给予回复。
WK C:
回复 Alvin Chen:
GATT_WriteCharValue()在simple_central.c的文件中发送数据可以有ATT_WRITE_REQ和ATT_WRITE_RSP事件产生,如果在其它的C文件使用就没有了ATT_WRITE_REQ和ATT_WRITE_RSP事件?GATT_WriteCharValue()怎么在其它C文件使用?