HarmonyOS 鸿蒙Next 获取的WIFI信息中没有BSSID信息

HarmonyOS 鸿蒙Next 获取的WIFI信息中没有BSSID信息

获取的WIFI信息中没有BSSID信息

2 回复

参考:

import { wifiManager } from '[@kit](/user/kit).ConnectivityKit';

[@Entry](/user/Entry)
[@Component](/user/Component)
export struct Index {

 build() {
   Row() {

   }.width("100%")
   .height("100%")
   .onClick(() => {
     wifiManager.getLinkedInfo((err, data:wifiManager.WifiLinkedInfo) => {
       if (err) {
         console.error("get linked info error");
         return;
       }
       console.info("get wifi linked info: " + JSON.stringify(data));
     });

     wifiManager.getLinkedInfo().then(data => {
       console.info("get wifi linked info: " + JSON.stringify(data));
     }).catch((error:number) => {
       console.info("get linked info error");
     });


   })
 }
}

更多关于HarmonyOS 鸿蒙Next 获取的WIFI信息中没有BSSID信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS 鸿蒙Next获取的WIFI信息中没有BSSID信息的问题,以下是一些可能的解决方案:

  1. 确保权限正确:请确保你的应用已正确声明并获取了访问Wi-Fi状态的权限。在HarmonyOS中,访问Wi-Fi信息需要相应的权限支持。
  2. 使用正确的API:在HarmonyOS中,你可以使用wifiManager.getScanInfoList()wifiManager.getLinkedInfo()来获取Wi-Fi信息。其中,getScanInfoList()用于获取当前扫描到的Wi-Fi列表,包括BSSID、SSID等信息;getLinkedInfo()则用于获取当前连接的Wi-Fi的详细信息。
  3. 检查设备状态:请确保设备的Wi-Fi已开启且处于可扫描状态,否则可能无法获取到BSSID信息。
  4. 查阅最新文档:由于HarmonyOS的系统和API可能会不断更新,建议查阅最新的HarmonyOS开发文档,以确保你使用的API和方法是最新的,且符合当前系统的要求。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部