我不能receivce味精(GATTC_WRITE_CMD_IND)

7新职位/ 0
最后发表
Aviel
离线
最后看到:6年4个月前
加入:2015-02-22 14:34
我不能receivce味精(GATTC_WRITE_CMD_IND)

你好,
我下载dsp项目和我尝试发送一些消息从dsp应用程序,但是我不是receivce BLE的味精(GATTC_WRITE_CMD_IND)设备。有人知道为什么吗?

JE_Dialog
离线
最后看到:2个月2周前
工作人员
加入:2013-12-05 14:02
你好Aviel,
Aviel
离线
最后看到:6年4个月前
加入:2015-02-22 14:34
你好,

你好,
是的,可写权限,需求方准备工作的代码没有?我在线程引用,但他们没有解决我的问题。
这个问题也发生在128年样本项目。我认为我不懂。

Aviel
离线
最后看到:6年4个月前
加入:2015-02-22 14:34
需要什么许可

许可,需要写什么?的特征或服务吗?

gl_dialog(未验证)
嗨Aviel,

嗨Aviel,

需求方概要文件“开箱即用”的工作。

我猜你想要创建自己的GATTC_WRITE_CMD_IND CHAR。请找到下面的例子的步骤:

1)在你的处理程序,添加:

/ /添加字符属性
= attmdb_add_attribute (adc_notify_env地位。adc_notify_shdl ATT_UUID_128_LEN + 3 / /数据大小= 19 (ATT_UUID_128_LEN + 3)
(uint8_t *) &att_decl_char ATT_UUID_16_LEN,烫(RD,启用),/ /这是允许的字符描述符属性。
& (char_hdl));/ /字符总是RD只描述符属性。

/ /添加VAL属性
= attmdb_add_attribute (adc_notify_env地位。adc_notify_shdl 16 / /数据大小:16字节
&change_beacon_parameters_val ATT_UUID_128_LEN (uint8_t *)。uuid、烫(WR,启用),/ /值属性是写
& (val_hdl));

memcpy (change_beacon_parameters_char。attr_hdl &val_hdl, sizeof (uint16_t));
/ /写特征描述符的值属性的处理。处理的大小总是2 (sizeof (uint16_t))
状态= attmdb_att_set_value (char_hdl sizeof (change_beacon_parameters_char), (uint8_t *) &change_beacon_parameters_char);

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

如果(char_code = = xxxx_CHAR)
{
arch_printf (“\ n \ r \ n \ rWRITE”);

问候,

DIALOG_TEAM

Aviel
离线
最后看到:6年4个月前
加入:2015-02-22 14:34
这个例子中已经存在

这个例子中已经存在128年样本配置文件,我没有收到WRITE_CMD中断。我读字符而不是写成功。

Aviel
离线
最后看到:6年4个月前
加入:2015-02-22 14:34
好我很抱歉,这是我

好了我很抱歉,我的错误,我发送命令写错的uuid。
现在它的工作。
谢谢你! ! ! !