Thread 中讨论的其他器件:CC2650
我正在努力将 CC2650限制为仅绑定到单个器件。 我正在使用 launchpad simple_peripheral (CC2650lp)示例、并已尝试在"gapbondmgr.h"中将"GAP_Bondings_MAX"设置为1。 我还尝试在设置债券管理器期间将"GAPBOND_LRU_Bond_replacement "设置为"false"。
但是、我仍然能够将两部电话绑定到器件。 我还需要做其他事情吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我正在努力将 CC2650限制为仅绑定到单个器件。 我正在使用 launchpad simple_peripheral (CC2650lp)示例、并已尝试在"gapbondmgr.h"中将"GAP_Bondings_MAX"设置为1。 我还尝试在设置债券管理器期间将"GAPBOND_LRU_Bond_replacement "设置为"false"。
但是、我仍然能够将两部电话绑定到器件。 我还需要做其他事情吗?
尊敬的 Ammar:
我使用的是 BLE_SDK 2_02_06_07。 我想将设备与单个电话连接并配对、以便它拒绝所有其他配对请求。
如果我 与第一部电话绑定(请参阅 CHAR5)、请断开连接、然后连接第二部电话。 配对请求显示在第二部手机上、第二部手机上的绑定成功(Char5成功读取)。 然后、我可以断开第二部手机的连接并重新连接第一部手机、读取 Char5已成功完成、无需进一步申请绑定。
返回到第二部手机 需要另一个绑定、然后可以读取 Char5。
因此、看起来它只能记住一个绑定(第一个手机)、但它允许两个手机绑定和访问 Char5。
嗨、Liam、
我认为我们在这里看到的行为是预期的。 关键是、在访问 Char5之前、仍然需要第二个器件配对、因为 LaunchPad (用于此目的)不会将该绑定存储在 NV 中。 这意味着每次与第二个器件连接时、都需要配对会话、绑定将失败。 这并不意味着无法访问 Char5 ... 这意味着每次加入时、它都必须完成配对。
第一个器件应能够重新连接并访问 Char5、而无需配对请求。