手机写数码仪器时,哪个标志可确认从手机是。也收到资源。
可以看有没有跑进gattc_write_cmd_ind_handler,
然后可以检查消息里面,而且你是你啊,是的,是你写入的,而且是你写入正啊
gattc_write_cmd_ind_handler这个是从机收到数码时代使用的,我的意思的是怎么它它发表的数码。就是主机给从机发送数据时调用user_send_ble_data这个函数,然后就是底层对从机进行通信,对于主机的应用层,怎么确定底层是否写入数据成功。
发表的我是在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;
这边走完数码就应该从协议栈出去
可以看有没有跑进gattc_write_cmd_ind_handler,
然后可以检查消息里面,而且你是你啊,是的,是你写入的,而且是你写入正啊
gattc_write_cmd_ind_handler这个是从机收到数码时代使用的,我的意思的是怎么它它发表的数码。
就是主机给从机发送数据时调用user_send_ble_data这个函数,然后就是底层对从机进行通信,对于主机的应用层,怎么确定底层是否写入数据成功。
发表的我是在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;
这边走完数码就应该从协议栈出去