harmony 鸿蒙Ril

2023-06-24 浏览 (2428)

Ril

概述

Ril模块接口定义。

Ril模块为上层电话服务提供相关调用接口,涉及电话、短信、彩信、网络搜索、SIM卡等功能接口及各种回调等。

Since:

3.2

Version:

1.0

汇总

文件

名称描述
IRil.idlRil模块的请求接口。
IRilCallback.idlRil模块的回调接口
Types.idlRil模块HDI接口使用的数据类型。

名称描述
IRilinterface
Ril模块的请求接口。
IRilCallbackinterface
Ril模块的回调接口。
EmergencyCallstruct
紧急呼叫号码。
EmergencyInfoListstruct
紧急呼叫号码列表。
RilRadioResponseInfostruct
响应通用信息。
SetupDataCallResultInfostruct
数据业务激活结果信息。
DataCallResultListstruct
数据业务激活结果列表。
DataProfileDataInfostruct
PDP上下文信息。
DataProfilesInfostruct
PDP上下文信息列表。
DataCallInfostruct
数据业务信息。
DataLinkBandwidthInfostruct
网络频率信息。
DataLinkBandwidthReportingRulestruct
网络频率上报规则。
DataPerformanceInfostruct
数据业务性能模式。
DataSleepInfostruct
数据业务睡眠模式。
UniInfostruct
通用信息。
VoiceRadioTechnologystruct
电路域接入技术。
DialInfostruct
拨号信息。
CallInfostruct
通话状态信息。
CallInfoListstruct
通话状态信息列表。
GetClipResultstruct
主叫号码显示结果信息。
GetClirResultstruct
主叫号码显示限制结果信息。
CallWaitResultstruct
呼叫等待结果信息。
CallRestrictionInfostruct
呼叫限制信息。
CallRestrictionResultstruct
呼叫限制结果信息。
CallForwardSetInfostruct
呼叫转移信息。
CallForwardQueryResultstruct
呼叫转移查询结果信息。
CallForwardQueryInfoListstruct
呼叫转移信息列表。
UssdNoticeInfostruct
非结构化补充数据业务(USSD)业务信息。
SsNoticeInfostruct
补充业务信息。
SrvccStatusstruct
SRVCC(Single Radio Voice Call Continuity)状态信息。
RingbackVoicestruct
回铃音信息。
DtmfInfostruct
发送双音多频(DTMF)信息。
SetBarringInfostruct
设置呼叫限制密码的信息。
CardStatusInfostruct
SIM卡状态信息。
SimIoRequestInfostruct
SIM数据请求信息。
IccIoResultInfostruct
SIM数据的响应结果信息。
SimLockInfostruct
SIM卡锁信息。
SimPasswordInfostruct
SIM卡密码信息。
SimPinInputTimesstruct
SIM密码输入次数信息。
ApduSimIORequestInfostruct
APDU数据传输请求信息。
SimAuthenticationRequestInfostruct
SIM卡鉴权请求信息。
OpenLogicalChannelResponsestruct
APDU打开逻辑通道响应信息。
LockStatusRespstruct
SIM卡解锁响应
RadioProtocolstruct
主副卡协议栈信息。
GsmRssistruct
GSM信号强度。
CdmaRssistruct
CDMA信号强度。
WcdmaRssistruct
WCDMA信号强度。
LteRssistruct
LTE信号强度。
TdScdmaRssistruct
TDSCDMA信号强度。
NrRssistruct
NR信号强度。
Rssistruct
接收信号强度信息。
CsRegStatusInfostruct
CS注册状态信息。
PsRegStatusInfostruct
PS注册状态信息。
OperatorInfostruct
运营商信息。
AvailableNetworkInfostruct
可用网络信息。
AvailableNetworkListstruct
可用网络列表。
SetNetworkModeInfostruct
设置网络模式信息。
CellListRatGsmstruct
GSM小区信息。
CellListRatLtestruct
LTE小区信息。
CellListRatWcdmastruct
WCDMA小区信息。
CellListRatCdmastruct
CDMA小区信息。
CellListRatTdscdmastruct
TDSCDMA小区信息。
CellListRatNrstruct
NR小区信息。
ServiceCellParasunion
多种网络模式的小区信息。
CellNearbyInfostruct
相邻小区信息。
CellListNearbyInfostruct
附近小区信息列表。
CellRatGsmstruct
GSM蜂窝信息。
CellRatLtestruct
LTE蜂窝信息。
CellRatWcdmastruct
WCDMA蜂窝信息。
CellRatCdmastruct
CDMA蜂窝信息。
CellRatTdscdmastruct
TDSCDMA蜂窝信息。
CellRatNrstruct
NR蜂窝信息。
CurrentServiceCellParasunion
当前蜂窝数据信息。
CurrentCellInfostruct
当前小区信息。
CellListCurrentInfostruct
当前小区信息列表。
PreferredNetworkTypeInfostruct
首选网络类型信息。
PhysicalChannelConfigstruct
物理通道配置。
ChannelConfigInfoListstruct
通道配置信息列表。
GsmSmsMessageInfostruct
发送GSM短信信息。
SendCdmaSmsMessageInfostruct
发送CDMA短信信息。
SmsMessageIOInfostruct
SIM卡短信信息
ServiceCenterAddressstruct
短信中心地址信息。
CBConfigInfostruct
GSM小区广播配置信息。
CdmaCBConfigInfostruct
CDMA小区广播配置信息。
CdmaCBConfigInfoListstruct
CDMA小区广播配置信息列表。
CBConfigReportInfostruct
小区广播上报信息。
SmsMessageInfostruct
上报短信信息。
ModeDatastruct
接收短信处理模式。
SendSmsResultInfostruct
发送短信响应信息。

