openharmony 鸿蒙 _ril_v10

2025-06-16 浏览 (1)

Ril (V1_0)

概述

Ril模块接口定义。

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

起始版本: 3.2

汇总

文件

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

名称描述
interface  IRilRil模块的请求接口。
interface  IRilCallbackRil模块的回调接口。
struct  EmergencyCall紧急呼叫号码。
struct  EmergencyInfoList紧急呼叫号码列表。
struct  RilRadioResponseInfo响应通用信息。
struct  SetupDataCallResultInfo数据业务激活结果信息。
struct  DataCallResultList数据业务激活结果列表。
struct  DataProfileDataInfoPDP上下文信息。
struct  DataProfilesInfoPDP上下文信息列表。
struct  DataCallInfo数据业务信息。
struct  DataLinkBandwidthInfo网络频率信息。
struct  DataLinkBandwidthReportingRule网络频率上报规则。
struct  DataPerformanceInfo数据业务性能模式。
struct  DataSleepInfo数据业务睡眠模式。
struct  UniInfo通用信息。
struct  VoiceRadioTechnology电路域接入技术。
struct  DialInfo拨号信息。
struct  CallInfo通话状态信息。
struct  CallInfoList通话状态信息列表。
struct  GetClipResult主叫号码显示结果信息。
struct  GetClirResult主叫号码显示限制结果信息。
struct  CallWaitResult呼叫等待结果信息。
struct  CallRestrictionInfo呼叫限制信息。
struct  CallRestrictionResult呼叫限制结果信息。
struct  CallForwardSetInfo呼叫转移信息。
struct  CallForwardQueryResult呼叫转移查询结果信息。
struct  CallForwardQueryInfoList呼叫转移信息列表。
struct  UssdNoticeInfo非结构化补充数据业务(USSD)业务信息。
struct  SsNoticeInfo补充业务信息。
struct  SrvccStatusSRVCC(Single Radio Voice Call Continuity)状态信息。
struct  RingbackVoice回铃音信息。
struct  DtmfInfo发送双音多频(DTMF)信息。
struct  SetBarringInfo设置呼叫限制密码的信息。
struct  CardStatusInfoSIM卡状态信息。
struct  SimIoRequestInfoSIM数据请求信息。
struct  IccIoResultInfoSIM数据的响应结果信息。
struct  SimLockInfoSIM卡锁信息。
struct  SimPasswordInfoSIM卡密码信息。
struct  SimPinInputTimesSIM密码输入次数信息。
struct  ApduSimIORequestInfoAPDU数据传输请求信息。
struct  SimAuthenticationRequestInfoSIM卡鉴权请求信息。
struct  OpenLogicalChannelResponseAPDU打开逻辑通道响应信息。
struct  LockStatusRespSIM卡解锁响应。
struct  RadioProtocol主副卡协议栈信息。
struct  GsmRssiGSM信号强度。
struct  CdmaRssiCDMA信号强度。
struct  WcdmaRssiWCDMA信号强度。
struct  LteRssiLTE信号强度。
struct  TdScdmaRssiTDSCDMA信号强度。
struct  NrRssiNR信号强度。
struct  Rssi接收信号强度信息。
struct  CsRegStatusInfoCS注册状态信息。
struct  PsRegStatusInfoPS注册状态信息。
struct  OperatorInfo运营商信息。
struct  AvailableNetworkInfo可用网络信息。
struct  AvailableNetworkList可用网络列表。
struct  SetNetworkModeInfo设置网络模式信息。
struct  CellListRatGsmGSM小区信息。
struct  CellListRatLteLTE小区信息。
struct  CellListRatWcdmaWCDMA小区信息。
struct  CellListRatCdmaCDMA小区信息。
struct  CellListRatTdscdmaTDSCDMA小区信息。
struct  CellListRatNrNR小区信息。
union  ServiceCellParas多种网络模式的小区信息。
struct  CellNearbyInfo相邻小区信息。
struct  CellListNearbyInfo附近小区信息列表。
struct  CellRatGsmGSM蜂窝信息。
struct  CellRatLteLTE蜂窝信息。
struct  CellRatWcdmaWCDMA蜂窝信息。
struct  CellRatCdmaCDMA蜂窝信息。
struct  CellRatTdscdmaTDSCDMA蜂窝信息。
struct  CellRatNrNR蜂窝信息。
union  CurrentServiceCellParas当前蜂窝数据信息。
struct  CurrentCellInfo当前小区信息。
struct  CellListCurrentInfo当前小区信息列表。
struct  PreferredNetworkTypeInfo首选网络类型信息。
struct  PhysicalChannelConfig物理通道配置。
struct  ChannelConfigInfoList通道配置信息列表。
struct  GsmSmsMessageInfo发送GSM短信信息。
struct  SendCdmaSmsMessageInfo发送CDMA短信信息。
struct  SmsMessageIOInfoSIM卡短信信息。
struct  ServiceCenterAddress短信中心地址信息。
struct  CBConfigInfoGSM小区广播配置信息。
struct  CdmaCBConfigInfoCDMA小区广播配置信息。
struct  CdmaCBConfigInfoListCDMA小区广播配置信息列表。
struct  CBConfigReportInfo小区广播上报信息。
struct  SmsMessageInfo上报短信信息。
struct  ModeData接收短信处理模式。
struct  SendSmsResultInfo发送短信响应信息。

枚举

名称描述
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协议状态。

枚举类型说明

AbnormalServiceType

enum AbnormalServiceType

描述

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

起始版本: 3.2

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

EccType

enum EccType

描述

紧急呼叫类型。

起始版本: 3.2

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

RadioProtocolPhase

enum RadioProtocolPhase

描述

设置Radio协议动作参数。

起始版本: 3.2

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

RadioProtocolStatus

enum RadioProtocolStatus

描述

Radio协议状态。

起始版本: 3.2

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

RilCellConnectionStatus

enum RilCellConnectionStatus

描述

小区连接状态。

起始版本: 3.2

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

RilErrType

enum RilErrType

描述

Ril错误码。

起始版本: 3.2

枚举值描述
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

描述

语音接入技术类型。

起始版本: 3.2

枚举值描述
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

描述

上报模式。

起始版本: 3.2

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

RilRegStatus

enum RilRegStatus

描述

描述网络注册状态。

起始版本: 3.2

枚举值描述
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

描述

响应类型。

起始版本: 3.2

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

RilRoamStatus

enum RilRoamStatus

描述

漫游状态。

起始版本: 3.2

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

RilSimLockStatus

enum RilSimLockStatus

描述

SIM卡锁定状态。

起始版本: 3.2

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

RilSimStatus

enum RilSimStatus

描述

SIM卡状态。

起始版本: 3.2

枚举值描述
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

描述

系统服务域。

起始版本: 3.2

枚举值描述
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系统服务状态。

起始版本: 3.2

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

RilSysMode

enum RilSysMode

描述

系统制式。

起始版本: 3.2

枚举值描述
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

描述

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

起始版本: 3.2

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

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Ril HDI 参考

harmony 鸿蒙ApduSimIORequestInfo

harmony 鸿蒙ApduSimIORequestInfo

harmony 鸿蒙AvailableNetworkInfo

harmony 鸿蒙AvailableNetworkInfo

harmony 鸿蒙AvailableNetworkList

harmony 鸿蒙AvailableNetworkList

harmony 鸿蒙CBConfigInfo

harmony 鸿蒙CBConfigInfo

harmony 鸿蒙CBConfigReportInfo

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