您好
在我们的项目中、我们将尝试在 CC2652R7上同时运行外设和中央角色、它一定程度上可以正常运行。
从执行外设角色的代码库开始、通过配对模式设置"启动配对请求"、配对效果良好。
但是、我们现在已经激活了中心角色、即以多角色设置运行。 在中央环境中、我们连接到外设网状代理节点、该代理节点不支持配对。 连接到目标时、GAP 层会返回原因5的中央角色配对失败、即 SMP_PAXING_FAILED_NOT_SUPPORTED、但这似乎是合乎逻辑的、因为目标节点不支持。 然后、我们可以根据需要访问目标节点。
但是、我们的问题是、如果我们作为中心设备首先连接到代理节点、则外设角色配对不起作用。 然后、当器件尝试连接到我们的节点时、它会返回原因4 "SMP_PAMATCH_FAILED_CONFIRMATION_VALUE"。 在头文件中、相应的注释为:"确认值与计算出的比较值不匹配"。
如果连接设备首先完成外围设备角色配对和绑定序列、则无论中心角色活动如何、它都可以断开连接并重新连接。
因此,在配对方面存在一些相互依存性,这对我们来说并不是完全清楚的。 您能否提供其他信息、以及要查找什么?
此致、
马丁