摘要:[WM]新增無線網路
那天我在MSDN論壇問了個問題,如下:
實作ad hoc network,希望程式啟動時可以自行決定SSID並新增一無線區域網路,新增完成後進行連線。
1. 設定→連線→wifi→設定無線網路 2.新增 3.網路名稱:testWifi 「勾選」此為裝置至裝置(臨機操作)連線 下一步 4.驗證:開啟 資料加密:停用 下一步 5.完成 6.回到列表中,點選「連線」 補充:手機型號:HTC TOUCH2 |
發問前思緒很雜亂不知從何下手,辜狗跟MSDN查了又查,大概只知道方向是像Joe大說的WirelessZeroConfigNetworkInterface Members,但是後來很努力的實作,發現好像無法利用該Members去setting(個人觀察,如果有錯再麻煩大大們指正),頂多只能get一些info和connect已經設置好的SSID。
結果昨天找到Wi-Fi Configuration Service Provider這篇,才發現原來用XML似乎就可以完成我所希望達到的自動設置Ad-hoc連線了。
不過有那一篇還不夠,因為我根本不知道怎麼下手。
還好又給我找到這篇WAP Provisioning Client,這個範例其實就是讀取XML在ie瀏覽器添加MSN到我的最愛。所以我改了一下XML,變成我想要的Ad-hoc設定。
<wap-provisioningdoc>\n<characteristic type="Wi-Fi">\n<characteristic type="ad-hoc">\n<characteristic type="adhoc_SSID_Name"/>\n<parm name="Encryption" value="1"/>\n</characteristic>\n</characteristic>\n</wap-provisioningdoc>
最後藉助cfgclient.exe就完成我想做的功能了。
PS. 不過XML中的Encryption照理說value設為1,資料加密選項應該是停用,可是我看到的還是WEP。
不知道寫的落落長是不是對大家有幫助,不過弄出來是真的超開心的啦~~