网站 后台 安装,襄樊门户网站建设,做汽车价格的网站,阿里云 个人网站 名称但是#xff0c;参考了这段代码之后可没少忙活#xff01;怎么试都连不上#xff0c;wifi的信息是创建了#xff0c;可就是没法连接上。百思不得其解#xff0c;后来我想#xff0c;会不会是设置的地方出了问题。原来是这样设置的#xff1a;config.preSharedKey 参考了这段代码之后可没少忙活怎么试都连不上wifi的信息是创建了可就是没法连接上。百思不得其解后来我想会不会是设置的地方出了问题。原来是这样设置的config.preSharedKey \ Password \;config.hiddenSSID true;config.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);config.allowedProtocols.set(WifiConfiguration.Protocol.WPA);config.status WifiConfiguration.Status.ENABLED;我是这样检测的我自己手动连接好一个网络然后获取这个连接将下面的信息输出Log.i(TAG, SSID: existingConfig.SSID);Log.i(TAG, preSharedKey: existingConfig.preSharedKey);Log.i(TAG, hiddenSSID: existingConfig.hiddenSSID);Log.i(TAG, allowedAuthAlgorithms: existingConfig.allowedAuthAlgorithms);Log.i(TAG, allowedGroupCiphers: existingConfig.allowedGroupCiphers);Log.i(TAG, allowedKeyManagement: existingConfig.allowedKeyManagement);Log.i(TAG, allowedPairwiseCiphers: existingConfig.allowedPairwiseCiphers);Log.i(TAG, allowedProtocols: existingConfig.allowedProtocols);Log.i(TAG, status: existingConfig.status);这样就可以对比就知道怎样的是对的哪里不对。Log如下Created Wifi InfoSSID:HADB-ASUSpreSharedKey:*hiddenSSID:falseallowedAuthAlgorithms:{}allowedGroupCiphers:{0, 1, 2, 3}allowedPairwiseCiphers:{1, 2}allowedProtocols:{0, 1}status:0bRettrue当然除了preSharedKey输出的是被隐藏了的*因为安全性问题密码是无法输出的其它的项有的并不止一个值后来看文档发现这些值其实都是有默认值的根本不需要手动去设置它们只需要将status设为WifiConfiguration.Status.ENABLED就可以了密码也是要设一下的其它的都可以注释掉。于是问题完美解决了……啊哈哈哈哈……这次也给了我自己一个经验那就是别人的代码也不能完全相信还是要自己亲自实践才行。但参考代码这个步骤是必须的因为它能带给你无数的灵感还能指引你方向因为有时候你根本不知道从何下手参考一些代码之后就会大体了解怎么去做需要引用哪些包然后在对这些包进行搜索查看官方文档很快问题就可以迎刃而解了。by 邓斌HADB of 好易思特HAOest2012-7-23下午于成都