我正在开发一种嵌入式设备,该设备将通过 WiFi 与(仅限 WiFi 的)iPad 进行通信。但是,这些设备未连接到互联网。它们只是连接到一个特定的端口,该端口不断地传递某些信息。 iPad 连接到接入点,从 DHCP 接收 IP 地址,现在可以访问所需的
我看到的是频繁断开连接或连接中断。
我怀疑 iPad 无法连接到 captive.apple.com/library/test/success.html
导致它重新扫描 WiFi 网络或以其他方式暂时中断连接。
有没有办法禁用此行为,或确保 iPad 即使在没有互联网连接的情况下也能保持连接到预期的 WiFi?是通过 iPad 上的设置,还是通过嵌入式路由器/接入点上的配置设置?
最佳答案
如果您不介意破坏与旧版 iOS 设备(例如 iOS 3)的向后兼容性,有人告诉我(DTS、IIRC 的某个人)您可以发送没有路由器广告字段的 DHCP 广告,并且iOS 会做正确的事。不过,我还没有亲自尝试过。
您也可以尝试使用 CaptiveNetwork 框架(在 iOS 9 中已弃用且没有替代品)来声明对 SSID 的控制,并且永远不会报告成功或失败。我不确定这是否可行,但值得一试。
关于ios - iPad 在没有互联网的情况下强制连接到 WiFi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39109950/