HarmonyOS-鸿蒙app开发 —基于java网络与连接_WLAN不信任热点配置

HarmonyOS-鸿蒙app开发 —基于java网络与连接_WLAN不信任热点配置

场景介绍

应用可以添加指定的热点,其选网优先级低于已保存热点。如果扫描后判断该热点为最合适热点,自动连接该热点。

应用或者其他模块可以通过接口完成以下功能:

  1. 设置第三方的热点配置。
  2. 删除第三方的热点配置。

接口说明

WifiDevice提供WLAN的不信任热点配置功能,其接口说明如下。

表1 不信任热点配置功能的主要接口

接口名

描述

所需权限

getInstance(Context context)

获取WLAN功能管理对象实例,通过该实例调用不信任热点配置的API。

NA

addUntrustedConfig​(WifiDeviceConfig config)

添加不信任热点配置,选网优先级低于已保存热点。

ohos.permission.SET_WIFI_INFO

removeUntrustedConfig(WifiDeviceConfig config)

删除不信任热点配置。

ohos.permission.SET_WIFI_INFO

添加不信任热点配置

  1. 调用WifiDevice的getInstance​(Context context)接口,获取WifiDevice实例,用于管理本机WLAN操作。

调用addUntrustedConfig(WifiDeviceConfig config)接口,设置三方添加的不信任配置。

// 获取WLAN管理对象

WifiDevice wifiDevice = WifiDevice.getInstance(context);

// 设置三方添加的不信任配置

WifiDeviceConfig config = new WifiDeviceConfig();

config.setSsid(“untrusted-exist”);

config.setPreSharedKey(“123456789”);

config.setHiddenSsid(false);

config.setSecurityType(WifiSecurity.PSK);

boolean isSuccess = wifiDevice.addUntrustedConfig(config);

删除不信任热点配置

  1. 调用WifiDevice的getInstance​(Context context)接口,获取WifiDevice实例,用于管理本机WLAN操作。

调用removeUntrustedConfig(WifiDeviceConfig config)接口,删除三方添加的不信任配置。

// 获取WLAN管理对象

WifiDevice wifiDevice = WifiDevice.getInstance(context);

// 设置删除三方添加的不信任配置

WifiDeviceConfig config = new WifiDeviceConfig();

config.setSsid(“untrusted-exist”);

config.setPreSharedKey(“123456789”);

config.setHiddenSsid(false);

config.setSecurityType(WifiSecurity.PSK);

boolean isSuccess = wifiDevice.removeUntrustedConfig(config);

🚀 如未找到文章请搜索栏搜素 | Ctrl+D收藏本站 | 联系邮箱:15810050733@qq.com