通過OpenNetCF來獲取周圍的Wifi設備以及信號強度

 

需要using OpenNETCF.Net.NetworkInformation 和 OpenNETCF.Net,代碼中ApInfo是我自己定義的數據格式,爲了顯示方便用的,可以忽略。

 

INetworkInterface[] nifs = NetworkInterface.GetAllNetworkInterfaces();

 

            //顯示所有的無線連接

            foreach (INetworkInterface nif in nifs)

            {

                //判斷是否是wifi連接

                if (nif is WirelessNetworkInterface)

                {

                    if (nif is WirelessZeroConfigNetworkInterface)

                    {

                        WirelessZeroConfigNetworkInterface ni = nif as WirelessZeroConfigNetworkInterface;

                        foreach (OpenNETCF.Net.NetworkInformation.AccessPoint ap in ni.NearbyAccessPoints)

                        {

                            ApInfo apInfo = new ApInfo(ap.PhysicalAddress.ToString(), ap.Name, ap.SignalStrength.Decibels);

                            listBoxAP.Items.Add(apInfo);

                        }

                    }

                }

            }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章