none
[VB.net]如何得到附近無線AP相關資訊? RRS feed

  • 問題

  • 請教各位大大

    VB.net是否有什麼library或API

    能夠獲得附近無線AP的訊號強度,SSID,MAC Address等資訊?

    如果沒有的話

    可以請大大們推薦某種程式語言,有支援以上功能的,或是有API可用的

    小弟感激不盡!!!

     

    2008年3月12日 上午 06:28

所有回覆

  • 非常謝謝chhuang大大提供的資料

    主要是利用WMI進行查詢...

     

    不過小弟試了其中的範例

    會有錯誤發生   請問該如何解決呢?

    程式碼如下:

     

            Dim query As String = "SELECT * FROM MSNDis_80211_BSSIList WHERE Active='True'"

            Dim searcher As Management.ManagementObjectSearcher = New Management.ManagementObjectSearcher("root/WMI", query)

            Dim moc As Management.ManagementObjectCollection = searcher.Get()

            Dim moe As Management.ManagementObjectCollection.ManagementObjectEnumerator = moc.GetEnumerator()

            moe.MoveNext()

            Dim objarr() As Management.ManagementBaseObject = CType(moe.Current.Properties("Ndis80211BSSIList").Value, Management.ManagementBaseObject())

            For Each obj As Management.ManagementBaseObject In objarr

                Dim ssid() As Char = Encoding.ASCII.GetChars(CType(obj("Ndis80211Ssid"), Byte()))

                ListBox1.Items.Add(New String(ssid))

            Next

     

    其中在moe.MoveNext()這一行

    會發生錯誤

    顯示"無效的物件"

    麻煩各位大大幫忙了

    小弟感激不盡!!!

     

    2008年3月17日 上午 06:55