3个帖子/ 0新
最后一篇
扣留
离线
最后一次露面:3周4天前
加入:2019-06-21 07:31
da14531indicate问题

请问da14531表明发布数据均怎么呢?

da14580是这样的:

attmdb_att_set_value((custs1_env.shdl + cust1_idx_indicateable_val),senddata_param_length,(uint8_t *)值);
prf_server_send_event((prf_env_struct *)&(custs1_env.con_info),false,(custs1_env.shdl + cust1_idx_indicatable_val));

在da14531里好的没有prf_server_send_event函数了。参考sdk例程克函了。参考sdk例程克斯1_val_ind_req_handler andifient of,发表这个幂位于编译da14531的时代是注释掉,那正式的通知表明发表数据

期间回复谢谢

设备:
cyibin.
离线
最后一次露面:3个月3周前
员工
加入:2017-12-14 02:48
你好,

你好,

参考sdk中BLE_APP_PERPHERAL工程发票NTF的做法,将将改成指示即可:

void app_adcval1_timer_cb_handler(){struct custs1_val_ntf_ind_req * req = ke_msg_alloc_dyn(custs1_val_ind_req,// ycai指示事件prf_get_task_from_id(task_id_custs1),task_app,custs1_val_ntf_ind_req,def_svc1_adc_val_1_char_len);// adc值是被采样的静态uint16_t sample __section_zero(“Retention_mem_area0”);Sample =(Sample <= 0xFFFF)?(样品+ 1):0;// req-> conhdl = app_env-> conhdl;req-> handle = svc1_dx_adc_val_1_val;req-> length = def_svc1_adc_val_1_char_len;req-> notification = false;// ycai:false for Indication,tib for通知memcpy(req->值,&sample,def_svc1_adc_val_1_char_len);KE_MSG_SEND(REQ); if (ke_state_get(TASK_APP) == APP_CONNECTED) { // Set it once again until Stop command is received in Control Characteristic timer_used = app_easy_timer(APP_PERIPHERAL_CTRL_TIMER_DELAY, app_adcval1_timer_cb_handler); } }

扣留
离线
最后一次露面:3周4天前
加入:2019-06-21 07:31
谢谢,搞定了

谢谢,搞定了