Objective c CW接口不返回任何数据
我尝试收集有关CWSID接口当前状态的一些信息(已连接的bssid、可用的访问点…),并通过udp定期(每5-10秒)将它们发送到服务器 我的问题是,经过一段时间后(在一些具有不同收集/发送间隔的测试中为30到50分钟),CWI接口停止返回数据Objective c CW接口不返回任何数据,objective-c,macos,corewlan,Objective C,Macos,Corewlan,我尝试收集有关CWSID接口当前状态的一些信息(已连接的bssid、可用的访问点…),并通过udp定期(每5-10秒)将它们发送到服务器 我的问题是,经过一段时间后(在一些具有不同收集/发送间隔的测试中为30到50分钟),CWI接口停止返回数据 [CWInterface]返回零 [CWInterface interfaceNames]返回包含0个条目的NSSet [[CWInterface interface]scanforNetworkSwithsId:nil&error]还返回一个包含0的
- [CWInterface]返回零
- [CWInterface interfaceNames]返回包含0个条目的NSSet
- [[CWInterface interface]scanforNetworkSwithsId:nil&error]还返回一个包含0的NSSet 条目
我完全没有主意了…好的,我已经评论了我自己的问题,我将框架从CoreWlan更改为私有Apple80211.framework 这是我的工作 我的应用程序现在运行大约一个半小时,每隔几秒钟扫描一次 使用Apple80211的两个缺点是:
- 没有关于如何使用它的公开文档(我使用了同样适用于Mac OS X的文档)
- 扫描现在持续大约5秒,这很长,但嘿,它工作