我无法接收味精(gattc_write_cmd_ind)

7帖子 / 0新
最后一篇文章
阿维尔
离线
最后一次露面:6年4个月前
加入:2015-02-22 14:34
我无法接收味精(gattc_write_cmd_ind)

你好,
我下载了DSP项目,然后尝试从DSPS应用程序发送一些消息,但是我没有在BLE设备中收到MSG(GATTC_WRITE_CMD_IND)。有人知道为什么吗?

je_dialog
离线
最后一次露面:2个月2周前
职员
加入:2013-12-05 14:02
你好阿维尔,
阿维尔
离线
最后一次露面:6年4个月前
加入:2015-02-22 14:34
你好,

你好,
是的,权限是可写的,DSP的代码已准备就绪,我在线程中提到,但他们没有解决我的问题。
此问题也发生在样本128项目中。我认为我不明白。

阿维尔
离线
最后一次露面:6年4个月前
加入:2015-02-22 14:34
需要的许可

允许什么需要写的?特征还是服务?

gl_dialog(未经验证)
嗨,阿维尔,

嗨,阿维尔,

DSP的配置文件“开箱即用”。

我想您想创建自己的gattc_write_cmd_ind char。请在下面找到Exmaple步骤:

1)在您的处理程序中,补充:

//添加char属性
status = attmdb_add_attribute(adc_notify_env.adc_notify_shdl,att_uuid_128_len + 3,//数据size = 19(att_uuid_128_len + 3)
att_uuid_16_len,(uint8_t*)&att_decl_char,perm(rd,enable),//这是char DeScriptor属性的许可。
&(char_hdl));// char描述符属性始终仅是rd。

//添加val属性
状态= attmdb_add_attribute(adc_notify_env.adc_notify_shdl,16,//数据大小:16字节
att_uuid_128_len,(uint8_t*)&change_beacon_parameters_val.uuid,perm(wr,enable)
&(val_hdl));

memcpy(thats_beacon_parameters_char.attr_hdl,&val_hdl,sizeof(uint16_t));
//将值属性的句柄写入特征描述符。手柄的大小总是2(sizeof(uint16_t))
status = attmdb_att_set_value(char_hdl,sizeof(cange_beacon_parameters_char),(uint8_t *)&thack_beacon_parameters_char);

2)在gattc_write_cmd_ind_handler处理程序中,添加:

if(char_code == xxxx_char)
{
Arch_printf(“ \ n \ r \ n \ rwrite”);

问候,

Dialog_team

阿维尔
离线
最后一次露面:6年4个月前
加入:2015-02-22 14:34
这个示例已经存在于

此示例已经存在于示例128配置文件中,我没有收到Write_cmd的中断。我成功阅读了char,但不写。

阿维尔
离线
最后一次露面:6年4个月前
加入:2015-02-22 14:34
好吧,我很抱歉,这是我的

好吧,我很抱歉,这是我的错误,我以错误的uuid发送写命令。
现在的工作。
谢谢!!!!