harmony 鸿蒙Wi-Fi Subsystem ChangeLog

  • 2023-02-03
  • 浏览 (487)

Wi-Fi Subsystem ChangeLog

cl.wifi.1 Migration of System APIs and APIs in API Version 9 to the New @ohos.wifiManager.d.ts

@ohos.wifi.d.ts does not allow for throwing error codes, which is required by API version 9 and the system APIs. Therefore, all system APIs and APIs in API version 9 of @ohos.wifi.d.ts are migrated to the newly added @ohos.wifiManager.d.ts, and error code description is also added.

Import @ohos.wifiManager.d.ts, so that system APIs and APIs in API version 9 of the Wi-Fi subsystem can be used.

import wifiManager from ‘@ohos.wifiManager’;

Change Impacts

System APIs and APIs in API version 9 are affected. Import @ohos.wifiManager to make sure that system APIs and APIs in API version 9 of the Wi-Fi subsystem can be used.

import wifiManager from ‘@ohos.wifiManager’;

Other APIs are not affected.

Key API/Component Changes

Class Type Declaration Change Type
wifi namespace declare namespace wifi Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi method function enableWifi(): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value type to void.
wifi method function disableWifi(): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value type to void.
wifi method function scan(): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value type to void.
wifi method function getScanResults(): Promise<Array<WifiScanInfo>> Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed getScanInfos to getScanResults.
wifi method function getScanResults(callback: AsyncCallback<Array<WifiScanInfo>>): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed getScanInfos to getScanResults.
wifi method function getScanResultsSync():  Array<[WifiScanInfo]> Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi method function addCandidateConfig(config: WifiDeviceConfig): Promise<number> Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi method function addCandidateConfig(config: WifiDeviceConfig, callback: AsyncCallback<number>): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi method function removeCandidateConfig(networkId: number): Promise<void> Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi method function removeCandidateConfig(networkId: number, callback: AsyncCallback<void>): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi method function addUntrustedConfig(config: WifiDeviceConfig): Promise<boolean> Deleted this API in API version 9.
wifi method function addUntrustedConfig(config: WifiDeviceConfig, callback: AsyncCallback<boolean>): void Deleted this API in API version 9.
wifi method function removeUntrustedConfig(config: WifiDeviceConfig): Promise<boolean> Deleted this API in API version 9.
wifi method function removeUntrustedConfig(config: WifiDeviceConfig, callback: AsyncCallback<boolean>): void Deleted this API in API version 9.
wifi method function getCandidateConfigs():  Array<[WifiDeviceConfig]> Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi method function connectToCandidateConfig(networkId: number): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi method function connectToNetwork(networkId: number): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function connectToDevice(config: WifiDeviceConfig): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function disconnect(): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function reassociate(): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function reconnect(): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function disableNetwork(netId: number): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function removeAllNetwork(): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function removeDevice(id: number): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function enableHotspot(): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function disableHotspot(): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function setHotspotConfig(config: HotspotConfig): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function getP2pLocalDevice(): Promise<WifiP2pDevice> Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi method function getP2pLocalDevice(callback: AsyncCallback<WifiP2pDevice>): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi method function getP2pGroups(): Promise<Array<WifiP2pGroupInfo>> Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi method function getP2pGroups(callback: AsyncCallback<Array<WifiP2pGroupInfo>>): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi method function createGroup(config: WifiP2PConfig): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function removeGroup(): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function p2pConnect(config: WifiP2PConfig): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function p2pCancelConnect(): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function startDiscoverDevices(): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function stopDiscoverDevices(): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function deletePersistentGroup(netId: number): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi method function setDeviceName(devName: string): void Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and changed the return value to void.
wifi interface export interface WifiEapConfig Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi enum export enum EapMethod Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi enum export enum Phase2Method Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi interface export interface WifiDeviceConfig Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and added the eapConfig parameter.
wifi interface export interface IpConfig Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and added the prefixLength parameter.
wifi interface export interface WifiInfoElem Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi enum export enum WifiChannelWidth Migrated this API in API version 9 to @ohos.wifiManager.d.ts.
wifi interface export interface WifiScanInfo Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and added the following three parameters: centerFrequency0, centerFrequency1, and infoElems.
wifi enum export enum WifiSecurityType Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and added four encryption types.
wifi interface export interface WifiLinkedInfo Migrated this API in API version 9 to @ohos.wifiManager.d.ts, and added the MacType parameter.

(Optional) Adaptation Guide

The following uses getLinkedInfo as an example to show how it is called in the new version:

import wifiManager from '@ohos.wifiManager'

wifiManager.getLinkedInfo((err, data) => {
    if (err) {
        console.error("get linked info error");
        return;
    }
    console.info("get linked info: " + JSON.stringify(data));
});

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

cl.wifiext.1 Migration of System APIs and APIs in API Version 9 to the New @ohos.wifiManagerExt.d.ts

@ohos.wifiext.d.ts does not allow for throwing error codes, which is required by API version 9 and the system API. Therefore, all system APIs and APIs in API version 9 of @ohos.wifiext.d.ts are migrated to the newly added @ohos.wifiManagerExt.d.ts, and error code description is also added.

Import @ohos.wifiManagerExt.d.ts, so that system APIs and APIs in API version 9 of the Wi-Fi subsystem can be used.

import wifiManagerExt from ‘@ohos.wifiManagerExt’;

Change Impacts

System APIs and APIs in API version 9 are affected. Import @ohos.wifiManagerExt, so that system APIs and APIs in API version 9 of the Wi-Fi subsystem can be used together with the Wi-Fi manager.

import wifiManagerExt from ‘@ohos.wifiManagerExt’;

Other APIs are not affected.

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Distributed Scheduler Subsystem ChangeLog

harmony 鸿蒙Ability Subsystem ChangeLog

harmony 鸿蒙Account Subsystem ChangeLog

harmony 鸿蒙Customization Subsystem ChangeLog

harmony 鸿蒙Location Subsystem ChangeLog

harmony 鸿蒙Multimedia Subsystem ChangeLog

harmony 鸿蒙Common Event and Notification Subsystem ChangeLog

harmony 鸿蒙User IAM Subsystem ChangeLog

0  赞