添加序列号到DISS配置文件

4个职位/ 0个新职位
最后发表
marcodg
离线
最后看到:3年1个月前
加入:2015-01-14 17:58
添加序列号到DISS配置文件

app_diss_task.c函数diss_create_db_cfm_handler ()SDK附带的,不包括设置序列号的代码。所以我想我应该加上它,因为我们需要它。因此,我添加了一些锅炉板代码和其他代码片段,看起来很像这个。

但是我的客户端代码没有看到序列号,BlueLoupe上也没有显示(尽管我不知道它是否忽略序列号)。我应该添加的是,我的消息确实被分派到任务,DISS_SET_CHAR_VAL_REQ消息确实被执行而没有错误。

很明显我错过了什么…也许画廊能帮点忙?

谢谢,
马可


//在DB中设置序列号。APP_DIS_SERIAL_NUMBER = " 149 - 235 "

len = strlen (APP_DIS_SERIAL_NUMBER);
struct diss_set_char_val_req *req_id = KE_MSG_ALLOC_DYN(diss_set_char_val_req, task_dis, TASK_APP, diss_set_char_val_req, len);
//填充参数结构
req_id - > char_code = DIS_SERIAL_NB_STR_CHAR;
req_id - > val_len =兰;
memcpy (&req_id - > val [0], APP_DIS_SERIAL_NUMBER, len);
//发送消息
ke_msg_send (req_id);

关键词:
设备:
marcodg
离线
最后看到:3年1个月前
加入:2015-01-14 17:58
我看到有一个APP

我看到有一个APP_DIS_FEATURES需要用with更新

| DIS_SERIAL_NB_STR_CHAR_SUP

但这似乎也无济于事。

marcodg
离线
最后看到:3年1个月前
加入:2015-01-14 17:58
显然是加了国旗

显然,在APP_DIS_FEATURES中添加这个标志就成功了,因为我自己的应用程序能够读取序列号。显然,BlueLoupe并没有显示它……我原以为它会显示所有可用的信息。

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

嗨marcdog

谢谢你的分享。

由于MT_dialog