枚举

名称描述
EccType {
TYPE_CATEGORY = 0 , TYPE_POLICE = 1 , TYPE_AMBULANCE = 2 , TYPE_FIRE = 4 ,TYPE_SEA = 8 , TYPE_MOUNTAIN = 16
}
紧急呼叫类型。
SimpresentType { TYPE_NO_CARD = 0 , TYPE_HAS_CARD = 1 }表示号码是有卡时有效还是无卡时有效。
AbnormalServiceType { TYPE_ALL = 0 , TYPE_ONLY_CS = 1 }表示号码有效性是否区分电路(CS)域非正常服务状态。
RilErrType {
NONE = 0 , RIL_ERR_GENERIC_FAILURE = 1 , RIL_ERR_INVALID_PARAMETER = 2 , RIL_ERR_MEMORY_FULL = 3 ,
RIL_ERR_CMD_SEND_FAILURE = 4 , RIL_ERR_CMD_NO_CARRIER = 5 , RIL_ERR_INVALID_RESPONSE = 6 , RIL_ERR_REPEAT_STATUS = 7 ,
RIL_ERR_NETWORK_SEARCHING = 8 , RIL_ERR_NETWORK_SEARCHING_INTERRUPTED = 9 , RIL_ERR_MODEM_DEVICE_CLOSE = 10 , RIL_ERR_NO_SIMCARD_INSERTED = 11 , RIL_ERR_NEED_PIN_CODE = 12 , RIL_ERR_NEED_PUK_CODE = 13 , RIL_ERR_NETWORK_SEARCH_TIMEOUT = 14 , RIL_ERR_PINPUK_PASSWORD_NOCORRECT = 15 ,
RIL_ERR_INVALID_MODEM_PARAMETER = 50 , RIL_ERR_HDF_IPC_FAILURE = 300 , RIL_ERR_NULL_POINT = 301 , RIL_ERR_VENDOR_NOT_IMPLEMENT = 302
}
Ril错误码。
RilResponseTypes {
RIL_RESPONSE_REQUEST = 0 , RIL_RESPONSE_NOTICE = 1 , RIL_RESPONSE_REQUEST_ACK = 2 , RIL_RESPONSE_REQUEST_MUST_ACK = 3 , RIL_RESPONSE_NOTICE_MUST_ACK = 4
}
响应类型。
RilSrvStatus {
RIL_NO_SRV_SERVICE = 0 , RIL_RESTRICTED_SERVICE = 1 , RIL_SERVICE_VALID = 2 , RIL_REGIONAL_SERVICE = 3 , RIL_ENERGY_SAVING_SERVICE = 4
}
Ril系统服务状态。
RilSrvDomain {
RIL_NO_DOMAIN_SERVICE = 0 , RIL_CS_SERVICE = 1 , RIL_PS_SERVICE = 2 , RIL_CS_PS_SERVICE = 3 , RIL_CS_PS_SEARCHING = 4 , RIL_CDMA_NOT_SUPPORT = 255
}
系统服务域。
RilRoamStatus { RIL_NO_ROAM = 0 , RIL_ROAMING = 1 , RIL_ROAM_UNKNOWN = 2 }漫游状态。
RilSimLockStatus { RIL_SIM_CARD_UNLOCK = 0 , RIL_SIM_CARD_LOCK = 1 }SIM卡锁定状态。
RilSysMode {
RIL_NO_SYSMODE_SERVICE = 0 , RIL_GSM_MODE = 1 , RIL_CDMA_MODE = 2 , RIL_WCDMA_MODE = 3 , RIL_TDSCDMA_MODE = 4 , RIL_WIMAX_MODE = 5 , RIL_LTE_MODE = 6 , RIL_LTE_CA_MODE = 7 , RIL_NR_MODE = 8
}
系统制式。
RilRadioTech {
RADIO_TECHNOLOGY_INVALID = 65535 , RADIO_TECHNOLOGY_UNKNOWN = 0 , RADIO_TECHNOLOGY_GSM = 1 , RADIO_TECHNOLOGY_1XRTT = 2 , RADIO_TECHNOLOGY_WCDMA = 3 , RADIO_TECHNOLOGY_HSPA = 4 , RADIO_TECHNOLOGY_HSPAP = 5 , RADIO_TECHNOLOGY_TD_SCDMA = 6 , RADIO_TECHNOLOGY_EVDO = 7 , RADIO_TECHNOLOGY_EHRPD = 8 , RADIO_TECHNOLOGY_LTE = 9 , RADIO_TECHNOLOGY_LTE_CA = 10 , RADIO_TECHNOLOGY_IWLAN = 11 , RADIO_TECHNOLOGY_NR = 12
}
语音接入技术类型。
RilSimStatus {
RIL_USIM_INVALID = 0 , RIL_USIM_VALID = 1 , RIL_USIM_CS_INVALID = 2 , RIL_USIM_PS_INVALID = 3 , RIL_USIM_CS_PS_INVALID = 4 , RIL_ROM_SIM = 240 , RIL_NO_USIM = 255
}
SIM卡状态。
RilRegStatus {
NO_REG_MT_NO_SEARCH = 0 , REG_MT_HOME = 1 , NO_REG_MT_SEARCHING = 2 , REG_MT_REJECTED = 3 , REG_MT_UNKNOWN = 4 , REG_MT_ROAMING = 5 , REG_MT_EMERGENCY = 6
}
描述网络注册状态。
RilCellConnectionStatus { RIL_SERVING_CELL_UNKNOWN = 0 , RIL_SERVING_CELL_PRIMARY = 1 , RIL_SERVING_CELL_SECONDARY = 2 }小区连接状态。
RilRegNotifyMode { REG_NOT_NOTIFY = 0 , REG_NOTIFY_STAT_ONLY = 1 , REG_NOTIFY_STAT_LAC_CELLID = 2 }上报模式。
RadioProtocolPhase {
RADIO_PROTOCOL_PHASE_INITIAL , RADIO_PROTOCOL_PHASE_CHECK , RADIO_PROTOCOL_PHASE_UPDATE , RADIO_PROTOCOL_PHASE_NOTIFY , RADIO_PROTOCOL_PHASE_COMPLETE
}
设置Radio协议动作参数。
RadioProtocolStatus { RADIO_PROTOCOL_STATUS_NONE , RADIO_PROTOCOL_STATUS_SUCCESS , RADIO_PROTOCOL_STATUS_FAIL }Radio协议状态。

