SDK3.0.6.
用DA14580任命机与一个DA14580手机,行行通信。
使用备方提供的样本128.c.h等文库,
手机端与从机械可功连接,并且主机端可引发数码给给机。
问题:从机构发表数据给主主主主不成。
外围端的通知管理:
//检查提供的值
if(param-> conhdl == gapc_get_conhdl(sample128_env.con_info.conidx))
{
//更新DB中的值
attmdb_att_set_value(sample128_env.sample128_shdl + sample128_2_idx_val,
sizeof(uint8_t),(uint8_t *)和param-> val);
if((sample128_env.feature&prf_cli_start_ntf))
//通过gatt发送通知
prf_server_send_event((prf_env_struct *)和sample128_env,false,
sample128_env.sample128_shdl + sample128_2_idx_val);
}
从机端按照文章是会会引用gattc_event_ind命令?因此添加代码如下:
//连接状态处理程序定义。
const struct ke_msg_handler sample128m_connected [] =
{
{sample128m_rd_char_1_req,(ke_msg_func_t)sample128m_rd_char_1_req_handler},
{sample128m_wr_char_1_req,(ke_msg_func_t)sample128m_wr_char_1_req_handler},
{gattc_read_ind,(ke_msg_func_t)gattc_read_ind_handler},
{gattc_event_ind,(ke_msg_func_t)gattc_event_ind_handler},
};
但,都不合会使用gattc_event_ind_handler这这数。我这样做对吗?
另,从机端已经使使测试测试测试。手机端可写写也接受接受从机械发起的数据。(说明从机械档案配置应该是没问题的)。
谢谢,你的回答。
简单,就是拿手机动员发出连接da14580,服务服务后,可驾驶写作品,也可接收580过来的通知数码。??
如果是,你可以参考客户端端的代码,比如glpc_task.c。我看到里面是在接口gattc_event_ind_handler里面去言发来的通讯消息。