[問題] 如何找出無線網路的信號跟AP數量??
我照著網路上的資料用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
推
05/02 18:26, , 1F
05/02 18:26, 1F
推
05/02 18:28, , 2F
05/02 18:28, 2F
→
05/02 21:27, , 3F
05/02 21:27, 3F
→
05/02 21:28, , 4F
05/02 21:28, 4F
→
05/02 21:34, , 5F
05/02 21:34, 5F
※ 編輯: godsing 來自: 220.228.145.149 (05/03 11:14)
※ 編輯: godsing 來自: 220.228.145.149 (05/03 14:00)
推
05/03 20:31, , 6F
05/03 20:31, 6F
→
05/03 20:31, , 7F
05/03 20:31, 7F
→
05/03 20:32, , 8F
05/03 20:32, 8F
推
05/03 20:34, , 9F
05/03 20:34, 9F
→
05/03 21:49, , 10F
05/03 21:49, 10F
→
05/03 21:52, , 11F
05/03 21:52, 11F
推
05/03 22:13, , 12F
05/03 22:13, 12F
→
05/03 22:13, , 13F
05/03 22:13, 13F
→
05/03 22:13, , 14F
05/03 22:13, 14F
→
05/03 22:14, , 15F
05/03 22:14, 15F
→
05/03 22:14, , 16F
05/03 22:14, 16F