一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)設(shè)備管理:ohos.update 升級

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-07-05 09:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

升級

icon-note.gif說明: 本模塊首批接口從API version 6開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨標(biāo)記接口的起始版本。 開發(fā)前請熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

升級范圍:升級整個系統(tǒng),包括內(nèi)置的資源、預(yù)置應(yīng)用;第三方的應(yīng)用不在升級的范圍。

升級依賴:升級分為SD卡升級和在線升級兩種。

  • SD卡升級依賴升級包和SD卡安裝。
  • 在線升級依賴設(shè)備廠商部署的用于管理升級包的服務(wù)器。服務(wù)器由設(shè)備廠商部署,IP由調(diào)用者傳入,請求的request接口是固定的,由設(shè)備廠商開發(fā)。

導(dǎo)入模塊

import update from '@ohos.update'

權(quán)限列表

update.getUpdater

getUpdater(upgradeFile: string, updateType?: UpdateTypes): Updater

獲取本地升級Updater。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

參數(shù):

參數(shù)名類型必填說明
upgradeFilestring升級文件
updateType[UpdateTypes]升級類型

返回值:

類型說明
[Updater]升級對象

示例:

try {
  let updater = update.getUpdater('/data/updater/updater.zip', 'OTA');
} catch(error) {
  console.error(" Fail to get updater error: " + error);
}

update.getUpdaterForOther

getUpdaterForOther(upgradeFile: string, device: string, updateType?: UpdateTypes): Updater

獲取升級對象給待升級設(shè)備。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

參數(shù):

參數(shù)名類型必填說明
upgradeFilestring升級文件
devicestring待升級設(shè)備
updateType[UpdateTypes]升級類型

返回值:

類型說明
[Updater]升級對象

示例:

try {
  let updater = update.getUpdaterForOther('/data/updater/updater.zip', '1234567890', 'OTA');
} catch(error) {
  console.error(" Fail to get updater error: " + error);
}

update.getUpdaterFromOther

getUpdaterFromOther(upgradeFile: string, device: string, updateType?: UpdateTypes): Updater

獲取其它設(shè)備為本設(shè)備升級的Updater。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

參數(shù):

參數(shù)名類型必填說明
upgradeFilestring升級文件
devicestring待升級設(shè)備
updateType[UpdateTypes]升級類型

返回值:

類型說明
[Updater]升級對象

示例:

try {
  let updater = update.getUpdaterFromOther('/data/updater/updater.zip', '1234567890', 'OTA');
} catch(error) {
  console.error(" Fail to get updater error: " + error);
}

Updater

getNewVersionInfo

getNewVersionInfo(callback: AsyncCallback): void

獲取新版本信息,使用callback方式作為異步方法。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

參數(shù):

參數(shù)名類型必填說明
callbackAsyncCallback<[NewVersionInfo]>回調(diào)返回新版本信息

示例:

updater.getNewVersionInfo((err, info) = > {
  console.log("getNewVersionInfo success  " + info.status);
  console.log(`info versionName = ` + info.checkResults[0].versionName);
  console.log(`info versionCode = ` + info.checkResults[0].versionCode);
  console.log(`info verifyInfo = ` + info.checkResults[0].verifyInfo);
});

getNewVersionInfo

getNewVersionInfo(): Promise

獲取新版本信息,使用promise方式作為異步方法。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

返回值:

類型說明
Promise<[NewVersionInfo]>Promise,用于異步獲取結(jié)果

示例:

updater.getNewVersionInfo().then(value = > {
  console.log(`info versionName = ` + value.checkResults[0].versionName);
  console.log(`info versionCode = ` + value.checkResults[0].versionCode);
  console.log(`info verifyInfo = ` + value.checkResults[0].verifyInfo);
}).catch(err = > {
  console.log("getNewVersionInfo promise error: " + err.code);
});

checkNewVersion

checkNewVersion(callback: AsyncCallback): void

檢查新版本,使用callback方式作為異步方法。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

參數(shù):

參數(shù)名類型必填說明
callbackAsyncCallback<[NewVersionInfo]>回調(diào)返回新版本信息

示例:

updater.checkNewVersion((err, info) = > {
  console.log("checkNewVersion success  " + info.status);
  console.log(`info versionName = ` + info.checkResults[0].versionName);
  console.log(`info versionCode = ` + info.checkResults[0].versionCode);
  console.log(`info verifyInfo = ` + info.checkResults[0].verifyInfo);
});

