首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

怎样使用C#获取WIFI的连接状态?

怎样使用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上的测试效果

一些推荐

资源分享

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20220430A036W300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券