【问题标题】:iPad force connection to WiFi WITHOUT InternetiPad 在没有互联网的情况下强制连接到 WiFi
【发布时间】:2016-12-30 19:12:33
【问题描述】:

我正在开发一种嵌入式设备,该设备将通过 WiFi 与(仅限 WiFi)iPad 进行通信。但是,这些设备未连接到互联网。他们只是连接到一个特定的端口,该端口不断地传递某些信息。 iPad 连接到接入点,从 DHCP 接收 IP 地址,现在可以访问所需的

我看到的是频繁断开连接或连接中断。

我怀疑 iPad 无法连接到 captive.apple.com/library/test/success.html 导致它重新扫描 WiFi 网络或以其他方式暂时中断连接。

有没有办法禁用此行为,或确保 iPad 保持连接到预期的 WiFi,即使在没有互联网连接的情况下?是通过 iPad 上的设置,还是通过嵌入式路由器/接入点上的配置设置?

【问题讨论】:

  • 这似乎不是一个编程问题。
  • 这可能是公平的。我对这个问题的初稿更加强调了 NSStreamEvent 和 NSError 代码,但我目前怀疑连接中断发生在我的代码范围以下。

标签: ios ipad networking


【解决方案1】:

如果您不介意破坏与旧 iOS 设备(例如 iOS 3)的向后兼容性,我被告知(DTS,IIRC 中的某个人)您可以发送没有路由器广告字段的 DHCP 广告,并且iOS 会做正确的事。不过,我还没有亲自尝试过。

您也可以尝试使用 CaptiveNetwork 框架(在 iOS 9 中已弃用且没有替代品)来声明对 SSID 的控制权,并且永远不会报告成功或失败。我不确定这是否可行,但值得一试。

【讨论】:

  • 谢谢,我会调查的。与旧设备而不是新设备不兼容,我肯定会更自在。
猜你喜欢
  • 1970-01-01
  • 2017-07-18
  • 1970-01-01
  • 2019-01-07
  • 1970-01-01
  • 1970-01-01
  • 2020-01-24
  • 2015-05-24
  • 1970-01-01
相关资源
最近更新 更多