如何检查wifi网络密码的有效性

时间:2013-03-24 14:51:29

标签: objective-c xcode macos wifi

基本上我有网络接口,wifi网络名称,密码等信息,我试图通过尝试使用它登录到wifi并获取收到的消息来检查wifi密码是否正确检查它是否正确。到目前为止,我已经尝试使用网络安装命令行命令连接到wifi网络,直到我尝试将其输出到应用程序,所以我想知道是否有人知道一个简单的方法,我可以使用该命令行工具应用程序或我可以使用的任何不依赖于命令行的内置方式。

感谢。

2 个答案:

答案 0 :(得分:2)

您应该尝试CoreWLAN Framework。文档很差,但框架很简单,有一个example(它有点过时,你会得到一些弃用警告)

答案 1 :(得分:0)

在Mac上,您可以在终端中使用以下bash行登录到wifi网络:

networksetup -setairportnetwork port networkname password

如果密码错误,将返回错误-3905

注意:

端口是您的wifi端口(在我的Mac上是端口en0)

网络名称是网络名称,例如星巴克

密码只是网络的直接密码

如果密码已经保存在钥匙串中,则不需要该参数