主机写数据时,如何确认从机是否接收成功

4个职位/0个新职位
最后一篇文章
沃利
离线
最后一次见到:1年2个月前
已加入:2016-06-21 01:23
主机写数据时,如何确认从机是否接收成功

主机写数据到从机时,哪个标志可以确认从机是否收到数据。也就是主机写数据成功。

设备:
Qinjiny\u对话框
离线
最后一次见到:1个月1天前
工作人员
已加入:2016-11-01 05:47
可以看代码

可以看代码

然后可以检查消息里面的内容,是否是你写入的内容,是否写入了正确的属性句柄等等

沃利
离线
最后一次见到:1年2个月前
已加入:2016-06-21 01:23
写入命令指示

gattc写入指令指令处理程序
用户发送数据

Qinjiny\u对话框
离线
最后一次见到:1个月1天前
工作人员
已加入:2016-11-01 05:47
gattc事件指示

事件处理者

如果(spsc\u env->挂起\u tx\u msg!=空)
{
struct sps_client_data_tx_req const*pending_param=(struct sps_client_data_tx_req const*)spsc_env->pending_tx_msg->param;

prf\u gatt\u write(&spsc\u env->con\u info,spsc\u env->sps.字符[SPSC\u SRV\u RX\u DATA\u CHAR].val\u hdl,(uint8\u t*)pending\u param->DATA,sizeof(uint8\u t)*pending\u param->length,GATTC\u WRITE\u NO\u RESPONSE);
spsc\u env->挂起\u tx\u ntf\u cmp=true;
spsc_env->挂起\u wr \u no \u rsp \u cmp++;

ke_msg_free(spsc_env->挂起发送消息);
}
spsc\u env->挂起\u tx\u msg=NULL;

这边走完数据就应该从协议栈出去了