att_decl_char失踪

4个职位/ 0个新
最后发表
paulb231
离线
最后看到:11个月2周之前
加入:2016-08-31 53
att_decl_char失踪

在TODO 13教程中:
///完整CUSTOM1数据库描述-用于向数据库中添加属性
static const struct attm_desc_128 custs1_att_db[CUST1_IDX_NB] =

...
//长值特征声明
[CUST1_IDX_LONG_VALUE_CHAR] = {(uint8_t*)&att_decl_char, ATT_UUID_16_LEN, PERM(RD, ENABLE),
sizeof (custs1_long_value_char), sizeof (custs1_long_value_char),
(uint8_t *) &custs1_long_value_char},
//长值特征值

没有定义att_decl_char

SDK 5.04

设备:
MT_dialog
离线
最后看到:三个月两个星期前
工作人员
加入:2015-06-08 34
嗨paulb231,

嗨paulb231,

没有att_decl_char定义是什么意思,在编译时得到一个错误?

如果你看一下第82行,你会看到声明静态的uint16_t att_decl_char = ATT_DECL_CHARACTERISTIC;

由于MT_dialog

paulb231
离线
最后看到:11个月2周之前
加入:2016-08-31 53


static const struct attm_desc_128 custs1_att_db[CUST1_IDX_NB]

进去

user_custs_config.h(如教程No2 P23所示)

User_custs1_def.c(与其他一些示例一样)

MT_dialog
离线
最后看到:三个月两个星期前
工作人员
加入:2015-06-08 34
嗨paulb231,

嗨paulb231,

正如我在前一篇文章中指出的,本教程基于5.0.3 SDK,而不是5.0.4。您提到的声明包含在5.0.4中的user_custs1_def.c文件中,以及5.0.3 SDK的user_custs_config.h中。

由于MT_dialog