配对后自动连接

8个帖子/ 0新
最后一篇
Justintuley
离线
最后一次露面:4年2个月前
加入:2016-06-19 23:55
配对后自动连接

你好,

我搜索了论坛和AP注意事项,但我没有成功找到对我有帮助的例子。我想设置带有自定义服务的外围设备,以便在配对后自动连接。我在BLE_APP_PERITELAL项目之上构建了我的项目。

目前我在拿着一个按钮后开始无向广告4秒钟。这效果很好,但在电源之后,然后重新开始,我希望它们自动连接。

Is the code for auto pairing implemented on the Central only, or does the Peripheral also have to have specific code for this?

我不需要安全连接,或者将此设备成为唯一可连接的设备,因此我希望最简单且有效的方法可能。

你能告诉我一个榜样或注意,这更好地解释了吗?我需要使用指示的adv吗?或者我必须有一个粘合的连接来使它有用吗?我必须将中央的地址添加到白名单上吗?

Thanks.

关键词:
设备:
mt_dialog.
离线
最后一次露面:2天12小时前
职员
加入:2015-06-08 11:34
贾斯蒂堡,

贾斯蒂堡,

设备有几种方法可以自动重新连接,您可以使用外设对中央执行直接广告,以便建立快速重新连接,或者您可以执行无向广告并具有中央过滤器的中央过滤器通过广告字符串(检查广告字符串中的特定数据)或BD地址并发出连接请求。在所有情况下,只有中央设备发送连接请求(您无法强制从外围设备强制连接)。关于这些示例,您可以检查键盘示例以使您的外设执行定向的广告,也可以检查主机检查检测到的设备的广告字符串并检查adv字符串上的特定服务(在特定情况小写DSPS服务)以及服务是主机正在寻找的,然后发出连接请求。

Thanks MT_dialog

Justintuley
离线
最后一次露面:4年2个月前
加入:2016-06-19 23:55
Thanks,

Thanks,

Just to clarify, can I do a directed advertise without bonding? I don't need or want to be bonded. If so, is there something I need to do before sending the direct adv command... i.e. do I need to get and store the clients address first, put it into a message, then send the command?

mt_dialog.
离线
最后一次露面:2天12小时前
职员
加入:2015-06-08 11:34
贾斯蒂堡,

贾斯蒂堡,

为了使您的外设直接向设备进行广告,它必须知道它以前连接的主机的BD地址,因此您必须存储中央的BD地址,以便为其进行广告。您可以获得此信息(在连接过程中主机的BD地址)。主持人的地址应放在GapM_Adv_Info联盟的直接结构成员中,当您即将宣传时,您将分配。您不需要与设备绑定,以便通过定向的广告连接到它。

Thanks MT_dialog

兰格
离线
最后一次露面:3年3个月前
加入:2016-09-14 02:59
嗨mt_dialog:

嗨mt_dialog:
我有一个问题,DA14580固件无法自动连接到Apple IOS时重新启动。我应该怎么办?
期待你的答案!
谢谢 。

mt_dialog.
离线
最后一次露面:2天12小时前
职员
加入:2015-06-08 11:34
嗨lange,

嗨lange,

连接过程是iOS将决定的(主站和不是从站运行的应用程序),通常iOS应在重新启动后保留绑定数据,以便建立安全连接而不是通过再次配对过程。但是,连接过程再次是从主站且不是从站开始的东西(连接命令只能从主站发送)。即使在指示的广告过程中,主站是一个决定它是否与外设连接的广告。

Thanks MT_dialog

兰格
离线
最后一次露面:3年3个月前
加入:2016-09-14 02:59
嗨mt_dialog.

嗨mt_dialog.
也许我的帖子有点问题。现在我的问题再次:DA14580固件无法自动连接到DA14580重新启动后的Apple IOS。你有解决方案吗?

谢谢lange.

mt_dialog.
离线
最后一次露面:2天12小时前
职员
加入:2015-06-08 11:34
嗨lange,

嗨lange,

所提供的信息对我来说是不够的understand what your problem is, the question "DA14580 fw can't auto connect to APPLE iOS after da14580 reboot" is very generic:

  • As mentioned the connection procedure is initiated by the master and not from the slave (the master should start a connection, the slave can't do that).
  • 您使用的FW是什么,是它的任何对话框参考设计吗?
  • The fw bonds with the iOS device ?
  • 如果它与IOS设备绑定,则重新启动设备如果您不在闪存中保存绑定数据或在NV存储器中保存绑定数据时,iOS设备将尝试连接到它而不通过配对过程并通过使用相同重新启动设备之前拥有的绑定数据。因此,周边将拒绝与外围的关系。
  • 设备无法连接到一个中央的设备有很多原因,我相信上述原因是最可能的,但你必须更准确地解决问题是什么以及你观察到的东西。

Thanks MT_dialog