1

我正在开发一个与 WiFi 设备上的 UDP 套接字通信的 iOS 应用程序,该套接字创建一个(软)接入点。

WiFi 设备在一段时间不活动(如 60 秒)后通过发送 802.11 Deauthentication 消息来丢弃所有连接的设备。显然,运行 iOS 5.1.1 的 iPhone 3GS 没有正确响应此 Deauthentication 并且“认为”它仍然连接到 WiFi 网络。断开连接后发送的来自 iPhone 的 UDP 命令会得到来自设备的 802.11 Deauthentication 消息的回复。没有发送关联请求(可能是由于 iPhone 认为仍然连接到接入点。(-> Wireshark 嗅探)

其他设备/其他 iOS 版本确实会发送关联请求并且行为正确。

知道如何解决这个问题或如何检查 iPhone 3GS 是否真的连接到 WiFi 网络?

顺便说一句:我正在使用 CocoaAsyncSocket 进行通信,但这可能无关紧要。

4

0 回答 0