绑定到多个设备失败

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
8个帖子/ 0新
最后一篇
米克伍德
离线
最后一次露面:1个月3周前
加入:2017-05-19 18:27
绑定到多个设备失败

我有一个问题,其中绑定到多个设备失败。这是非常可重复的。以下是我们如何展示问题:
1.将DA14585外设与一个中央设备配合。连接。一切都很好。断开。
2.对DA14585至第二中心设备。连接。仍然很好 - 与第二设备通信。断开
3.尝试从第一个配对设备连接到我们的DA14585。da14585拒绝与ll_reject_ind的连接,错误代码0x06“引脚或密钥丢失”。

这可以通过忘记在中央设备上的配对然后重新连接(并重新进入引脚)来修复第一中心。但是,第二中央设备无法再连接,这使得对多个设备进行配对无用。看来只有最后一对设备实际上可以连接。

我们的债券数据库大小设置为3个配对。Bond数据库似乎完好无损,而未损坏。这里发生了什么?

任何帮助感激。

麦克

关键词:
设备:
PM_DIALOG.
离线
最后一次露面:1小时30分钟前
职员
加入:2018-02-08 11:03
嗨米克伍德,

嗨米克伍德,

谢谢你让我们知道。我会尝试复制您的问题。您能澄清您使用的SDK哪个示例?ble_app_security例子?或者您已实现自定义应用程序?我使用了SDK的BLE_APP_SECURY示例,但我无法复制此问题。如果您使用此示例,请您澄清您使用的是哪种安全类型?

谢谢,PM_DIALOG.

米克伍德
离线
最后一次露面:1个月3周前
加入:2017-05-19 18:27
你好pm_dialog,

你好pm_dialog,

我们目前正在DA14585上使用SDK 6.0.10.511。这是一个自定义应用程序;我认为它最初来自BLE_APP_PERITIELAL示例源,但已被广泛修改和扩展。我们使用的是PassKey条目认证方法,其中6位密码引脚对每个设备都是唯一的,并且使用设备序列号的专有散列生成。在设备方面,这在user_app_on_tk_exch()函数中处理。

我已附加了我们的user_config.h文件,以便您可以看到其他安全设置。

此外,Bond数据库存储在PCB上另一个处理器的闪存中,因此我们必须为此数据库实现自定义负载/存储软件。我怀疑这可能会导致问题,但我已经验证了存储在单独的处理器中的键数据库相同的数据库在DA14585内存中,并且字段似乎有效。

如果您需要更多信息,请告诉我。

最诚挚的问候,
麦克

PM_DIALOG.
离线
最后一次露面:1小时30分钟前
职员
加入:2018-02-08 11:03
嗨米克伍德,

嗨米克伍德,

谢谢你的意见。我会尝试复制您的问题,我会尽快回复您。请注意,我的第一次尝试用SDK的BLE_APP_SECURY示例将其复制它,但不幸的是它似乎似乎正常工作。

谢谢,PM_DIALOG.

米克伍德
离线
最后一次露面:1个月3周前
加入:2017-05-19 18:27
谢谢pm_dialog。请

谢谢pm_dialog。如果您需要任何其他信息,请告诉我。

PM_DIALOG.
离线
最后一次露面:1小时30分钟前
职员
加入:2018-02-08 11:03
嗨米克伍德,

嗨米克伍德,

请尝试使用SDK的BLE_APP_SECURY示例描述的程序?你有同样的问题吗?

谢谢,PM_DIALOG.

米克伍德
离线
最后一次露面:1个月3周前
加入:2017-05-19 18:27
这似乎是我们的

这似乎是我们的问题 - 在处理器之间传输过程中绑定数据库中的损坏。我相信我们已经解决了它。感谢您的帮助。

PM_DIALOG.
离线
最后一次露面:1小时30分钟前
职员
加入:2018-02-08 11:03
嗨米克伍德,

嗨米克伍德,

很高兴你识上你的问题。

谢谢,PM_DIALOG.