DA14580作为主机如何发起配对请求、保存数据和启用链路加密?

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
2个职位/ 0个新职位
最后发表
狄俄尼索斯
离线
最后看到:2年2个月前
加入:2019-01-13 48
DA14580作为主机如何发起配对请求、保存数据和启用链路加密?

DA14580作为主机如何发起配对请求、保存数据和启用链路加密?我在官方sps_host例程中测试了app_easy_security_request()无法成功发出配对请求。调用函数后,我使用狗狗抓取数据包,发现DA14580没有发出配对请求。

DA14580是否为主机执行相关的例程以发出配对请求?

另一个:连接从机会发出Security_Request,但我不能收到任何回调DA14580,我怎么能收到Security_Request从这个奴隶?

配对成功后如何启用LE加密?有相关的代码吗?

设备:
PM_Dialog
离线
最后看到:30分钟8秒前
工作人员
加入:2018-02-08 11:03
嗨,狄俄尼索斯,

嗨,狄俄尼索斯,

由于您的设备充当中心设备,请注意中心设备不能向外设请求安全性。如果外设实现了安全,中央将通过以下方式理解它:

  • 当中央试图读、写或订阅某个特征时,外围设备将响应一个错误,表明读取该特征需要安全性,然后堆栈将启动配对过程。
  • 外围设备将指示它在连接时要求安全性(您试图从中央发送的消息)。这个消息通过app_easy_security_request()发送到堆栈,它发送一个GAPC_SECURITY_CMD,这是不支持的,因为你的设备是作为中央操作。

请查看SDK的ble_app_security示例。当在特征上启用认证(AUTH)时,加密将自动启用。此外,当启用了非身份验证(UNAUTH)时,可以对每个特征进行加密。有关安全的更多信息,请阅读教程5:配对、绑定和安全从我们的支持页面。关于动态切换,让我查一下,我会尽快回复你。请注意,我们还没有这个功能的任何示例。

谢谢,PM_Dialog