关键字

名称描述
package ohos.hdi.ril.v1_0Ril模块接口的包路径。

枚举类型说明

AbnormalServiceType

enum AbnormalServiceType

描述:

表示号码有效性是否区分电路(CS)域非正常服务状态。

枚举值描述
TYPE_ALL所有状态均有效
TYPE_ONLY_CS仅在CS域非正常服务时有效

EccType

enum EccType

描述:

紧急呼叫类型。

枚举值描述
TYPE_CATEGORY默认
TYPE_POLICE匪警
TYPE_AMBULANCE救护
TYPE_FIRE火警
TYPE_SEA海警
TYPE_MOUNTAIN高山营救

RadioProtocolPhase

enum RadioProtocolPhase

描述:

设置Radio协议动作参数。

枚举值描述
RADIO_PROTOCOL_PHASE_INITIAL初始化
RADIO_PROTOCOL_PHASE_CHECK检查
RADIO_PROTOCOL_PHASE_UPDATE更新
RADIO_PROTOCOL_PHASE_NOTIFY上报
RADIO_PROTOCOL_PHASE_COMPLETE结束

RadioProtocolStatus

enum RadioProtocolStatus

描述:

Radio协议状态。

枚举值描述
RADIO_PROTOCOL_STATUS_NONE无状态
RADIO_PROTOCOL_STATUS_SUCCESS成功
RADIO_PROTOCOL_STATUS_FAIL失败

