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