鸿蒙NEXT开发实战往期必看文章:
一分钟相识”纯血版!鸿蒙HarmonyOS Next应用开发!
“非常详细的” 鸿蒙HarmonyOS Next应用开发学习蹊径!(从零底子入门到醒目)
HarmonyOS NEXT应用开发案例实践总团结(一连更新......)
HarmonyOS NEXT应用开发性能优化实践总结(一连更新......)
1. Wifi信息简介
对于移动装备来说,一样平常都提供了无线网卡,可以在必要时毗连无线网络,这时间就可以获取干系的无线网络信息,好比热门名称、毗连频段、链接速率、IP地点、MAC地点等,鸿蒙体系提供了丰富的无线网络管理API,可以轻松获取干系WIFI信息。
2. Wifi信息获取常用方法
鸿蒙封装的wifiManager模块使用如下的方式导入:
- import wifiManager from '@ohos.wifiManager';
复制代码 wifiManager模块包罗了浩繁的操纵方法,就本文而言,重点必要把握的是如下三个:
1)isWifiActive(): boolean
查询WLAN是否已使能,如果使用者关闭了Wifi功能,就返回false
2)getLinkedInfo(): Promise<WifiLinkedInfo>
获取WLAN毗连信息,使用Promise异步回调。
3)getIpInfo(): IpInfo
获取IP信息,这是一个同步方法。
3. 获取Wifi信息示例
本示例会获取当前装备的Wifi信息,运行后的初始界面如下所示:
下面详细先容创建该应用的步调。
步调1:创建Empty Ability项目。
步调2:在module.json5设置文件加上对权限的声明:
- "requestPermissions": [
- {
- "name": "ohos.permission.GET_WIFI_INFO"
- }
- ]
复制代码 这里添加了获取WIFI信息的权限。
步调3:在Index.ets文件里添加如下的代码:
步调4:编译运行,可以使用模拟器大概真机。
步调5:单击“获取”按钮,截图如下所示:

如许就完成了一个简朴的Wifi信息获取应用。
3. 重点功能分析
固然本例较简朴,但是有一点要注意,就是从数字情势的IP地点转换为字符串情势的IP地点,这是通过函数getIpAddrFromNum实现的:
- //根据数字形式的IP地址获取字符串形式的IP地址
- function getIpAddrFromNum(ipNum: number): string {
- return (ipNum >>> 24) + '.' + (ipNum >> 16 & 0xFF) + '.' + (ipNum >> 8 & 0xFF) + '.' + (ipNum & 0xFF);
- }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |