对于外设,如何过滤/只接受特定的设备连接请求?

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
13个员额/ 0个新员额
最后发表
yingfen
离线
最后看到:1年8个月前
加入:2019-08-07 00:10
对于外设,如何过滤/只接受特定的设备连接请求?

你好,

我们的设备是DA14682。我希望外围设备只接受我们自己的中心设备的连接请求,而拒绝其他设备。似乎外围设备无法读取中心设备名称,是真的吗?从这条线索:https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/da14680-whitelist-ble, 14680?没有中心设备地址白名单。14682还是同样的情况吗?

如果这两个都是真的,我怎么能轻易地实现我的目标呢?

谢谢!

Yingfen

设备:
PM_Dialog
离线
最后看到:2天15小时前
工作人员
加入:2018-02-08 11:03
嗨yingfen,

嗨yingfen,

是的,DA14680/1和DA14682/3都使用相同的SDK,在我们当前的SDK中没有任何API用于白名单功能。然而。我会在内部询问我们是否在未来的SDK发布中包含白名单API。

谢谢,PM_Dialog

yingfen
离线
最后看到:1年8个月前
加入:2019-08-07 00:10
嗨PM_Dialog,

嗨PM_Dialog,

谢谢你的回复。所以除了白名单,目前内部没有可以用来过滤中央设备的功能,只能从外部进行吗?

谢谢,

Yingfen

PM_Dialog
离线
最后看到:2天15小时前
工作人员
加入:2018-02-08 11:03
嗨yingfen,

嗨yingfen,

您能否就您的要求提供更多的信息,以便了解您想要实现的目标?如果我没弄错的话,外设是DA14682芯片,但是中央设备呢?

问候,PM_Dialog

yingfen
离线
最后看到:1年8个月前
加入:2019-08-07 00:10
嗨PM_Dialog,

嗨PM_Dialog,

外围设备和中心设备都使用相同的da14682芯片。我想知道是否有一种方式,我们的外围设备只能连接到我们的中心设备(通过Mac地址/设备名或其他方法是可以的),并拒绝其他连接请求。我们有多个中心和多个外围设备。一个外围设备可以连接多个中心设备,反之亦然。

如果有任何现有的演示,我也可以阅读和跟随他们。

谢谢,

Yingfen

PM_Dialog
离线
最后看到:2天15小时前
工作人员
加入:2018-02-08 11:03
嗨yingfen,

嗨yingfen,

如果外设知道中央的BD地址,反之亦然,定向广告就可以实现。但不确定,当外围设备应该与多个Centrals连接时,这是否可能。我必须在内部问一下,我会告诉你的。没有任何可用的演示。

谢谢,PM_Dialog

yingfen
离线
最后看到:1年8个月前
加入:2019-08-07 00:10
嗨PM_Dialog,

嗨PM_Dialog,

谢谢。我会等待的。

Yingfen

yingfen
离线
最后看到:1年8个月前
加入:2019-08-07 00:10
嗨PM_Dialog,

嗨PM_Dialog,

上周以来有什么进展吗?如果我们不需要手动检查中心装置,那就太好了。

谢谢,

Yingfen

PM_Dialog
离线
最后看到:2天15小时前
工作人员
加入:2018-02-08 11:03
嗨yingfen,

嗨yingfen,

很抱歉耽搁了。我们的SDK不支持白名单。这个版本中没有白名单管理API,所以不可能设置广告的过滤策略。我想知道你是怎么做到的……

谢谢,PM_Dialog

yingfen
离线
最后看到:1年8个月前
加入:2019-08-07 00:10
嗨PM_Dialog,

嗨PM_Dialog,

谢谢你的回复。我们可以等,因为这不是紧急任务。但这将使我们的系统更安全,所以我们也希望我们能添加这一功能。

谢谢,

Yingfen

PM_Dialog
离线
最后看到:2天15小时前
工作人员
加入:2018-02-08 11:03
嗨yingfen,

yingfen

抱歉耽搁了,希望我能帮上忙。每个外设都可以填充一个惟一的ID(加密或解密)。每个中心都将进行空中扫描,如果我从外围设备得到正确的ID,就能实现连接。您还可以在设计中添加身份验证。

谢谢,PM_Dialog

yingfen
离线
最后看到:1年8个月前
加入:2019-08-07 00:10
嗨PM_Dialog,

嗨PM_Dialog,

我认为解决方案是从中央而不是外围。

1.对于中心部分,我们目前使用设备名称作为过滤器。但是你提到的解决方案似乎更好。您能详细解释一下如何填充外围设备的唯一ID吗?或者有演示吗?

2.但在本线程中,我们想问的问题来自外设方面:如果一个未知的中心设备想要与我们的外设连接,外设如何知道它是未知的并拒绝这个连接请求?

谢谢,

Yingfen

PM_Dialog
离线
最后看到:2天15小时前
工作人员
加入:2018-02-08 11:03
嗨Yingfen,

嗨Yingfen,

DA1468x不支持白名单特性。为此,如果您希望与特定的Central连接,则应该在应用程序中拒绝连接。您可以检查中环的BD地址,因此应用程序将决定拒绝或保留连接。关于ID,它可以放在广告数据中。

谢谢,PM_Dialog