gpt4 book ai didi

ios - iPadOS:通过 NEHotspotConfiguration 连接的网络在一段时间后断开连接

转载 作者:行者123 更新时间:2023-12-01 09:57:23 24 4
gpt4 key购买 nike

我的应用程序使用 NEHotspotConfigurationManager使用 Wi-Fi 将自身连接到特定设备。该设备充当 WPA2 接入点。在较旧的 iOS 版本(iOS 12 及更低版本)中,一切正常,但在 iPadOS/iOS 13 中,设备每次都会在一段时间后断开连接。如何在不存储的情况下保持连接 NEHotspotConfiguration永久?
我怀疑它与一个新功能有关 - 多个 Windows(我的应用程序不支持)。原因是在我的NEHotspotConfiguration我设置joinOnce标记为 true (因为设备的网络不应该在应用程序之外使用)。 Apple's documentation状态:

When joinOnce is set to true, the hotspot remains configured and connected only as long as the app that configured it is running in the foreground. The hotspot is disconnected and its configuration is removed when any of the following events occurs:

  • The app stays in the background for more than 15 seconds.
  • The device sleeps.
  • The app crashes, quits, or is uninstalled.
  • The app connects the device to a different Wi-Fi network.

也许我的应用程序被错误地识别为离开前台。
设置 joinOncefalse使应用程序保持连接,但这不是一个可接受的解决方案,因为我的设备不提供 Internet 连接,并且不得在应用程序之外使用它。
以下是我如何应用热点配置:
let hotspotConfiguration = NEHotspotConfiguration(ssid: self.ssid, passphrase: self.passphrase, isWEP: false)
hotspotConfiguration.joinOnce = true

NEHotspotConfigurationManager.shared.apply(hotspotConfiguration) { error in
// connection is successfully applied
// and about 15 seconds later it is lost.
}
我希望在 joinOnce 时保持连接。标志设置为 true .

最佳答案

Apple 似乎已在 iOS 13.4 beta 2 中修复了该问题,它现在可以与 joinOnce = true 一起使用如记录。 Related discussion on Apple's forum

关于ios - iPadOS:通过 NEHotspotConfiguration 连接的网络在一段时间后断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57552952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com