大家好
我不知道如何改变GATT特征的价值;
例如:
const struct attm_desc diss_att_db [dis_idx_nb] = {
//设备信息服务声明
[dis_idx_svc] = {att_decl_primary_service,perm(rd,启用),sizeof(diss_dis_svc),
sizeof(diss_dis_svc),(uint8_t *)和diss_dis_svc},
//制造商名称特征声明
[dis_idx_manufacturer_name_char] = {att_decl_characterativom,perm(rd,启用),sizeof(diss_manufacturer_name_char),
sizeof(diss_manufacturer_name_char),(uint8_t *)和dist_manufacturer_name_char},
//制造商名称特征值
[dis_idx_manufacturer_name_val] = {att_char_manuf_name,perm(rd,启用),dis_val_max_len,0,null},
//型号字符串特征声明
[dis_idx_model_nb_str_char] = {att_decl_characterativer,perm(rd,启用),sizeof(diss_model_nb_str_char),
sizeof(diss_model_nb_str_char),(uint8_t *)和diss_model_nb_str_char},
//型号字符串特征值
[dis_idx_model_nb_str_val] = {att_char_model_nb,perm(rd,启用),dis_val_max_len,0,null},
....
}
如何更改制造商名称特征值??我认为“null”指针“{att_char_manuf_name,perm(rd,启用),dis_val_max_len,0,null}”是指针
这一点到了制造商名称特征的值数组,但它是一个空指针。实际值在哪里?
在SDK5(!)演示外设项目中,请参阅调用dist_create_db_cfm_handler()。
在user_profiles_config中更改这些行:
///制造商名称(最多18个字符)
#define app_dis_manufacturer_name(“对话框半”)
#define app_dis_manufacturer_name_len(11)
谢谢你。