W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
網(wǎng)絡(luò)搜索模塊提供管理網(wǎng)絡(luò)搜索的一些基礎(chǔ)功能,包括獲取當前接入的CS域和PS域無線接入技術(shù)、獲取網(wǎng)絡(luò)狀態(tài)、獲取當前選網(wǎng)模式、獲取注冊網(wǎng)絡(luò)所在國家的ISO國家碼、獲取主卡所在卡槽的索引號、獲取指定SIM卡槽對應(yīng)的注冊網(wǎng)絡(luò)信號強度信息列表、獲取運營商名稱、獲取設(shè)備的指定卡槽的IMEI、獲取設(shè)備的指定卡槽的MEID、獲取設(shè)備的指定卡槽的唯一設(shè)備ID,判斷當前設(shè)備是否支持5G(NR)、判斷主卡的Radio是否打開等。
本模塊首批接口從API version 6開始支持。后續(xù)版本的新增接口,采用上角標單獨標記接口的起始版本。
getRadioTech(slotId: number, callback: AsyncCallback<{psRadioTech: RadioTechnology, csRadioTech: RadioTechnology}>): void
獲取當前接入的CS域和PS域無線接入技術(shù)。使用callback異步回調(diào)。
需要權(quán)限:ohos.permission.GET_NETWORK_INFO
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 是 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
callback | AsyncCallback<{psRadioTech: RadioTechnology, csRadioTech:RadioTechnology}> | 是 | 回調(diào)函數(shù)。 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
201 | Permission denied. |
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let slotId = 0;
- radio.getRadioTech(slotId, (err, data) => {
- console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
- });
getRadioTech(slotId: number): Promise<{psRadioTech: RadioTechnology, csRadioTech: RadioTechnology}>
獲取當前接入的CS域和PS域無線接入技術(shù)。使用Promise異步回調(diào)。
需要權(quán)限:ohos.permission.GET_NETWORK_INFO
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 是 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
返回值:
類型 | 說明 |
---|---|
Promise<{psRadioTech: RadioTechnology, csRadioTech: RadioTechnology}> | 以Promise形式返回獲取當前接入的CS域和PS域技術(shù)。 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
201 | Permission denied. |
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let slotId = 0;
- let promise = radio.getRadioTech(slotId);
- promise.then(data => {
- console.log(`getRadioTech success, data->${JSON.stringify(data)}`);
- }).catch(err => {
- console.log(`getRadioTech failed, err->${JSON.stringify(err)}`);
- });
getNetworkState(callback: AsyncCallback<NetworkState>): void
獲取網(wǎng)絡(luò)狀態(tài)。使用callback異步回調(diào)。
需要權(quán)限:ohos.permission.GET_NETWORK_INFO
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
callback | AsyncCallback<NetworkState> | 是 | 回調(diào)函數(shù)。 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
201 | Permission denied. |
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- radio.getNetworkState((err, data) => {
- console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
- });
getNetworkState(slotId: number, callback: AsyncCallback<NetworkState>): void
獲取網(wǎng)絡(luò)狀態(tài)。使用callback異步回調(diào)。
需要權(quán)限:ohos.permission.GET_NETWORK_INFO
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 是 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
callback | AsyncCallback<NetworkState> | 是 | 回調(diào)函數(shù)。 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
201 | Permission denied. |
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let slotId = 0;
- radio.getNetworkState(slotId, (err, data) => {
- console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
- });
getNetworkState(slotId?: number): Promise<NetworkState>
獲取網(wǎng)絡(luò)狀態(tài)。使用Promise異步回調(diào)。
需要權(quán)限:ohos.permission.GET_NETWORK_INFO
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 否 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
返回值:
類型 | 說明 |
---|---|
Promise<NetworkState> | 以Promise形式返回網(wǎng)絡(luò)狀態(tài)。 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
201 | Permission denied. |
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let slotId = 0;
- let promise = radio.getNetworkState(slotId);
- promise.then(data => {
- console.log(`getNetworkState success, promise: data->${JSON.stringify(data)}`);
- }).catch(err => {
- console.log(`getNetworkState failed, promise: err->${JSON.stringify(err)}`);
- });
getNetworkSelectionMode(slotId: number, callback: AsyncCallback<NetworkSelectionMode>): void
獲取當前選網(wǎng)模式。使用callback異步回調(diào)。
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 是 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
callback | AsyncCallback<NetworkSelectionMode> | 是 | 回調(diào)函數(shù)。 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let slotId = 0;
- radio.getNetworkSelectionMode(slotId, (err, data) => {
- console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
- });
getNetworkSelectionMode(slotId: number): Promise<NetworkSelectionMode>
獲取當前選網(wǎng)模式。使用Promise異步回調(diào)。
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 是 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
返回值:
類型 | 說明 |
---|---|
Promise<NetworkSelectionMode> | 以Promise形式返回當前選網(wǎng)模式。 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let slotId = 0;
- let promise = radio.getNetworkSelectionMode(slotId);
- promise.then(data => {
- console.log(`getNetworkSelectionMode success, promise: data->${JSON.stringify(data)}`);
- }).catch(err => {
- console.log(`getNetworkSelectionMode failed, promise: err->${JSON.stringify(err)}`);
- });
getISOCountryCodeForNetwork(slotId: number, callback: AsyncCallback<string>): void
獲取注冊網(wǎng)絡(luò)所在國家的ISO國家碼。使用callback異步回調(diào)。
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 是 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
callback | AsyncCallback<string> | 是 | 回調(diào)函數(shù)。返回國家碼,例如:CN(中國)。 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let slotId = 0;
- radio.getISOCountryCodeForNetwork(slotId, (err, data) => {
- console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
- });
getISOCountryCodeForNetwork(slotId: number): Promise<string>
獲取注冊網(wǎng)絡(luò)所在國家的ISO國家碼。使用Promise異步回調(diào)。
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 是 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
返回值:
類型 | 說明 |
---|---|
Promise<string> | 以Promise形式返回注冊網(wǎng)絡(luò)所在國家的ISO國家碼,例如CN(中國)。 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let slotId = 0;
- let promise = radio.getISOCountryCodeForNetwork(slotId);
- promise.then(data => {
- console.log(`getISOCountryCodeForNetwork success, promise: data->${JSON.stringify(data)}`);
- }).catch(err => {
- console.log(`getISOCountryCodeForNetwork failed, promise: err->${JSON.stringify(err)}`);
- });
getPrimarySlotId(callback: AsyncCallback<number>): void
獲取主卡所在卡槽的索引號。使用callback異步回調(diào)。
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
callback | AsyncCallback<number> | 是 | 回調(diào)函數(shù) |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- radio.getPrimarySlotId((err, data) => {
- console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
- });
getPrimarySlotId(): Promise<number>
獲取主卡所在卡槽的索引號。使用Promise異步回調(diào)。
系統(tǒng)能力:SystemCapability.Telephony.CoreService
返回值:
類型 | 說明 |
---|---|
Promise<number> | 以Promise形式返回獲取設(shè)備主卡所在卡槽的索引號的結(jié)果。 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let promise = radio.getPrimarySlotId();
- promise.then(data => {
- console.log(`getPrimarySlotId success, promise: data->${JSON.stringify(data)}`);
- }).catch(err => {
- console.error(`getPrimarySlotId failed, promise: err->${JSON.stringify(err)}`);
- });
getSignalInformation(slotId: number, callback: AsyncCallback<Array<SignalInformation>>): void
獲取指定SIM卡槽對應(yīng)的注冊網(wǎng)絡(luò)信號強度信息列表。使用callback異步回調(diào)。
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 是 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
callback | AsyncCallback<Array<SignalInformation>> | 是 | 回調(diào)函數(shù),返回SignalInformation對象的數(shù)組。 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let slotId = 0;
- radio.getSignalInformation(slotId, (err, data) => {
- console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
- });
getSignalInformation(slotId: number): Promise<Array<SignalInformation>>
獲取指定SIM卡槽對應(yīng)的注冊網(wǎng)絡(luò)信號強度信息列表。使用Promise異步回調(diào)。
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 是 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
返回值:
類型 | 說明 |
---|---|
Promise<Array<SignalInformation>> | 以Promise形式返回網(wǎng)絡(luò)信號強度SignalInformation對象的數(shù)組。 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let slotId = 0;
- let promise = radio.getSignalInformation(slotId);
- promise.then(data => {
- console.log(`getSignalInformation success, promise: data->${JSON.stringify(data)}`);
- }).catch(err => {
- console.error(`getSignalInformation failed, promise: err->${JSON.stringify(err)}`);
- });
isNrSupported(): boolean
判斷當前設(shè)備是否支持5G(NR)。
從 API version 7開始支持,從API version 9開始廢棄。建議使用isNRSupported替代。
系統(tǒng)能力:SystemCapability.Telephony.CoreService
返回值:
類型 | 說明 |
---|---|
boolean | - true:支持 - false:不支持 |
示例:
- let result = radio.isNrSupported();
- console.log("Result: "+ result);
isNrSupported(slotId: number): boolean
判斷當前設(shè)備是否支持5G(NR)。
從 API version 8開始支持,從API version 9開始廢棄。建議使用isNRSupported替代。
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 是 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
返回值:
類型 | 說明 |
---|---|
boolean | - true:支持 - false:不支持 |
示例:
- let slotId = 0;
- let result = radio.isNrSupported(slotId);
- console.log("Result: "+ result);
isNRSupported(): boolean
判斷當前設(shè)備是否支持5G(NR)。
系統(tǒng)能力:SystemCapability.Telephony.CoreService
返回值:
類型 | 說明 |
---|---|
boolean | - true:支持 - false:不支持 |
示例:
- let result = radio.isNRSupported();
- console.log("Result: "+ result);
isNRSupported(slotId: number): boolean
判斷當前設(shè)備是否支持5G(NR)。
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 是 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
返回值:
類型 | 說明 |
---|---|
boolean | - true:支持 - false:不支持 |
示例:
- let slotId = 0;
- let result = radio.isNRSupported(slotId);
- console.log("Result: "+ result);
isRadioOn(callback: AsyncCallback<boolean>): void
判斷主卡的Radio是否打開。使用callback異步回調(diào)。
需要權(quán)限:ohos.permission.GET_NETWORK_INFO
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
callback | AsyncCallback<boolean> | 是 | 回調(diào)函數(shù)。 - true:Radio打開 - false:Radio關(guān)閉 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
201 | Permission denied. |
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- radio.isRadioOn((err, data) => {
- console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
- });
isRadioOn(slotId: number, callback: AsyncCallback<boolean>): void
判斷指定卡槽位的Radio是否打開。使用callback異步回調(diào)。
需要權(quán)限:ohos.permission.GET_NETWORK_INFO
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 是 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
callback | AsyncCallback<boolean> | 是 | 回調(diào)函數(shù)。 - true:Radio打開 - false:Radio關(guān)閉 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
201 | Permission denied. |
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let slotId = 0;
- radio.isRadioOn(slotId, (err, data) => {
- console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
- });
isRadioOn(slotId?: number): Promise<boolean>
判斷Radio是否打開。使用Promise異步回調(diào)。
需要權(quán)限:ohos.permission.GET_NETWORK_INFO
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 否 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 如果不指定slotId,默認判斷主卡Radio是否打開 |
返回值:
類型 | 說明 |
---|---|
Promise<boolean> | 以Promise形式返回判斷Radio是否打開的結(jié)果。 - true:Radio打開 - false:Radio關(guān)閉 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
201 | Permission denied. |
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let slotId = 0;
- let promise = radio.isRadioOn(slotId);
- promise.then(data => {
- console.log(`isRadioOn success, promise: data->${JSON.stringify(data)}`);
- }).catch(err => {
- console.error(`isRadioOn failed, promise: err->${JSON.stringify(err)}`);
- });
getOperatorName(slotId: number, callback: AsyncCallback<string>): void
獲取運營商名稱。使用callback異步回調(diào)。
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 是 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
callback | AsyncCallback<string> | 是 | 回調(diào)函數(shù),返回運營商名稱,例如:中國移動。 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let slotId = 0;
- radio.getOperatorName(slotId, (err, data) => {
- console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
- });
getOperatorName(slotId: number): Promise<string>
獲取運營商名稱。使用Promise異步回調(diào)。
系統(tǒng)能力:SystemCapability.Telephony.CoreService
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
slotId | number | 是 | 卡槽ID。 - 0:卡槽1 - 1:卡槽2 |
返回值:
類型 | 說明 |
---|---|
Promise<string> | 以Promise形式返回運營商名稱,例如:中國移動。 |
錯誤碼:
以下錯誤碼的詳細介紹請參見ohos.telephony(電話子系統(tǒng))錯誤碼錯誤碼。
錯誤碼ID | 錯誤信息 |
---|---|
401 | Parameter error. |
8300001 | Invalid parameter value. |
8300002 | Operation failed. Cannot connect to service. |
8300003 | System internal error. |
8300999 | Unknown error code. |
示例:
- let slotId = 0;
- let promise = radio.getOperatorName(slotId);
- promise.then(data => {
- console.log(`getOperatorName success, promise: data->${JSON.stringify(data)}`);
- }).catch(err => {
- console.log(`getOperatorName failed, promise: err->${JSON.stringify(err)}`);
- });
無線接入技術(shù)。
系統(tǒng)能力:以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.Telephony.CoreService。
名稱 | 值 | 說明 |
---|---|---|
RADIO_TECHNOLOGY_UNKNOWN | 0 | 未知無線接入技術(shù)(RAT)。 |
RADIO_TECHNOLOGY_GSM | 1 | 無線接入技術(shù)GSM(Global System For Mobile Communication)。 |
RADIO_TECHNOLOGY_1XRTT | 2 | 無線接入技術(shù)1XRTT(Single-Carrier Radio Transmission Technology)。 |
RADIO_TECHNOLOGY_WCDMA | 3 | 無線接入技術(shù)WCDMA(Wideband Code Division Multiple Access)。 |
RADIO_TECHNOLOGY_HSPA | 4 | 無線接入技術(shù)HSPA(High Speed Packet Access)。 |
RADIO_TECHNOLOGY_HSPAP | 5 | 無線接入技術(shù)HSPAP(High Speed packet access (HSPA+) )。 |
RADIO_TECHNOLOGY_TD_SCDMA | 6 | 無線接入技術(shù)TDSCDMA(TimeDivision-Synchronous Code Division Multiple Access)。 |
RADIO_TECHNOLOGY_EVDO | 7 | 無線接入技術(shù)EVDO(Evolution Data Only)。 |
RADIO_TECHNOLOGY_EHRPD | 8 | 無線接入技術(shù)EHRPD(Evolved High Rate Package Data)。 |
RADIO_TECHNOLOGY_LTE | 9 | 無線接入技術(shù)LTE(Long Term Evolution)。 |
RADIO_TECHNOLOGY_LTE_CA | 10 | 無線接入技術(shù)LTE_CA(Long Term Evolution_Carrier Aggregation)。 |
RADIO_TECHNOLOGY_IWLAN | 11 | 無線接入技術(shù)IWLAN(Industrial Wireless LAN)。 |
RADIO_TECHNOLOGY_NR | 12 | 無線接入技術(shù)NR(New Radio)。 |
網(wǎng)絡(luò)信號強度信息對象。
系統(tǒng)能力:以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.Telephony.CoreService。
名稱 | 類型 | 必填 | 說明 |
---|---|---|---|
signalType | 是 | 網(wǎng)絡(luò)信號強度類型。 | |
signalLevel | number | 是 | 網(wǎng)絡(luò)信號強度等級。 |
dBm9+ | number | 是 | 網(wǎng)絡(luò)信號強度。 |
網(wǎng)絡(luò)類型。
系統(tǒng)能力:以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.Telephony.CoreService。
名稱 | 值 | 說明 |
---|---|---|
NETWORK_TYPE_UNKNOWN | 0 | 未知網(wǎng)絡(luò)類型。 |
NETWORK_TYPE_GSM | 1 | 網(wǎng)絡(luò)類型為GSM(Global System For Mobile Communication)。 |
NETWORK_TYPE_CDMA | 2 | 網(wǎng)絡(luò)類型為CDMA(Code Division Multiple Access)。 |
NETWORK_TYPE_WCDMA | 3 | 網(wǎng)絡(luò)類型為WCDMA(Wideband Code Division Multiple Access)。 |
NETWORK_TYPE_TDSCDMA | 4 | 網(wǎng)絡(luò)類型為TDSCDMA(TimeDivision-Synchronous Code Division Multiple Access)。 |
NETWORK_TYPE_LTE | 5 | 網(wǎng)絡(luò)類型為LTE(Long Term Evolution)。 |
NETWORK_TYPE_NR | 6 | 網(wǎng)絡(luò)類型為5G NR(New Radio)。 |
網(wǎng)絡(luò)注冊狀態(tài)。
系統(tǒng)能力:以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.Telephony.CoreService。
名稱 | 類型 | 必填 | 說明 |
---|---|---|---|
longOperatorName | string | 是 | 注冊網(wǎng)絡(luò)的長運營商名稱。 |
shortOperatorName | string | 是 | 注冊網(wǎng)絡(luò)的短運營商名稱。 |
plmnNumeric | string | 是 | 注冊網(wǎng)絡(luò)的PLMN碼。 |
isRoaming | boolean | 是 | 是否處于漫游狀態(tài)。 |
regState | 是 | 設(shè)備的網(wǎng)絡(luò)注冊狀態(tài)。 | |
cfgTech8+ | 是 | 設(shè)備的無線接入技術(shù)。 | |
nsaState | 是 | 設(shè)備的NSA網(wǎng)絡(luò)注冊狀態(tài)。 | |
isCaActive | boolean | 是 | CA的狀態(tài)。 |
isEmergency | boolean | 是 | 此設(shè)備是否只允許撥打緊急呼叫。 |
網(wǎng)絡(luò)注冊狀態(tài)。
系統(tǒng)能力:以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.Telephony.CoreService。
名稱 | 值 | 說明 |
---|---|---|
REG_STATE_NO_SERVICE | 0 | 設(shè)備不能使用任何服務(wù),包括數(shù)據(jù)業(yè)務(wù)、短信、通話等。 |
REG_STATE_IN_SERVICE | 1 | 設(shè)備可以正常使用服務(wù),包括數(shù)據(jù)業(yè)務(wù)、短信、通話等。 |
REG_STATE_EMERGENCY_CALL_ONLY | 2 | 設(shè)備只能使用緊急呼叫業(yè)務(wù)。 |
REG_STATE_POWER_OFF | 3 | 蜂窩無線電已關(guān)閉,modem下電,無法和網(wǎng)側(cè)進行通信。 |
非獨立組網(wǎng)狀態(tài)。
系統(tǒng)能力:以下各項對應(yīng)的系統(tǒng)能力均為SystemCapability.Telephony.CoreService。
名稱 | 值 | 說明 |
---|---|---|
NSA_STATE_NOT_SUPPORT | 1 | 設(shè)備在不支持NSA的LTE小區(qū)下處于空閑狀態(tài)或連接狀態(tài)。 |
NSA_STATE_NO_DETECT | 2 | 在支持NSA但不支持NR覆蓋檢測的LTE小區(qū)下,設(shè)備處于空閑狀態(tài)。 |
NSA_STATE_CONNECTED_DETECT | 3 | 設(shè)備在LTE小區(qū)下連接到LTE網(wǎng)絡(luò)支持NSA和NR覆蓋檢測。 |
NSA_STATE_IDLE_DETECT | 4 | 支持NSA和NR覆蓋檢測的LTE小區(qū)下設(shè)備處于空閑狀態(tài)。 |
NSA_STATE_DUAL_CONNECTED | 5 | 設(shè)備在支持NSA的LTE小區(qū)下連接到LTE + NR網(wǎng)絡(luò)。 |
NSA_STATE_SA_ATTACHED | 6 | 設(shè)備在5GC附著時在NG-RAN小區(qū)下空閑或連接到NG-RAN小區(qū)。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: