当前位置: 首页 > news >正文

厂房装修东莞网站建设绿蜻蜓建设管理有限公司网站

厂房装修东莞网站建设,绿蜻蜓建设管理有限公司网站,wordpress 所以文章,网站短期技能培训学校0#xff0c;目标 APP中实现扫WIFI分享码自动连接WIFI功能 1#xff0c;前提条件 设备需要有个扫码器#xff08;摄像头拍照识别也行#xff09;#xff0c;APP调用扫码器读取WIFI连接分享码。 2#xff0c;增加权限 在AndroidManifest.xml中增加权限 uses-permissi…0目标 APP中实现扫WIFI分享码自动连接WIFI功能 1前提条件 设备需要有个扫码器摄像头拍照识别也行APP调用扫码器读取WIFI连接分享码。 2增加权限 在AndroidManifest.xml中增加权限 uses-permission android:nameandroid.permission.ACCESS_WIFI_STATE /uses-permission android:nameandroid.permission.CHANGE_WIFI_STATE /uses-permission android:nameandroid.permission.ACCESS_NETWORK_STATE / 3参数检查 扫码成功后对内容进行一个基本的判断确认扫码数据中有P和T的参数 //WIFI连接 if (strResult.contains(P:) strResult.contains(T:)) {// 自动连接wifiConnectWifi(strResult); } 4WIFI连接调用 private void ConnectWifi(String strResult){//取连接参数String passwordTemp strResult.substring(strResult.indexOf(P:));password passwordTemp.substring(2,passwordTemp.indexOf(;));String netWorkTypeTemp strResult.substring(strResult.indexOf(T:));netWorkType netWorkTypeTemp.substring(2,netWorkTypeTemp.indexOf(;));String netWorkNameTemp strResult.substring(strResult.indexOf(S:));netWorkName netWorkNameTemp.substring(2,netWorkNameTemp.indexOf(;));WifiAdmin wifiAdmin new WifiAdmin(MainActivity.this);if (!wifiAdmin.mWifiManager.isWifiEnabled()) {Toast.makeText(this, 开启wifi设置, Toast.LENGTH_LONG).show();wifiAdmin.openWifi();}int net_type 0x13;if (netWorkType.compareToIgnoreCase(wpa) 0) {net_type WifiAdmin.TYPE_WPA;// wpa} else if (netWorkType.compareToIgnoreCase(wep) 0) {net_type WifiAdmin.TYPE_WEP;// wep} else {net_type WifiAdmin.TYPE_NO_PASSWD;// 无加密}boolean bConnect wifiAdmin.addNetwork(netWorkName,password,net_type);//连接if(bConnect){Toast.makeText(this, 网络连接成功, Toast.LENGTH_LONG).show();}else{Toast.makeText(this, 网络连接失败, Toast.LENGTH_LONG).show();}} 5WIFI连接类 import android.content.Context; import android.net.wifi.WifiConfiguration; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.util.Log;import java.util.List;/*** Created by cmos.*/ public class WifiAdmin {private static String TAGWifiManger;public static final int TYPE_NO_PASSWD 0x11;public static final int TYPE_WEP 0x12;public static final int TYPE_WPA 0x13;public WifiManager mWifiManager;private WifiInfo mWifiInfo;public WifiAdmin(Context context){mWifiManager (WifiManager) context.getSystemService(Context.WIFI_SERVICE);// mWifiInfo mWifiManager.getConnectionInfo();}// 添加一个网络并连接public boolean addNetwork(WifiConfiguration wifi){int netIdmWifiManager.addNetwork(wifi);return mWifiManager.enableNetwork(netId,true);}public boolean addNetwork(String ssid, String passwd, int type) {if (ssid null || passwd null || ssid.equals()) {Log.e(TAG, addNetwork() ## nullpointer error!);return false ;}if (type ! TYPE_NO_PASSWD type ! TYPE_WEP type ! TYPE_WPA) {Log.e(TAG, addNetwork() ## unknown type type);}return addNetwork(createWifiInfo(ssid, passwd, type));}public WifiConfiguration createWifiInfo(String SSID, String password, int type) {Log.e(TAG, SSID SSID ## Password password ## Type type);WifiConfiguration config new WifiConfiguration();config.allowedAuthAlgorithms.clear();config.allowedGroupCiphers.clear();config.allowedKeyManagement.clear();config.allowedPairwiseCiphers.clear();config.allowedProtocols.clear();config.SSID \ SSID \;WifiConfiguration tempConfig this.IsExsits(SSID);if (tempConfig ! null) {//如果已存在该SSID的wifimWifiManager.removeNetwork(tempConfig.networkId);}// 分为三种情况1没有密码2用wep加密3用wpa加密if (type TYPE_NO_PASSWD) {// 没有密码config.wepKeys[0] ;config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);config.wepTxKeyIndex 0;} else if (type TYPE_WEP) { // wep加密config.hiddenSSID true;config.wepKeys[0] \ password \;config.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.SHARED);config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40);config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP104);config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);config.wepTxKeyIndex 0;} else if (type TYPE_WPA) { // WPA加密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.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);config.status WifiConfiguration.Status.ENABLED;}return config;}//检测该SSID是否已存在private WifiConfiguration IsExsits(String SSID) {ListWifiConfiguration existingConfigs mWifiManager.getConfiguredNetworks();for (WifiConfiguration existingConfig : existingConfigs) {if (existingConfig.SSID.equals(\ SSID \)) {return existingConfig;}}return null;}// 打开WIFIpublic void openWifi() {if (!mWifiManager.isWifiEnabled()) {mWifiManager.setWifiEnabled(true);}}// 关闭WIFIpublic void closeWifi() {if (mWifiManager.isWifiEnabled()) {mWifiManager.setWifiEnabled(false);}} }
http://www.yutouwan.com/news/76510/

相关文章:

  • 成都企业网站备案流程余姚专业网站建设公司
  • 网站建设和推广电话销售话术番禺大石网站建设
  • 手机网站建设视频教程、苏州马可波罗网站建设
  • 网站生成软件西安网站建设推广
  • 淄博临淄网站建设wordpress详细教程
  • 网站建设需求和页面需求怎么提自己做网站很难
  • 梅州建站方法泉州百度网站推广
  • 政务网站建设论文WordPress页面模板怎么选
  • 如何创建本地站点云南省住房与城乡建设厅网站
  • 网站开发的层次邵阳网站制作建设
  • 网站开发最重要的技巧个人空间网站免费
  • wordpress适合电影网站的模板空间站天宫vr全景
  • 怎么建设淘客自己的网站常熟建设合同备案在哪个网站
  • 金华网站建设luopan文具电子商务网站开发内容
  • 响水网站制作公司比赛网站开发
  • 长沙网站微信开发如何做网页推广
  • 个人交互网站北京市工程建设交易信息网站
  • 网站和二级目录权重数据中心机房运维方案
  • 甘肃永靖建设住建局网站宁波制作网站的公司
  • 江苏省城乡和建设厅网站首页诸城做网站
  • 最专业微网站首选公司photoshop手机版安卓
  • 浏览有关小城镇建设的网站记录江苏建设工程招标网和淮安市公共资源交易网
  • 做1688网站运营工资怎么样做网站服务器电脑配置
  • 长沙h5手机网站制作建e网室内
  • 做代金券的网站seo是什么服务器
  • 机械类做的最好的网站京东官方网上商城
  • 梅州建网站国产前端框架 做网站
  • 专门做游戏的网站上海建筑设计院
  • 中国建设银行官网站诚聘英才代运营公司的套路
  • asp网站伪静态企业网站优化应该怎么做