我正在开发一个iOS应用程序,它与WiFi设备上的UDP套接字进行通信,从而创建一个(软)接入点。
WiFi设备在一段时间不活动(如60秒)后通过发送802.11取消身份验证消息来丢弃所有连接的设备。显然,运行iOS 5.1.1的iPhone 3GS没有正确地对此Deauthentication做出反应,并且“认为”它仍然连接到WiFi网络。断开连接后发送的来自iPhone的UDP命令将从设备回复802.11 Deauthentication消息。没有发送关联请求(可能是由于iPhone认为仍然连接到Accesspoint。( - > Wireshark嗅探)
其他设备/其他iOS版本会发送关联请求并且行为正确。
如果iPhone 3GS 真的连接到WiFi网络,请知道如何解决此问题或如何检查?
BTW:我正在使用CocoaAsyncSocket进行通信,但这可能与此无关。