绑定到多个设备失败

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
8个职位/0个新职位
最后一篇文章
mkelwood公司
离线
最后一次见到:1个月1周前
已加入:2017-05-19 18:27
绑定到多个设备失败

我有一个问题,即绑定到多个设备失败。这是非常可重复的。下面是我们如何证明问题的:
1将DA14585外围设备与一个中央设备配对。连接。一切都很好。断开。
2将DA14585与第二个中央设备配对。连接。仍然很好-与第二台设备通信。断开
三。尝试从第一个配对设备连接到我们的DA14585。DA14585拒绝与LL\ U REJECT\ U IND的连接,错误代码0x06“PIN或Key Missing”。

这可以在第一个中央设备上修复,方法是忘记中央设备上的配对,然后重新连接(并重新输入PIN)。但是第二个中央设备不能再连接了,这使得配对对多个设备没有用。似乎只有最后配对的设备才能真正连接。

我们的债券数据库大小设置为3对。债券数据库似乎完好无损,没有损坏。这是怎么回事?

谢谢你的帮助。

MKE公司

关键词:
设备:
PM\U对话框
离线
最后一次见到:9小时57分钟前
工作人员
已加入:2018-02-08 11:03
嗨,mkelwood,

嗨,mkelwood,

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

谢谢,下午好

mkelwood公司
离线
最后一次见到:1个月1周前
已加入:2017-05-19 18:27
你好,PM\U对话,

你好,PM\U对话,

我们目前正在DA14585上使用SDK 6.0.10.511。这是一个定制的应用程序;我相信它最初是从ble\u app\u外围示例源代码派生出来的,但是它已经被广泛地修改和扩展了。我们使用的是Passkey Entry身份验证方法,其中6位Passkey PIN对每个设备都是唯一的,并且是使用设备序列号的专有哈希生成的。在设备端,这是在user\u app\u On\u tk\u exch()函数中处理的。

我已经附加了我们的user\u config.h文件,以便您可以查看其他安全设置。

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

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

致以最诚挚的问候,
MKE公司

PM\U对话框
离线
最后一次见到:9小时57分钟前
工作人员
已加入:2018-02-08 11:03
嗨,mkelwood,

嗨,mkelwood,

谢谢你的意见。我会尝试复制你的问题,我会尽快给你一个解决方案。请注意,我的第一次尝试是用SDK的ble\u app\u安全示例来复制它,但不幸的是,它似乎工作正常。

谢谢,下午好

mkelwood公司
离线
最后一次见到:1个月1周前
已加入:2017-05-19 18:27
谢谢你的对话。拜托

谢谢你的对话。如果您需要任何其他信息,请告诉我。

PM\U对话框
离线
最后一次见到:9小时57分钟前
工作人员
已加入:2018-02-08 11:03
嗨,mkelwood,

嗨,mkelwood,

请您尝试一下用SDK的ble\u app\u安全示例描述的过程好吗?你有同样的问题吗?

谢谢,下午好

mkelwood公司
离线
最后一次见到:1个月1周前
已加入:2017-05-19 18:27
这似乎是我们的

这似乎是我们的问题-在处理器之间传输期间,绑定数据库中的损坏。我想我们已经修好了。谢谢你的帮助。

PM\U对话框
离线
最后一次见到:9小时57分钟前
工作人员
已加入:2018-02-08 11:03
嗨,mkelwood,

嗨,mkelwood,

很高兴你解决了问题。

谢谢,下午好