怎样使用C# 获取WIFI的连接状态?
行文导航
思路
问题得到解决
代码展示
断开与连接WIFI状态效果
在OrangePI Linux Arm32上的测试效果
C# 获取WIFI的连接状态
本文是在知道WIFI网络设备名称的情况下,获取该设备的连接状态,同样也是可以判断是否已连接广域网。
1. 思路
起初是想着有没有那样一个直接访问设备信息,通过这个返回的信息来得到我想要的状态,查了一个资料在Linux上有个,这个包能扫描到的的相关信息,并不是我想要的。
那么只能从另外一个方式入手,首先取得设备的信息,然后这个会得到的结果,从这个结果来判断是否连接是否成功。
2.问题得到解决
通过思路2,查找相关的C#方面的资料,果然有相关的API, 通过NetworkInterface这个类来得到所有的网络设备信息,然后再根据条件找出我关注的网络设备,再通过Ping这个类SendPingAsync取得Ping的结果,最后由结果来判别连接状态。
3.代码展示
4.断开与连接WIFI状态效果
未连接状态已连接状态
5.在OrangePI Linux Arm32上的测试效果
一些推荐
资源分享
领取专属 10元无门槛券
私享最新 技术干货