RilCellConnectionStatus

enum RilCellConnectionStatus

描述:

小区连接状态。

枚举值描述
RIL_SERVING_CELL_UNKNOWN未知连接状态
RIL_SERVING_CELL_PRIMARY主要连接状态
RIL_SERVING_CELL_SECONDARY次要连接状态

RilErrType

enum RilErrType

描述:

Ril错误码。

枚举值描述
NONE调用成功
RIL_ERR_GENERIC_FAILURE通用错误
RIL_ERR_INVALID_PARAMETER参数错误
RIL_ERR_MEMORY_FULL内存满载
RIL_ERR_CMD_SEND_FAILURE命令发送失败
RIL_ERR_CMD_NO_CARRIER命令连接终止
RIL_ERR_INVALID_RESPONSE非法响应
RIL_ERR_REPEAT_STATUS状态已存在
RIL_ERR_NETWORK_SEARCHING网络搜索中
RIL_ERR_NETWORK_SEARCHING_INTERRUPTED网络搜索中断
RIL_ERR_MODEM_DEVICE_CLOSEModem设备关闭
RIL_ERR_NO_SIMCARD_INSERTEDSIM卡未插入
RIL_ERR_NEED_PIN_CODE需要输入PIN码
RIL_ERR_NEED_PUK_CODE需要输入PUK码
RIL_ERR_NETWORK_SEARCH_TIMEOUT搜网超时
RIL_ERR_PINPUK_PASSWORD_NOCORRECTPIN码或PUK码错误
RIL_ERR_INVALID_MODEM_PARAMETERModem参数错误
RIL_ERR_HDF_IPC_FAILUREIPC错误
RIL_ERR_NULL_POINT空指针
RIL_ERR_VENDOR_NOT_IMPLEMENT厂商库未实现

RilRadioTech

enum RilRadioTech

描述:

语音接入技术类型。

枚举值描述
RADIO_TECHNOLOGY_INVALID非法
RADIO_TECHNOLOGY_UNKNOWN未知
RADIO_TECHNOLOGY_GSMGSM
RADIO_TECHNOLOGY_1XRTT无线电传输技术(1XRTT)
RADIO_TECHNOLOGY_WCDMAWCDMA
RADIO_TECHNOLOGY_HSPA高速分组接入(HSPA)
RADIO_TECHNOLOGY_HSPAP高速下行分组接入(HSPAP)
RADIO_TECHNOLOGY_TD_SCDMA同步码分多址的无线接入技术(SCDMA)
RADIO_TECHNOLOGY_EVDO仅演进数据(EVDO)
RADIO_TECHNOLOGY_EHRPD演进的高速分组网络(EHRPD)
RADIO_TECHNOLOGY_LTELTE
RADIO_TECHNOLOGY_LTE_CACA
RADIO_TECHNOLOGY_IWLAN工业无线局域网(IWLAN)
RADIO_TECHNOLOGY_NRNR

RilRegNotifyMode

enum RilRegNotifyMode

描述:

上报模式。

枚举值描述
REG_NOT_NOTIFY禁止主动上报
REG_NOTIFY_STAT_ONLY网络注册状态发生改变时上报
REG_NOTIFY_STAT_LAC_CELLID小区信息发生改变时上报

RilRegStatus

