手机写数量时,如何确认从机是接收接收成功

4个帖子/ 0新
最后一篇
沃利
离线
最后一次露面:2个月前1年
加入:2016-06-21 01:23
手机写数量时,如何确认从机是接收接收成功

手机写数码仪器时,哪个标志可确认从手机是。也收到资源。

设备:
qinjiny_dialog
离线
最后一次露面:1天18小时前
员工
加入:2016-11-01 05:47
可以看有没有跑进gattc_write_cmd_ind

可以看有没有跑进gattc_write_cmd_ind_handler,

然后可以检查消息里面,而且你是你啊,是的,是你写入的,而且是你写入正啊

沃利
离线
最后一次露面:2个月前1年
加入:2016-06-21 01:23
gattc_write_cmd_ind.

gattc_write_cmd_ind_handler这个是从机收到数码时代使用的,我的意思的是怎么它它发表的数码。
就是主机给从机发送数据时调用user_send_ble_data这个函数,然后就是底层对从机进行通信,对于主机的应用层,怎么确定底层是否写入数据成功。

qinjiny_dialog
离线
最后一次露面:1天18小时前
员工
加入:2016-11-01 05:47
发表的是在gattc_event_ind

发表的我是在gattc_event_ind_handler里身议员的

if(spsc_env-> pending_tx_msg!= null)
{
struct sps_client_data_tx_req const * pending_param =(struct sps_client_data_tx_req const *)spsc_env-> pending_tx_msg-> param;

prf_gatt_wroite(&spsc_env-> con_info,spsc_env-> sps.chars [spsc_srv_rx_data_char] .val_hdl,(uint8_t *)pending_param->数据,sizeof(uint8_t)* pending_param-> length,gattc_write_no_response);
spsc_env-> pending_tx_ntf_cmp = true;
spsc_env-> pending_wr_no_rsp_cmp ++;

KE_MSG_FREE(spsc_env-> pending_tx_msg);
}
spsc_env-> pending_tx_msg = null;

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