安全教程错误

嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
2个帖子/ 0新
最后一篇
Tmiranda.
离线
最后一次露面:2 years 4 months ago
加入:2017-11-16 18:00
安全教程错误

你好,

我目前正在通过SDK 6.0.6上为DA14585 Pro套件提供的教程工作。实际上,我正在使用具有DA14580Devkit的Pro套件,以执行教程。我在ble_security_example_v.1.2上有一些问题,我想指出稍后的修复,并在这个主题上获得更好的理解。

1 - 通过教程文档,我发现了BLE_APP_Security文件中不存在的大量引用。他们是:
@file user_config.h
#define user_cfg_pair_method_passkey - 可以在没有添加任何错误的情况下定义它。我认为将此步骤更改为与user_cfg_feat_sec_req相关的东西

#f定义(user_cfg_pair_method_passkey) - 不存在。有一个#if定义的(user_cfg_feat_sec_req),我认为类似地运作

#f定义(user_cfg_pair_method_just_works)||定义(user_cfg_pair_method_passkey)||定义(user_cfg_pair_method_oob) - 不存在。有一个#if定义的(user_cfg_feat_init_kdist),可能类似地工作。

#f定义(user_cfg_pair_method_just_works)||定义(user_cfg_pair_method_passkey)||定义(user_cfg_pair_method_oob) - 不存在。有一个#if定义的(user_cfg_feat_resp_kdist),可能类似地工作

@ user_callback_config.h.
.app_on_tk_exch_nomitm = user_app_on_tk_exch_nomitm - 不存在。如果用户尝试将其添加到User_App_Callback上,则程序上会添加多个错误。
user_app_on_pairing_succeeded - Doesn't exists. If the user try to add it on the user_app_callbacks, several errors are added on the program.
user_app_on_encrypt_req_ind - 不存在。如果用户尝试将其添加到User_App_Callback上,则程序上会添加多个错误。

2 - 在编辑教程上提出的内容(或在我之前提到的情况下添加)后,我仍然无法运行教程。每当我尝试连接到设备时,一个“连接警报”。在被询问时断开连接。“错误显示错误。有小费吗?

提前致谢。

关键词:
设备:
mt_dialog.
离线
最后一次露面:2天前1周
职员
加入:2015-06-08 11:34
嗨tmiranda,

嗨tmiranda,

SDK 6.0.6刚刚发布,教程基于SDK 6.0.4,如果您检查6.0.4中的文件,您将能够找到教程提到的定义配对方法,例如user_cfg_pair_method_passkey。两个SDK示例之间存在差异,在SDK 6.0.4中,为了实现配对方法的安全要求先前由那些三个定义定义为user_cfg_pair_method_just_works,user_cfg_pair_method_passkey,user_cfg_pair_method_oob,它们定义了控制值的值将插入安全结构,以便为585实现所需的架构。在6.0.6中,此方法是削弱的(由于支持LE连接的支持),并且用户能够在您所说的情况下通过user_cfg_feat_auth_req控制所需的配对类型。因此,在新的SDK中,您必须更改user_cfg_feat_auth_req的值并应用相应的位图,以便为您的设备应用所需的授权,例如,当您删除您将删除该标志时,它支持安全连接方案切换到遗留削减。例如,对于标准传统传递密钥条目,您必须执行的所有内容都将从user_cfg_feat_auth_req中删除GAP_AUTH_SEC,设备将在UART上打印您应该使用的UART以便连接到设备。例如,如果您希望只有刚刚的作品,您只需要留下GAP_AUTH_BOND并在user_cfg_feat_cap定义中定义GAP_IO_CAP_NO_INPUT_NO_OUTPUT。

USER_CFG_FEAT_INIT_KDIST宣布制作h keys should be involved in the distribution during the pairing method.

.app_on_tk_exch_nomitm是新SDK上的app_on_tk_exch,user_app_on_paring_succeded和user_app_on_encrypt_req_ind已被相应的默认功能替换。

因此,请尝试运行SDK 6.0.6和BLE_APP_SECURY,使用上面提供的提示我应该能够执行传统通过密钥输入方案,如果这是您正在寻找的。

Thanks MT_dialog