enum RilRegStatus

描述:

描述网络注册状态。

枚举值描述
NO_REG_MT_NO_SEARCH没有注册,MT(Mobile Terminal)现在没有搜索和注册新的运营商
REG_MT_HOME注册了归属网络
NO_REG_MT_SEARCHING没有注册,MT正在搜索并注册新的运营商
REG_MT_REJECTED注册被拒绝
REG_MT_UNKNOWN未知状态
REG_MT_ROAMING注册了漫游网络
REG_MT_EMERGENCY处于紧急模式

RilResponseTypes

enum RilResponseTypes

描述:

响应类型。

枚举值描述
RIL_RESPONSE_REQUEST请求响应
RIL_RESPONSE_NOTICE通知响应
RIL_RESPONSE_REQUEST_ACK应答请求响应
RIL_RESPONSE_REQUEST_MUST_ACK必须应答请求响应
RIL_RESPONSE_NOTICE_MUST_ACK必须应答通知响应

RilRoamStatus

enum RilRoamStatus

描述:

漫游状态。

枚举值描述
RIL_NO_ROAM非漫游状态
RIL_ROAMING漫游状态
RIL_ROAM_UNKNOWN未知

RilSimLockStatus

enum RilSimLockStatus

描述:

SIM卡锁定状态。

枚举值描述
RIL_SIM_CARD_UNLOCK未被CardLock功能锁定
RIL_SIM_CARD_LOCK被CardLock功能锁定

RilSimStatus

enum RilSimStatus

描述:

SIM卡状态。

枚举值描述
RIL_USIM_INVALIDUSIM卡状态无效
RIL_USIM_VALIDUSIM卡状态有效
RIL_USIM_CS_INVALIDUSIM卡在CS下无效
RIL_USIM_PS_INVALIDUSIM卡在PS下无效
RIL_USIM_CS_PS_INVALIDUSIM卡在CS+PS下均无效
RIL_ROM_SIM仿真SIM卡
RIL_NO_USIMUSIM卡不存在

RilSrvDomain

enum RilSrvDomain

描述:

系统服务域。

枚举值描述
RIL_NO_DOMAIN_SERVICE无服务
RIL_CS_SERVICE仅CS服务
RIL_PS_SERVICE仅分组(PS)服务
RIL_CS_PS_SERVICECS+PS服务
RIL_CS_PS_SEARCHINGCS、PS均未注册
RIL_CDMA_NOT_SUPPORTCDMA不支持

RilSrvStatus

enum RilSrvStatus

描述:

Ril系统服务状态。

枚举值描述
RIL_NO_SRV_SERVICE无服务
RIL_RESTRICTED_SERVICE有限制服务
RIL_SERVICE_VALID服务有效
RIL_REGIONAL_SERVICE有限制的区域服务
RIL_ENERGY_SAVING_SERVICE省电和睡眠状态

RilSysMode

enum RilSysMode

描述:

系统制式。

枚举值描述
RIL_NO_SYSMODE_SERVICE服务不存在
RIL_GSM_MODE全球移动通信系统 (GSM)
RIL_CDMA_MODE码分多址(CDMA)
RIL_WCDMA_MODE宽带码分多址(WCDMA)
RIL_TDSCDMA_MODE时分同步码分多址(TDSCDMA)
RIL_WIMAX_MODE全球微波接入互操作性(WIMAX)
RIL_LTE_MODE长期演进(LTE)
RIL_LTE_CA_MODE载波聚合(CA)
RIL_NR_MODE5G新空口(NR)

SimpresentType

enum SimpresentType

描述:

表示号码是有卡时有效还是无卡时有效。

枚举值描述
TYPE_NO_CARD无卡时有效
TYPE_HAS_CARD有卡时有效

你可能感兴趣的鸿蒙文章

harmony 鸿蒙HDI 参数参考

harmony 鸿蒙ActRecognitionEvent

harmony 鸿蒙Activation

harmony 鸿蒙ActivityRecognitionTypes.idl

harmony 鸿蒙AddFusion

harmony 鸿蒙Alignment

harmony 鸿蒙AllocInfo

harmony 鸿蒙ApduSimIORequestInfo

harmony 鸿蒙ArgMaxFusion

harmony 鸿蒙Audio

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