【发布时间】:2012-03-30 13:21:45
【问题描述】:
我尝试收集有关 CWInterface 的当前状态的一些信息(连接的 bssid、可用的接入点...)并通过 udp 定期(每 5-10 秒)将它们发送到服务器。
我的问题是,一段时间后(在某些具有不同收集/发送间隔的测试中为 30 到 50 分钟),CWInterface 停止返回数据。
- [CWInterface 接口] 返回 nil
- [CWInterface interfaceNames] 返回一个包含 0 个条目的 NSSet
- [[CWInterface interface] scanForNetworksWithSSID:nil &error] 也返回 0 的 NSSet 条目
我做错了什么?
我完全没有想法......
【问题讨论】:
-
我在这个电话中遇到了一些问题,它看起来很糟糕。向苹果扔一个虫子。我不知道有什么解决方法。重新启动应用程序似乎有效。 (我只在 iOS 中使用过,没有在 OSX 中使用过)
-
您在 iOS 上使用 CoreWlan?你是怎么做到的?所以你认为这是 CoreWlan.framework 中的一个错误,对吧?
-
我可以调用其他 API 吗?要在不使用 CoreWlan 的情况下获取这些信息吗?
-
我改变了一些东西......现在我直接调用Apple80211私有框架。我现在正在测试它......
标签: objective-c macos corewlan