[{"data":1,"prerenderedAt":777},["ShallowReactive",2],{"navigation":3,"post-\u002Fposts\u002F2012\u002Fandroid-wifi-connection":20,"surroundPosts-\u002Fposts\u002F2012\u002Fandroid-wifi-connection":764},[4,8,12,16],{"title":5,"path":6,"stem":7},"首页","\u002F","00.index",{"title":9,"path":10,"stem":11},"文章","\u002Fposts","01.posts",{"title":13,"path":14,"stem":15},"动态","\u002Fmoments","02.moments",{"title":17,"path":18,"stem":19},"关于","\u002Fabout","09.about",{"id":21,"title":22,"body":23,"class":742,"cover":742,"coverSize":742,"date":743,"description":744,"draft":745,"extension":746,"hideComments":745,"location":747,"meta":748,"navigation":749,"path":750,"readingTime":751,"seo":756,"sitemap":757,"stem":758,"tags":759,"time":762,"weather":742,"__hash__":763},"posts\u002Fposts\u002F2012\u002F20120723.android-wifi-connection.md","Android Wifi 的设置、连接操作",{"type":24,"value":25,"toc":740},"minimark",[26,36,39,42,300,303,598,601,604,713,730,733,736],[27,28,29,30],"p",{},"我项目中这部分的代码是参考的这里的：",[31,32,33],"a",{"href":33,"rel":34},"http:\u002F\u002Fblog.csdn.net\u002Fcscmaker\u002Farticle\u002Fdetails\u002F7032277",[35],"nofollow",[27,37,38],{},"但是，参考了这段代码之后可没少忙活！怎么试都连不上，wifi 的信息是创建了，可就是没法连接上。百思不得其解，后来我想，会不会是设置的地方出了问题。",[27,40,41],{},"原来是这样设置的：",[43,44,49],"pre",{"className":45,"code":46,"language":47,"meta":48,"style":48},"language-java shiki shiki-themes material-theme-lighter github-light github-dark","config.preSharedKey = \"\\\"\" + Password + \"\\\"\";\nconfig.hiddenSSID = true;\nconfig.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);\nconfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);\nconfig.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);\nconfig.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);\nconfig.allowedProtocols.set(WifiConfiguration.Protocol.WPA);\nconfig.status = WifiConfiguration.Status.ENABLED;\n","java","",[50,51,52,101,119,154,184,214,243,273],"code",{"__ignoreMap":48},[53,54,57,61,65,68,72,76,80,83,86,89,92,94,96,98],"span",{"class":55,"line":56},"line",1,[53,58,60],{"class":59},"su5hD","config",[53,62,64],{"class":63},"sP7_E",".",[53,66,67],{"class":59},"preSharedKey ",[53,69,71],{"class":70},"smGrS","=",[53,73,75],{"class":74},"sjJ54"," \"",[53,77,79],{"class":78},"s_hVV","\\\"",[53,81,82],{"class":74},"\"",[53,84,85],{"class":70}," +",[53,87,88],{"class":59}," Password ",[53,90,91],{"class":70},"+",[53,93,75],{"class":74},[53,95,79],{"class":78},[53,97,82],{"class":74},[53,99,100],{"class":63},";\n",[53,102,104,106,108,111,113,117],{"class":55,"line":103},2,[53,105,60],{"class":59},[53,107,64],{"class":63},[53,109,110],{"class":59},"hiddenSSID ",[53,112,71],{"class":70},[53,114,116],{"class":115},"s39Yj"," true",[53,118,100],{"class":63},[53,120,122,124,126,129,131,135,138,141,143,146,148,151],{"class":55,"line":121},3,[53,123,60],{"class":59},[53,125,64],{"class":63},[53,127,128],{"class":59},"allowedAuthAlgorithms",[53,130,64],{"class":63},[53,132,134],{"class":133},"sGLFI","set",[53,136,137],{"class":63},"(",[53,139,140],{"class":59},"WifiConfiguration",[53,142,64],{"class":63},[53,144,145],{"class":59},"AuthAlgorithm",[53,147,64],{"class":63},[53,149,150],{"class":59},"OPEN",[53,152,153],{"class":63},");\n",[53,155,157,159,161,164,166,168,170,172,174,177,179,182],{"class":55,"line":156},4,[53,158,60],{"class":59},[53,160,64],{"class":63},[53,162,163],{"class":59},"allowedGroupCiphers",[53,165,64],{"class":63},[53,167,134],{"class":133},[53,169,137],{"class":63},[53,171,140],{"class":59},[53,173,64],{"class":63},[53,175,176],{"class":59},"GroupCipher",[53,178,64],{"class":63},[53,180,181],{"class":59},"TKIP",[53,183,153],{"class":63},[53,185,187,189,191,194,196,198,200,202,204,207,209,212],{"class":55,"line":186},5,[53,188,60],{"class":59},[53,190,64],{"class":63},[53,192,193],{"class":59},"allowedKeyManagement",[53,195,64],{"class":63},[53,197,134],{"class":133},[53,199,137],{"class":63},[53,201,140],{"class":59},[53,203,64],{"class":63},[53,205,206],{"class":59},"KeyMgmt",[53,208,64],{"class":63},[53,210,211],{"class":59},"WPA_PSK",[53,213,153],{"class":63},[53,215,217,219,221,224,226,228,230,232,234,237,239,241],{"class":55,"line":216},6,[53,218,60],{"class":59},[53,220,64],{"class":63},[53,222,223],{"class":59},"allowedPairwiseCiphers",[53,225,64],{"class":63},[53,227,134],{"class":133},[53,229,137],{"class":63},[53,231,140],{"class":59},[53,233,64],{"class":63},[53,235,236],{"class":59},"PairwiseCipher",[53,238,64],{"class":63},[53,240,181],{"class":59},[53,242,153],{"class":63},[53,244,246,248,250,253,255,257,259,261,263,266,268,271],{"class":55,"line":245},7,[53,247,60],{"class":59},[53,249,64],{"class":63},[53,251,252],{"class":59},"allowedProtocols",[53,254,64],{"class":63},[53,256,134],{"class":133},[53,258,137],{"class":63},[53,260,140],{"class":59},[53,262,64],{"class":63},[53,264,265],{"class":59},"Protocol",[53,267,64],{"class":63},[53,269,270],{"class":59},"WPA",[53,272,153],{"class":63},[53,274,276,278,280,283,285,288,290,293,295,298],{"class":55,"line":275},8,[53,277,60],{"class":59},[53,279,64],{"class":63},[53,281,282],{"class":59},"status ",[53,284,71],{"class":70},[53,286,287],{"class":59}," WifiConfiguration",[53,289,64],{"class":63},[53,291,292],{"class":59},"Status",[53,294,64],{"class":63},[53,296,297],{"class":59},"ENABLED",[53,299,100],{"class":63},[27,301,302],{},"我是这样检测的，我自己手动连接好一个网络，然后获取这个连接，将下面的信息输出：",[43,304,306],{"className":45,"code":305,"language":47,"meta":48,"style":48},"Log.i(TAG, \"SSID:\" + existingConfig.SSID);\nLog.i(TAG, \"preSharedKey:\" + existingConfig.preSharedKey);\nLog.i(TAG, \"hiddenSSID:\" + existingConfig.hiddenSSID);\nLog.i(TAG, \"allowedAuthAlgorithms:\" + existingConfig.allowedAuthAlgorithms);\nLog.i(TAG, \"allowedGroupCiphers:\" + existingConfig.allowedGroupCiphers);\nLog.i(TAG, \"allowedKeyManagement:\" + existingConfig.allowedKeyManagement);\nLog.i(TAG, \"allowedPairwiseCiphers:\" + existingConfig.allowedPairwiseCiphers);\nLog.i(TAG, \"allowedProtocols:\" + existingConfig.allowedProtocols);\nLog.i(TAG, \"status:\" + existingConfig.status);\n",[50,307,308,346,378,410,441,472,503,534,565],{"__ignoreMap":48},[53,309,310,313,315,318,320,323,326,328,332,334,336,339,341,344],{"class":55,"line":56},[53,311,312],{"class":59},"Log",[53,314,64],{"class":63},[53,316,317],{"class":133},"i",[53,319,137],{"class":63},[53,321,322],{"class":59},"TAG",[53,324,325],{"class":63},",",[53,327,75],{"class":74},[53,329,331],{"class":330},"s_sjI","SSID:",[53,333,82],{"class":74},[53,335,85],{"class":70},[53,337,338],{"class":59}," existingConfig",[53,340,64],{"class":63},[53,342,343],{"class":59},"SSID",[53,345,153],{"class":63},[53,347,348,350,352,354,356,358,360,362,365,367,369,371,373,376],{"class":55,"line":103},[53,349,312],{"class":59},[53,351,64],{"class":63},[53,353,317],{"class":133},[53,355,137],{"class":63},[53,357,322],{"class":59},[53,359,325],{"class":63},[53,361,75],{"class":74},[53,363,364],{"class":330},"preSharedKey:",[53,366,82],{"class":74},[53,368,85],{"class":70},[53,370,338],{"class":59},[53,372,64],{"class":63},[53,374,375],{"class":59},"preSharedKey",[53,377,153],{"class":63},[53,379,380,382,384,386,388,390,392,394,397,399,401,403,405,408],{"class":55,"line":121},[53,381,312],{"class":59},[53,383,64],{"class":63},[53,385,317],{"class":133},[53,387,137],{"class":63},[53,389,322],{"class":59},[53,391,325],{"class":63},[53,393,75],{"class":74},[53,395,396],{"class":330},"hiddenSSID:",[53,398,82],{"class":74},[53,400,85],{"class":70},[53,402,338],{"class":59},[53,404,64],{"class":63},[53,406,407],{"class":59},"hiddenSSID",[53,409,153],{"class":63},[53,411,412,414,416,418,420,422,424,426,429,431,433,435,437,439],{"class":55,"line":156},[53,413,312],{"class":59},[53,415,64],{"class":63},[53,417,317],{"class":133},[53,419,137],{"class":63},[53,421,322],{"class":59},[53,423,325],{"class":63},[53,425,75],{"class":74},[53,427,428],{"class":330},"allowedAuthAlgorithms:",[53,430,82],{"class":74},[53,432,85],{"class":70},[53,434,338],{"class":59},[53,436,64],{"class":63},[53,438,128],{"class":59},[53,440,153],{"class":63},[53,442,443,445,447,449,451,453,455,457,460,462,464,466,468,470],{"class":55,"line":186},[53,444,312],{"class":59},[53,446,64],{"class":63},[53,448,317],{"class":133},[53,450,137],{"class":63},[53,452,322],{"class":59},[53,454,325],{"class":63},[53,456,75],{"class":74},[53,458,459],{"class":330},"allowedGroupCiphers:",[53,461,82],{"class":74},[53,463,85],{"class":70},[53,465,338],{"class":59},[53,467,64],{"class":63},[53,469,163],{"class":59},[53,471,153],{"class":63},[53,473,474,476,478,480,482,484,486,488,491,493,495,497,499,501],{"class":55,"line":216},[53,475,312],{"class":59},[53,477,64],{"class":63},[53,479,317],{"class":133},[53,481,137],{"class":63},[53,483,322],{"class":59},[53,485,325],{"class":63},[53,487,75],{"class":74},[53,489,490],{"class":330},"allowedKeyManagement:",[53,492,82],{"class":74},[53,494,85],{"class":70},[53,496,338],{"class":59},[53,498,64],{"class":63},[53,500,193],{"class":59},[53,502,153],{"class":63},[53,504,505,507,509,511,513,515,517,519,522,524,526,528,530,532],{"class":55,"line":245},[53,506,312],{"class":59},[53,508,64],{"class":63},[53,510,317],{"class":133},[53,512,137],{"class":63},[53,514,322],{"class":59},[53,516,325],{"class":63},[53,518,75],{"class":74},[53,520,521],{"class":330},"allowedPairwiseCiphers:",[53,523,82],{"class":74},[53,525,85],{"class":70},[53,527,338],{"class":59},[53,529,64],{"class":63},[53,531,223],{"class":59},[53,533,153],{"class":63},[53,535,536,538,540,542,544,546,548,550,553,555,557,559,561,563],{"class":55,"line":275},[53,537,312],{"class":59},[53,539,64],{"class":63},[53,541,317],{"class":133},[53,543,137],{"class":63},[53,545,322],{"class":59},[53,547,325],{"class":63},[53,549,75],{"class":74},[53,551,552],{"class":330},"allowedProtocols:",[53,554,82],{"class":74},[53,556,85],{"class":70},[53,558,338],{"class":59},[53,560,64],{"class":63},[53,562,252],{"class":59},[53,564,153],{"class":63},[53,566,568,570,572,574,576,578,580,582,585,587,589,591,593,596],{"class":55,"line":567},9,[53,569,312],{"class":59},[53,571,64],{"class":63},[53,573,317],{"class":133},[53,575,137],{"class":63},[53,577,322],{"class":59},[53,579,325],{"class":63},[53,581,75],{"class":74},[53,583,584],{"class":330},"status:",[53,586,82],{"class":74},[53,588,85],{"class":70},[53,590,338],{"class":59},[53,592,64],{"class":63},[53,594,595],{"class":59},"status",[53,597,153],{"class":63},[27,599,600],{},"这样，就可以对比，就知道怎样的是对的，哪里不对。",[27,602,603],{},"Log 如下：",[43,605,609],{"className":606,"code":607,"language":608,"meta":48,"style":48},"language-log shiki shiki-themes material-theme-lighter github-light github-dark","Created Wifi Info\nSSID:\"HADB-ASUS\"\npreSharedKey:*\nhiddenSSID:false\nallowedAuthAlgorithms:{}\nallowedGroupCiphers:{0, 1, 2, 3}\nallowedPairwiseCiphers:{1, 2}\nallowedProtocols:{0, 1}\nstatus:0\nbRet=true\n","log",[50,610,611,620,627,632,639,644,671,684,697,704],{"__ignoreMap":48},[53,612,613,616],{"class":55,"line":56},[53,614,615],{"class":59},"Created Wifi ",[53,617,619],{"class":618},"sUdit","Info\n",[53,621,622,624],{"class":55,"line":103},[53,623,331],{"class":59},[53,625,626],{"class":330},"\"HADB-ASUS\"\n",[53,628,629],{"class":55,"line":121},[53,630,631],{"class":59},"preSharedKey:*\n",[53,633,634,636],{"class":55,"line":156},[53,635,396],{"class":59},[53,637,638],{"class":115},"false\n",[53,640,641],{"class":55,"line":186},[53,642,643],{"class":59},"allowedAuthAlgorithms:{}\n",[53,645,646,649,652,655,658,660,663,665,668],{"class":55,"line":216},[53,647,648],{"class":59},"allowedGroupCiphers:{",[53,650,651],{"class":115},"0",[53,653,654],{"class":59},", ",[53,656,657],{"class":115},"1",[53,659,654],{"class":59},[53,661,662],{"class":115},"2",[53,664,654],{"class":59},[53,666,667],{"class":115},"3",[53,669,670],{"class":59},"}\n",[53,672,673,676,678,680,682],{"class":55,"line":245},[53,674,675],{"class":59},"allowedPairwiseCiphers:{",[53,677,657],{"class":115},[53,679,654],{"class":59},[53,681,662],{"class":115},[53,683,670],{"class":59},[53,685,686,689,691,693,695],{"class":55,"line":275},[53,687,688],{"class":59},"allowedProtocols:{",[53,690,651],{"class":115},[53,692,654],{"class":59},[53,694,657],{"class":115},[53,696,670],{"class":59},[53,698,699,701],{"class":55,"line":567},[53,700,584],{"class":59},[53,702,703],{"class":115},"0\n",[53,705,707,710],{"class":55,"line":706},10,[53,708,709],{"class":59},"bRet=",[53,711,712],{"class":115},"true\n",[27,714,715,716,718,719,722,723,725,726,729],{},"当然，除了 ",[50,717,375],{}," 输出的是被隐藏了的 ",[50,720,721],{},"\"*\"","，因为安全性问题，密码是无法输出的，其它的项有的并不止一个值，后来看文档，发现，这些值其实都是有默认值的，根本不需要手动去设置它们，只需要将 ",[50,724,595],{}," 设为 ",[50,727,728],{},"WifiConfiguration.Status.ENABLED"," 就可以了，密码也是要设一下的，其它的都可以注释掉。",[27,731,732],{},"于是，问题完美解决了……啊哈哈哈哈……",[27,734,735],{},"这次也给了我自己一个经验，那就是别人的代码也不能完全相信，还是要自己亲自实践才行。但参考代码这个步骤是必须的，因为它能带给你无数的灵感，还能指引你方向，因为有时候你根本不知道从何下手，参考一些代码之后，就会大体了解怎么去做，需要引用哪些包，然后在对这些包进行搜索，查看官方文档，很快，问题就可以迎刃而解了。",[737,738,739],"style",{},"html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_hVV, html code.shiki .s_hVV{--shiki-light:#90A4AE;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sGLFI, html code.shiki .sGLFI{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sUdit, html code.shiki .sUdit{--shiki-light:#91B859;--shiki-default:#22863A;--shiki-dark:#85E89D}",{"title":48,"searchDepth":103,"depth":103,"links":741},[],null,"2012-07-23","我项目中这部分的代码是参考的这里的：http:\u002F\u002Fblog.csdn.net\u002Fcscmaker\u002Farticle\u002Fdetails\u002F7032277",false,"md","成都",{},true,"\u002Fposts\u002F2012\u002Fandroid-wifi-connection",{"text":752,"minutes":753,"time":754,"words":755},"3 min read",2.355,141300,471,{"title":22,"description":744},{"loc":750},"posts\u002F2012\u002F20120723.android-wifi-connection",[760,761],"技术","Android","下午","vJTWBkh4dzgDTGSPwDOD0eXCB_ihXjI_e_dOQMXLhOM",[765,771],{"title":766,"path":767,"stem":768,"date":769,"description":770,"children":-1},"C# 获取指定网卡的 IP 地址","\u002Fposts\u002F2012\u002Fcsharp-get-ipaddress","posts\u002F2012\u002F20120728.csharp-get-ipaddress","2012-07-28","最近几天都在玩游戏，没怎么编程，感觉好空虚啊！主要是之前在 Android 上建立 wifi 热点出现了一些问题，难以进展下去，于是便耽搁了，今天决定先跳过那个问题，Android 手机之间的传输先暂时不考虑，先做一下 Android 与 PC 之间的数据传输。",{"title":772,"path":773,"stem":774,"date":775,"description":776,"children":-1},"如何修改 Windows 库图标","\u002Fposts\u002F2012\u002Fhow-to-modify-windows-library-icon","posts\u002F2012\u002F20120720.how-to-modify-windows-library-icon","2012-07-20","相信大家也用了这么久的 Win7 了，对 Windows 的库应该也不陌生，库与传统的文件夹的差别是，文件夹是以物理位置确定的，而一个库里面可以链接多个文件夹，打个比方，你在 E 盘有个 TDDownload 文件夹，这个是迅雷默认的下载文件夹，然后你在“C:\\Users\\用户名\\Downloads”这里也有一个下载文件夹，这个是系统默认的下载位置，然后你可以把他们都加到系统的“下载”这个库中，并且你可以给这个库设置一个默认位置，这样，你在这个库中可以同时看到两个文件夹里的文件，而你把文件放到库中的时候，它会默认保存在你设置的默认位置里。好，这是库的简单介绍。",1777579153173]