前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用SDF2.3获取Windows Mobile上的WiFi接入点信息

利用SDF2.3获取Windows Mobile上的WiFi接入点信息

作者头像
ShiJiong
发布2018-01-11 11:09:13
9040
发布2018-01-11 11:09:13
举报

    在《Windows Mobile上的无线网络接入点扫描》一文中,讲述了用native code来获取WiFi接入点信息(名字、MAC地址、信号强度RSSI、Wifi信道以及是否需要密码等)的方法。然而,OpenNETCFSmart Device Framework为开发者提供了许多开发捷径,我们可以很方便地获得AP信息,直接使用C#语言,就只需几行代码就可以搞定。

    首先,新建一个智能设备项目,以VS2008+Windows Mobile 6.0 Professional为例,在新建好的项目中,加入对OpenNETCF和OpenNETCF.net的引用,如下图1所示:

截图02_2
截图02_2

图1 加入对OpenNETCF的引用

    然后,在Form.cs中,加入对OpenNETCF的引用。

        using OpenNETCF.Net;         using OpenNETCF.Net.NetworkInformation;

    接着,在需要得到AP信息的地方,使用如下方式获得(以显示在listBox上的方式为例)

foreach (OpenNETCF.Net.NetworkInformation.INetworkInterface currentNetworkInterface in OpenNETCF.Net.NetworkInformation.WirelessZeroConfigNetworkInterface.GetAllNetworkInterfaces()) {     // Make sure we are dealing with a WZC Network Interface     if (currentNetworkInterface is OpenNETCF.Net.NetworkInformation.WirelessZeroConfigNetworkInterface)     {         // Get all the Nearby Access Points that the WZC Network Interface can see         foreach (OpenNETCF.Net.NetworkInformation.AccessPoint currentAccessPoint in ((OpenNETCF.Net.NetworkInformation.WirelessZeroConfigNetworkInterface)currentNetworkInterface).NearbyAccessPoints)         {             // Output the name and the signal stregth of this access point             this.listBox1.Items.Add(currentAccessPoint.Name + " : " + currentAccessPoint.SignalStrength.Decibels.ToString() + " : " + currentAccessPoint.PhysicalAddress.ToString());         }     } }

    以下是在我的Cingular8125(WM6.0)上得到的结果:

Screen01
Screen01

图2:测试结果图

    当然,在测试之前,需要事先打开WiFi模块,可以通过设备管理器打开,如下图2所示:

Screen02
Screen02

图3:通过通讯管理打开无线WiFi

    也可以通过代码打开,即使用DevicePowerNotifySetDevicePower

参考链接:

1.Windows Mobile上的无线网络接入点扫描

2.Smart Device Framework

3.DevicePowerNotifySetDevicePower

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2010-03-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档