checkNewVersion

checkNewVersion(): Promise

檢查新版本,使用promise方式作為異步方法。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

返回值:

類型說明
Promise<[NewVersionInfo]>Promise函數(shù)返回新版本信息

示例:

updater.checkNewVersion().then(value = > {
  console.log(`info versionName = ` + value.checkResults[0].versionName);
  console.log(`info versionCode = ` + value.checkResults[0].versionCode);
  console.log(`info verifyInfo = ` + value.checkResults[0].verifyInfo);
}).catch(err = > {
  console.log("checkNewVersion promise error: " + err.code);
});

verifyUpdatePackage

verifyUpdatePackage(upgradeFile: string, certsFile: string): void

升級前檢查升級包是否有效。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

參數(shù):

參數(shù)名類型必填說明
upgradeFilestring待校驗的升級包路徑
certsFilestring證書路徑

示例:

updater.on("verifyProgress", callback = > {
  console.info('on verifyProgress ' + callback.percent);
});
update.verifyUpdatePackage("XXX", "XXX");

rebootAndCleanUserData8+

rebootAndCleanUserData(): Promise

重啟設(shè)備并清除用戶分區(qū)數(shù)據(jù)。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

返回值:

類型說明
PromisePromise示例,用于異步獲取結(jié)果。

示例:

updater.rebootAndCleanUserData().then(result = > {
  console.log("rebootAndCleanUserData " + result);
}).catch(err = > {
  console.info("rebootAndCleanUserData promise error: " + err.code);
});

rebootAndCleanUserData8+

rebootAndCleanUserData(callback: AsyncCallback): void

重啟設(shè)備并清除用戶分區(qū)數(shù)據(jù)。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

參數(shù):

參數(shù)名類型必填說明
callbackFunctionAsyncCallback

示例:

updater.rebootAndCleanUserData((err, result) = > {
  console.log("rebootAndCleanUserData ", result)
});

applyNewVersion

applyNewVersion(): Promise

重啟設(shè)備后安裝升級包。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

返回值:

類型說明
PromisePromise示例,用于異步獲取結(jié)果。

示例:

updater.applyNewVersion().then(result = > {
    console.log("appVewVersion ", result)
}).catch(err = > {
    console.info("applyNewVersion promise error: " + err.code);
});

applyNewVersion

applyNewVersion(callback: AsyncCallback): void

重啟設(shè)備后安裝升級包。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

參數(shù):

參數(shù)名類型必填說明
callbackFunctionAsyncCallback

示例:

updater.applyNewVersion((err, result) = > {
  console.log("applyNewVersion ", result)
});

download

download(): void

下載新版本,并監(jiān)聽下載進(jìn)程。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

示例:

updater.on("downloadProgress", progress = > {
  console.log("downloadProgress on" + progress);
  console.log(`downloadProgress status: ` + progress.status);
  console.log(`downloadProgress percent: ` + progress.percent);
});
updater.download();

upgrade

upgrade():void

啟動升級。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

示例:

updater.on("upgradeProgress", progress = > {
  console.log("upgradeProgress on" + progress);
  console.log(`upgradeProgress status: ` + progress.status);
  console.log(`upgradeProgress percent: ` + progress.percent);
});
updater.upgrade();

setUpdatePolicy

setUpdatePolicy(policy: UpdatePolicy, callback: AsyncCallback): void

設(shè)置升級策略,使用callback方式作為異步方法。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

參數(shù):

參數(shù)名類型必填說明
policy[UpdatePolicy]設(shè)置升級策略
callbackAsyncCallback回調(diào)返回結(jié)果

示例:

// 設(shè)置策略
let policy = {
  autoDownload: false,
  autoDownloadNet: true,
  mode: 2,
  autoUpgradeInterval: [ 2, 3 ],
  autoUpgradeCondition: 2
}
updater.setUpdatePolicy(policy, (err, result) = > {
  console.log("setUpdatePolicy ", result)
});

setUpdatePolicy

setUpdatePolicy(policy: UpdatePolicy): Promise

設(shè)置升級策略,使用promise方式作為異步方法。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

參數(shù):

參數(shù)名類型必填說明
policy[UpdatePolicy]設(shè)置升級策略

返回值:

