你好,
我们的设备是DA14682。我希望外围设备只接受我们自己的中心设备的连接请求,但拒绝其他设备。外围设备似乎无法读取中央设备的名称,是真的吗?从这个线索:https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/da14680-whitelist-ble,14680中没有中心设备地址的白名单?14682的情况还是一样吗?
如果这两个都是真的,我怎样才能轻松地实现我的目标?
谢谢!
英芬
设备:
嗨,英芬,
是的,DA14680/1和DA14682/3都使用相同的SDK,并且在我们当前的SDK中没有任何用于白名单功能的API。然而。我将在内部询问我们是否在未来的SDK版本中包含白名单API。
谢谢,下午好
嗨,PM\U对话,
谢谢你的回复。那么除了白名单之外,目前还没有可以用来过滤中央设备的内部功能,但是必须在外部完成吗?
谢谢,
英芬
嗨,英芬,
你能提供我更多关于你的要求,以了解你正在努力完成的投入吗?如果我没弄错的话,外设是DA14682芯片,但是中央设备呢?
你好,下午好
嗨,PM\U对话,
外围设备和中央设备都使用相同的da14682芯片。我想知道是否有一种方法,我们的外设只能连接到我们的中央(通过Mac地址/设备名称或其他方法是可以的)设备,并拒绝其他连接请求。我们有多个中心和多个外围设备。一个外设可以连接到多个中心,反之亦然。
如果有任何现有的演示,我也可以阅读和遵循他们。
谢谢,
英芬
嗨,英芬,
如果外设知道中央的BD地址,反之亦然,可以实现定向的广告。但不确定,如果外设应与多个中心连接时这是可能的。我必须在内部问,我会告诉你。没有任何可用的演示。
谢谢,下午好
嗨,PM\U对话,
谢谢。我会等的。
英芬
嗨,PM\U对话,
上周有什么新消息吗?如果我们不需要手动检查中央设备,那就太好了。
谢谢,
英芬
嗨,英芬,
抱歉耽搁了。我们的SDK不支持白名单。此版本中不存在白名单管理API,因此无法为广告设置筛选策略。我在想你怎么做…
谢谢,下午好
嗨,PM\U对话,
谢谢你的回复。我们可以等,因为这不是紧急任务。但这将使我们的系统更安全,所以我们也希望我们可以添加功能到它。
谢谢,
英芬
您好!英芬,
抱歉耽搁了,希望我能帮忙。每个外围设备可以填充一个唯一的ID(加密或解密)。每个中心都会在空中扫描,如果我从外设得到正确的ID,那么连接就应该实现了。您还可以在设计中添加身份验证。
谢谢,下午好
嗨,PM\U对话,
我认为解决办法是从中央方面,而不是从外围方面。
1对于中心端,我们当前使用设备名称作为过滤器。但你提到的解决办法似乎更好。您能详细解释一下如何填充外设的唯一ID吗?或者有什么演示?
2但是在这个线程中我们想问的问题来自于外围设备:如果一个未知的中央设备想要与我们的外围设备连接,那么外围设备如何知道它是未知的并拒绝这个连接请求?
谢谢,
英芬
嗨,英芬,
DA1468x不支持白名单功能。为此,如果希望连接到特定的中心,则应拒绝应用程序中的连接。您可以检查中心的BD地址,因此应用程序将决定拒绝或保持连接。关于ID,可以将其放入广告数据中。
谢谢,下午好