openharmony 鸿蒙 changelog-wifi

2022-12-22 浏览 (891)

基础通信WIFI子系统ChangeLog

cl.wifi.1 系统API和API9接口迁移到新增的@ohos.wifiManager.d.ts

@ohos.wifi.d.ts接口不支持抛出错误码,而API9以及SystemAPI都需要支持错误码抛出,为支持该功能,将@ohos.wifi.d.ts中的所有SystemAPI以及API9接口迁移到新增的@ohos.wifiManager.d.ts当中,并添加错误码描述。

后续需要import @ohos.wifiManager.d.ts才能够使用wifi的系统API以及API9接口:

import wifiManager from '@ohos.wifiManager';

变更影响

仅对系统API以及API9所有接口的使用有影响,需要import @ohos.wifiManager才能使用wifi的系统API和API9接口

import wifiManager from '@ohos.wifiManager';

对于其他接口无影响

关键的接口/组件变更

类名接口类型接口声明变更类型
wifinamespacedeclare namespace wifiAPI9接口变更,迁移到@ohos.wifiManager.d.ts
wifimethodfunction enableWifi(): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值改为void
wifimethodfunction disableWifi(): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值改为void
wifimethodfunction scan(): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值改为void
wifimethodfunction getScanResults(): Promise<Array<WifiScanInfo>>API9接口变更,迁移到@ohos.wifiManager.d.ts,由getScanInfos修改为getScanResults
wifimethodfunction getScanResults(callback: AsyncCallback<Array<WifiScanInfo>>): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,由getScanInfos修改为getScanResults
wifimethodfunction getScanResultsSync():  Array<[WifiScanInfo]>API9接口变更,迁移到@ohos.wifiManager.d.ts
wifimethodfunction addCandidateConfig(config: WifiDeviceConfig): Promise<number>API9接口变更,迁移到@ohos.wifiManager.d.ts
wifimethodfunction addCandidateConfig(config: WifiDeviceConfig, callback: AsyncCallback<number>): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts
wifimethodfunction removeCandidateConfig(networkId: number): Promise<void>API9接口变更,迁移到@ohos.wifiManager.d.ts
wifimethodfunction removeCandidateConfig(networkId: number, callback: AsyncCallback<void>): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts
wifimethodfunction addUntrustedConfig(config: WifiDeviceConfig): Promise<boolean>API9接口变更,该接口删除
wifimethodfunction addUntrustedConfig(config: WifiDeviceConfig, callback: AsyncCallback<boolean>): voidAPI9接口变更,该接口删除
wifimethodfunction removeUntrustedConfig(config: WifiDeviceConfig): Promise<boolean>API9接口变更,该接口删除
wifimethodfunction removeUntrustedConfig(config: WifiDeviceConfig, callback: AsyncCallback<boolean>): voidAPI9接口变更,该接口删除
wifimethodfunction getCandidateConfigs():  Array<[WifiDeviceConfig]>API9接口变更,迁移到@ohos.wifiManager.d.ts
wifimethodfunction connectToCandidateConfig(networkId: number): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts
wifimethodfunction connectToNetwork(networkId: number): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction connectToDevice(config: WifiDeviceConfig): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction disconnect(): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction reassociate(): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction reconnect(): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction disableNetwork(netId: number): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction removeAllNetwork(): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction removeDevice(id: number): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction enableHotspot(): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction disableHotspot(): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction setHotspotConfig(config: HotspotConfig): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction getP2pLocalDevice(): Promise<WifiP2pDevice>API9接口变更,迁移到@ohos.wifiManager.d.ts
wifimethodfunction getP2pLocalDevice(callback: AsyncCallback<WifiP2pDevice>): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts
wifimethodfunction getP2pGroups(): Promise<Array<WifiP2pGroupInfo>>API9接口变更,迁移到@ohos.wifiManager.d.ts
wifimethodfunction getP2pGroups(callback: AsyncCallback<Array<WifiP2pGroupInfo>>): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts
wifimethodfunction createGroup(config: WifiP2PConfig): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction removeGroup(): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction p2pConnect(config: WifiP2PConfig): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction p2pCancelConnect(): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction startDiscoverDevices(): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction stopDiscoverDevices(): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction deletePersistentGroup(netId: number): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifimethodfunction setDeviceName(devName: string): voidAPI9接口变更,迁移到@ohos.wifiManager.d.ts,返回值修改为void
wifiinterfaceexport interface WifiEapConfigAPI9接口变更,迁移到@ohos.wifiManager.d.ts
wifienumexport enum EapMethodAPI9接口变更,迁移到@ohos.wifiManager.d.ts
wifienumexport enum Phase2MethodAPI9接口变更,迁移到@ohos.wifiManager.d.ts
wifiinterfaceexport interface WifiDeviceConfigAPI9接口变更,迁移到@ohos.wifiManager.d.ts,增加eapConfig参数
wifiinterfaceexport interface IpConfigAPI9接口变更,迁移到@ohos.wifiManager.d.ts,增加prefixLength参数
wifiinterfaceexport interface WifiInfoElemAPI9接口变更,迁移到@ohos.wifiManager.d.ts
wifienumexport enum WifiChannelWidthAPI9接口变更,迁移到@ohos.wifiManager.d.ts
wifiinterfaceexport interface WifiScanInfoAPI9接口变更,迁移到@ohos.wifiManager.d.ts,增加centerFrequency0、centerFrequency1、infoElems三个参数
wifienumexport enum WifiSecurityTypeAPI9接口变更,迁移到@ohos.wifiManager.d.ts,增加4种加密类型
wifiinterfaceexport interface WifiLinkedInfoAPI9接口变更,迁移到@ohos.wifiManager.d.ts,增加MacType参数

适配指导(可选,不涉及则可以删除)

以getLinkedInfo为例,在新版本中需要使用如下方式进行调用:

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 系统API和API9接口迁移到新增的@ohos.wifiManagerExt.d.ts

@ohos.wifiext.d.ts接口不支持抛出错误码,而API9以及SystemAPI都需要支持错误码抛出,为支持该功能,将@ohos.wifiext.d.ts中的所有SystemAPI以及API9接口迁移到新增的@ohos.wifiManagerExt.d.ts当中,并添加错误码描述

后续需要import @ohos.wifiManagerExt.d.ts才能够使用wifi的系统API以及API9接口:

import wifiManagerExt from '@ohos.wifiManagerExt';

变更影响

仅对系统API以及API9所有接口的使用有影响,需要import @ohos.wifiManagerExt才能使用wifi的系统API和API9接口,与wifiManager配套使用

import wifiManagerExt from '@ohos.wifiManagerExt';

对于其他接口无影响

你可能感兴趣的鸿蒙文章

harmony 鸿蒙分布式调度子系统ChangeLog

harmony 鸿蒙元能力子系统ChangeLog

harmony 鸿蒙帐号子系统ChangeLog

harmony 鸿蒙定制子系统ChangeLog

harmony 鸿蒙位置服务子系统ChangeLog

harmony 鸿蒙多媒体子系统ChangeLog

harmony 鸿蒙事件通知子系统ChangeLog

harmony 鸿蒙用户IAM子系统Changelog

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/02edde1405234614a3ed33068cb9d779