類型說明
PromisePromise函數(shù)返回設(shè)置結(jié)果

示例:

let policy = {
  autoDownload: false,
  autoDownloadNet: true,
  mode: 2,
  autoUpgradeInterval: [ 2, 3 ],
  autoUpgradeCondition: 2
}
updater.setUpdatePolicy(policy).then(result = > 
  console.log("setUpdatePolicy ", result)
).catch(err = > {
  console.log("setUpdatePolicy promise error: " + err.code);
});

getUpdatePolicy

getUpdatePolicy(callback: AsyncCallback): void

獲取升級策略信息,使用callback方式作為異步方法。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

參數(shù):

參數(shù)名類型必填說明
callbackAsyncCallback<[UpdatePolicy]>回調(diào)返回升級策略信息

示例:

updater.getUpdatePolicy((err, policy) = > {
  console.log("getUpdatePolicy success");
  console.log(`policy autoDownload = ` + policy.autoDownload);
  console.log(`policy autoDownloadNet = ` + policy.autoDownloadNet);
  console.log(`policy mode = ` + policy.mode);
});

getUpdatePolicy

getUpdatePolicy(): Promise

獲取升級策略,通過promise方式作為異步方法。

系統(tǒng)能力 :SystemCapability.Update.UpdateService

返回值:

類型說明
Promise<[UpdatePolicy]>Promise函數(shù)返回升級策略信息

示例:

updater.getUpdatePolicy().then(value = > {
  console.log(`info autoDownload = ` + value.autoDownload);
  console.log(`info autoDownloadNet = ` + value.autoDownloadNet);
  console.log(`info mode = ` + value.mode);
}).catch(err = > {
  console.log("getUpdatePolicy promise error: " + err.code);
});

UpdateTypes

升級類型。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為:SystemCapability.Update.UpdateService

參數(shù)名說明
OTAOTA升級
patch補(bǔ)丁升級

PackageTypes

升級包類型。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為:SystemCapability.Update.UpdateService

參數(shù)名默認(rèn)值說明
PACKAGE_TYPE_NORMAL1通用升級包
PACKAGE_TYPE_BASE2基礎(chǔ)升級包
PACKAGE_TYPE_CUST3定制升級包
PACKAGE_TYPE_PRELOAD4預(yù)裝升級包
PACKAGE_TYPE_COTA5參數(shù)配置升級包
PACKAGE_TYPE_VERSION6版本升級包
PACKAGE_TYPE_PATCH7補(bǔ)丁包

InstallMode

安裝模式。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為:SystemCapability.Update.UpdateService

參數(shù)名默認(rèn)值說明
INSTALL_MODE_NORMAL0正常升級
INSTALL_MODE_NIGHT1夜間升級
INSTALL_MODE_AUTO2自動升級

NewVersionStatus

新版本檢測狀態(tài)。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為:SystemCapability.Update.UpdateService

參數(shù)名默認(rèn)值說明
VERSION_STATUS_ERR-1檢測版本時出錯
VERSION_STATUS_NEW0檢測到新版本
VERSION_STATUS_NONE1沒有檢測到新版本
VERSION_STATUS_BUSY2檢測版本時忙

UpdatePolicy

升級策略。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為:SystemCapability.Update.UpdateService

名稱參數(shù)類型必填說明
autoDownloadbool自動升級開關(guān)
installMode[InstallMode]安裝模式
autoUpgradeIntervalArray自動升級時間段

NewVersionInfo

新版本信息。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為:SystemCapability.Update.UpdateService

名稱參數(shù)類型必填說明
status[NewVersionStatus]升級狀態(tài)
errMsgstring錯誤信息
checkResultsArray<[CheckResult]>檢測結(jié)果
descriptionInfoArray<[DescriptionInfo]>描述信息

CheckResult

檢測結(jié)果。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為:SystemCapability.Update.UpdateService

名稱參數(shù)類型必填說明
versionNamestring版本名稱
versionCodenumber版本編碼
sizenumber版本大小
verifyInfostring版本校驗信息
packageType[PackageTypes]版本類型
descriptionIdstringHarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿版本描述信息

搜狗高速瀏覽器截圖20240326151450.png

DescriptionInfo

版本描述信息。

系統(tǒng)能力 :以下各項對應(yīng)的系統(tǒng)能力均為:SystemCapability.Update.UpdateService

