如果我的应用程序终止了,当我周围有30个外围设备时,如何连接到上一个会话中连接的外围设备[关闭]

问题描述 投票:-2回答:1
关于BLE,我有几个问题要迅速解决。

1。如果应用程序终止并且我有多个具有相同UUID的设备,如何在上一个会话中连接到外围设备?

2。Central Manager / iOS是否记录了设备以前连接的所有外围设备。如果是,我们如何访问信息?

如果有多个外围设备(例如40-50),并且我想连接到在上一个会话中连接的外围设备,我会遇到这种情况。我的应用程序从入职开始,然后有了仪表板。 Onboarding具有连接到外围设备的步骤。仪表板将命令发送到外围设备。当我的应用程序终止并开始新的会话时,它将转到仪表板。我有一种情况可以连接到之前连接过的同一外设。我有办法实现吗?

swift bluetooth-lowenergy core-bluetooth ios-bluetooth swift5.1
1个回答
0
投票
  1. 您应该列出所有外围设备,找到一个具有相同广告数据的外围设备,然后尝试连接到该外围设备。不幸的是,如果您有两个相同的设备,则需要尝试连接到每个外围设备... iOS不允许看到MAC地址
  2. 我没有面对它,但基于安全性,很可能这是不可能的。
© www.soinside.com 2019 - 2024. All rights reserved.