4个职位/ 0个新职位
最后发表
paulb231
离线
最后看到:1年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},
//长值特征Val

没有att_decl_char,定义

SDK 5.04

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

嗨paulb231,

没有att_decl_char定义是什么意思,编译时出错?

如果你看一下第82行,你会看到一个声明static uint16_t att_decl_char = ATT_DECL_CHARACTERISTIC;

由于MT_dialog

paulb231
离线
最后看到:1年2个月前
加入:2016-08-31 53


做static const struct attm_desc_128 custs1_att_db[CUST1_IDX_NB]

进去

user_custs_config.h(如图2 P23教程所示)

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

MT_dialog
离线
最后看到:6个月3个星期前
工作人员
加入: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