名稱參數(shù)類型必填說明
descriptionIdstring版本versionId信息
contentstring版本changelog信息

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2619

    瀏覽量

    44042
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    設(shè)備管理系統(tǒng)軟件有哪些

    設(shè)備管理系統(tǒng)軟件有哪些,下面是 設(shè)備管理軟件功能摘要的NLP顏色標(biāo)記版,歡迎對比查看素版設(shè)備管理軟件功能摘要,有想法反映留言,謝謝~~預(yù)測\color{#D2691E}預(yù)測預(yù)測性\color
    發(fā)表于 07-12 07:01

    設(shè)備管理云平臺是什么?有什么功能?

    設(shè)備管理云平臺:現(xiàn)代化企業(yè)的重要解決方案 隨著科技的迅速發(fā)展和企業(yè)規(guī)模的擴(kuò)大,設(shè)備數(shù)量和種類也隨之增加,設(shè)備管理變得愈加復(fù)雜。傳統(tǒng)的管理方法已經(jīng)無法滿足企業(yè)的需求,而
    的頭像 發(fā)表于 09-20 16:39 ?2127次閱讀

    基于RFID油井設(shè)備管理手持機(jī)的開發(fā)研究

    電子發(fā)燒友網(wǎng)站提供《基于RFID油井設(shè)備管理手持機(jī)的開發(fā)研究.pdf》資料免費下載
    發(fā)表于 10-23 09:35 ?0次下載
    基于RFID油井<b class='flag-5'>設(shè)備管理</b>手持機(jī)的<b class='flag-5'>開發(fā)</b>研究

    鴻蒙開發(fā)接口定制管理:【@ohos.enterpriseDeviceManager (企業(yè)設(shè)備管理)】

    以異步方法根據(jù)給定的包名和類名激活設(shè)備管理員應(yīng)用,使用Callback形式返回是否激活成功。
    的頭像 發(fā)表于 06-05 09:24 ?824次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>接口定制<b class='flag-5'>管理</b>:【@<b class='flag-5'>ohos</b>.enterpriseDeviceManager (企業(yè)<b class='flag-5'>設(shè)備管理</b>)】

    鴻蒙開發(fā)設(shè)備管理ohos.deviceInfo 設(shè)備信息

    面向特定開發(fā)者發(fā)布的早期預(yù)覽版本,不承諾API穩(wěn)定性。 -?Beta:面向開發(fā)者公開發(fā)布的Beta版本,不承諾API穩(wěn)定性。
    的頭像 發(fā)表于 07-01 16:33 ?972次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>設(shè)備管理</b>:<b class='flag-5'>ohos</b>.deviceInfo <b class='flag-5'>設(shè)備</b>信息

    鴻蒙開發(fā)設(shè)備管理ohos.multimodalInput.inputDevice 輸入設(shè)備

    輸入設(shè)備管理模塊,用于監(jiān)聽輸入設(shè)備連接、斷開和變化,并查看輸入設(shè)備相關(guān)信息。比如監(jiān)聽鼠標(biāo)插拔,并獲取鼠標(biāo)的id、name和指針移動速度等信息。
    的頭像 發(fā)表于 07-01 09:19 ?841次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>設(shè)備管理</b>:<b class='flag-5'>ohos</b>.multimodalInput.inputDevice 輸入<b class='flag-5'>設(shè)備</b>

    鴻蒙開發(fā)設(shè)備管理ohos.multimodalInput.inputEvent 輸入事件

    InputEvent模塊描述了設(shè)備上報的基本事件。
    的頭像 發(fā)表于 07-02 17:44 ?447次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>設(shè)備管理</b>:<b class='flag-5'>ohos</b>.multimodalInput.inputEvent 輸入事件

    鴻蒙開發(fā)設(shè)備管理ohos.thermal 熱管理

    該模塊提供熱管理相關(guān)的接口,包括熱檔位查詢及注冊回調(diào)等功能。
    的頭像 發(fā)表于 07-05 09:53 ?745次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>設(shè)備管理</b>:<b class='flag-5'>ohos</b>.thermal 熱<b class='flag-5'>管理</b>

    鴻蒙開發(fā)設(shè)備管理ohos.usb USB管理

    本模塊主要提供管理USB設(shè)備的相關(guān)功能,包括查詢USB設(shè)備列表、批量數(shù)據(jù)傳輸、控制命令傳輸、權(quán)限控制等。
    的頭像 發(fā)表于 07-05 17:34 ?1475次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>設(shè)備管理</b>:<b class='flag-5'>ohos</b>.usb USB<b class='flag-5'>管理</b>

    設(shè)備管理系統(tǒng):是什么、誰需要、推薦設(shè)備管理系統(tǒng)

    設(shè)備管理系統(tǒng)(EMS)在企業(yè)管理中愈發(fā)重要。中設(shè)智控設(shè)備管理系統(tǒng)以全生命周期管理為主,涵蓋預(yù)算、采購、維護(hù)等功能,支持移動端應(yīng)用,降低備件儲備,提高
    的頭像 發(fā)表于 08-01 11:23 ?1430次閱讀
    <b class='flag-5'>設(shè)備管理</b>系統(tǒng):是什么、誰需要、推薦<b class='flag-5'>設(shè)備管理</b>系統(tǒng)

    設(shè)備管理流程優(yōu)化的優(yōu)勢

    設(shè)備管理對企業(yè)生產(chǎn)效率、產(chǎn)品質(zhì)量、成本控制和安全生產(chǎn)起著關(guān)鍵作用。但設(shè)備管理面臨挑戰(zhàn),如種類繁多、數(shù)量龐大、位置分散等。因此,企業(yè)應(yīng)采用科學(xué)的設(shè)備管理方法,建立設(shè)備管理系統(tǒng),跟蹤
    的頭像 發(fā)表于 09-05 10:34 ?667次閱讀
    <b class='flag-5'>設(shè)備管理</b>流程優(yōu)化的優(yōu)勢

    基于物聯(lián)網(wǎng)的設(shè)備管理

    物聯(lián)網(wǎng)設(shè)備管理的重要性日益凸顯,設(shè)備數(shù)量激增帶來數(shù)據(jù)泄露風(fēng)險。加強(qiáng)設(shè)備安全性、軟件升級與修復(fù)、身份驗證和互操作性是關(guān)鍵。物聯(lián)網(wǎng)設(shè)備管理需要跨
    的頭像 發(fā)表于 09-10 11:04 ?1017次閱讀
    基于物聯(lián)網(wǎng)的<b class='flag-5'>設(shè)備管理</b>

    數(shù)字化領(lǐng)航:打造設(shè)備管理新生態(tài)

    本文深入剖析了數(shù)字化設(shè)備管理系統(tǒng)的進(jìn)化邏輯與實踐路徑,提出傳統(tǒng)設(shè)備管理的三重困局和數(shù)字化重構(gòu)的三個核心能力升級。
    的頭像 發(fā)表于 02-20 10:24 ?427次閱讀
    數(shù)字化領(lǐng)航:打造<b class='flag-5'>設(shè)備管理</b>新生態(tài)

    設(shè)備管理系統(tǒng),終結(jié)設(shè)備管理難題

    設(shè)備管理系統(tǒng)已突破傳統(tǒng)工具定位,進(jìn)化為企業(yè)資產(chǎn)管理的數(shù)字神經(jīng)中樞。通過"物聯(lián)感知-智能分析-決策優(yōu)化"的閉環(huán)體系,實現(xiàn)設(shè)備管理從被動響應(yīng)到主動預(yù)防、從經(jīng)驗驅(qū)動到數(shù)據(jù)驅(qū)動的根本轉(zhuǎn)變。
    的頭像 發(fā)表于 03-04 10:51 ?475次閱讀
    <b class='flag-5'>設(shè)備管理</b>系統(tǒng),終結(jié)<b class='flag-5'>設(shè)備管理</b>難題

    啟明智顯5G CPE 重磅升級:云端設(shè)備管理與遠(yuǎn)程OTA全面上線!

    啟明智顯旗下5GCPE產(chǎn)品迎來重要升級,核心聚焦于云端設(shè)備管理與高效OTA升級功能。此次升級打破了傳統(tǒng)設(shè)備管理的地域限制,為用戶提供遠(yuǎn)程化、
    的頭像 發(fā)表于 07-15 18:07 ?198次閱讀
    啟明智顯5G CPE 重磅<b class='flag-5'>升級</b>:云端<b class='flag-5'>設(shè)備管理</b>與遠(yuǎn)程OTA全面上線!