app_diss_task.c功能diss_create_db_cfm_handler()使用SDK的附带不包括用于设置序列号的代码。所以我想我会增加它,因为我们需要它。所以,我添加了一些锅炉板代码以及那些看起来很多的另一个片段。
但我的客户端代码没有看到序列号,也没有在Blueloupe上显示(虽然我不知道它是否忽略序列号)。我应该添加我的邮件确实会被派遣到任务,而DIST_SET_CHAR_VAL_REQ消息确实会在没有错误的情况下执行。
显然我错过了一些东西......也许来自画廊的一些帮助?
谢谢,
马可
//在DB中设置序列号。app_dis_serial_number =“149-235”
{
len = strlen(app_dis_serial_number);
struct dist_set_char_val_req * req_id = ke_msg_alloc_dyn(diss_set_char_val_req,task_diss,task_app,diss_set_char_val_req,len);
//填写参数结构
req_id-> char_code = dis_serial_nb_str_char;
req_id-> val_len = len;
memcpy(&req_id-> val [0],app_dis_serial_number,len);
//发送消息
ke_msg_send(req_id);
}
关键词:
设备:
我看到有一个app_dis_features需要使用
|dis_serial_nb_str_char_sup.
但这似乎并没有帮助。
显然,将标志添加到App_dis_features,因为我自己的应用程序能够读取序列号。显然Blueloupe不显示它...我认为它会显示所有可用信息。
嗨Marcdog.
感谢分享。
谢谢mt_dialog.