看板 C_Sharp 關於我們 聯絡資訊
我照著網路上的資料用WMI的MSNdis_80211去做 static void Main(string[] args) { try { ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\WMI","SELECT * FROM MSNdis_80211_BSSIList"); ManagementObjectCollection collcetion = searcher.Get(); ManagementObjectCollection.ManagementObjectEnumerator objEnum = collcetion.GetEnumerator(); objEnum.MoveNext(); if (!objEnum.Equals(null)) { Console.WriteLine("無線網路介面: " + objEnum.Current.Properties["InstanceName"].Value); Console.WriteLine("可用無線網路: " + objEnum.Current.Properties["NumberOfItems"].Value); ManagementBaseObject[] objarr = (ManagementBaseObject[])objEnum.Current.Properties["Ndis80211BSSIList"].Value; foreach (ManagementBaseObject queryObj in objarr) { Console.WriteLine("網路名稱 SSID:" + Encoding.ASCII.GetString((byte[])queryObj.Properties["Ndis80211Ssid"].Value)); } } Console.WriteLine("nothing" ); } catch (ManagementException ex) { Console.WriteLine("Error:" + ex.Message); } Console.Read(); } 結果都是Not supported 請問這WMI是沒用了嗎? 為何都是例外? 我是用2008 Express去做,不知道到底怎麼了 請有經驗的鄉民指點一二 再請教一下 在pc上開發跟window mobile有差異嗎 因為我在論壇看到這句 "我知道ppc可以利用opennetCF支援的函式庫找到.但是無法移植到PC (XP sp2)上" 我找到以下資訊 Vista WMI does not support the "ManagementObjectSearcher searcher = new ManagementObjectSearcher (@"root\WMI","select Ndis80211ReceivedSignalStrength from MSNdis_80211_ReceivedSignalStrength where active=true");" code for security reasons. You have to use the native Wireless API. 那我pc win7該用什麼方法去做?? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.88.195
liaommx:看網卡,太新的網卡有部分WMI不支援吧? 05/02 18:26
liaommx:我記得codeproject有一些這樣範例. 05/02 18:28
godsing:感謝 可是我網卡蠻舊的,D-LINK DWL-G132 05/02 21:27
godsing:請問codeproject是什麼? google直接搜尋嗎 05/02 21:28
james732:codeproject是個不錯的網站 google很容易找到 05/02 21:34
※ 編輯: godsing 來自: 220.228.145.149 (05/03 11:14) ※ 編輯: godsing 來自: 220.228.145.149 (05/03 14:00)
liaommx:opennetCF應該是for pda的版本吧? 05/03 20:31
liaommx:然後,你寫的那句話是我寫的...XD.... 05/03 20:31
liaommx:去年我有找到堪用的版本,看你是想要做甚麼的? 05/03 20:32
liaommx:如果你是要用iphone,android,wmobile開發都已經有現成套件 05/03 20:34
godsing:列出範圍內的所有AP和信號強度,還要可以斷或連它 05/03 21:49
godsing:一定要實做native wifi嗎? 微軟有函式,但我根本不會用... 05/03 21:52
liaommx:依照我之前找到的,因為以WMI來看, 05/03 22:13
liaommx:他是呼叫上層去抓現在連線的SSID的強度 05/03 22:13
liaommx:所以必須要這樣做,因為他不直接去下層撈資料 05/03 22:13
liaommx:所以我後來更改研究內容,移到PDA上實坐 05/03 22:14
liaommx:但是我也有找到有某團隊寫的API,是直接去下層撈資料 05/03 22:14