IRil

概述

Ril模块的请求接口。

请求接口包括打电话、发短信彩信、激活SIM卡、上网等。

起始版本: 3.2

相关模块:Ril

汇总

Public 成员函数

名称 描述
SetCallback ([in] IRilCallback rilCallback) 设置IRil回调接口,回调函数参考IRilCallback
SetEmergencyCallList ([in] int slotId, [in] int serialId, [in] struct EmergencyInfoList emergencyInfoList) 设置紧急呼叫号码。
GetEmergencyCallList ([in] int slotId, [in] int serialId) 获取紧急号码。
GetCallList ([in] int slotId, [in] int serialId) 获取通话状态列表。
Dial ([in] int slotId, [in] int serialId, [in] struct DialInfo dialInfo) 拨打电话。
Reject ([in] int slotId, [in] int serialId) 拒接电话。
Hangup ([in] int slotId, [in] int serialId, [in] int callId) 挂断电话。
Answer ([in] int slotId, [in] int serialId) 接听电话。
HoldCall ([in] int slotId, [in] int serialId) 保持通话。
UnHoldCall ([in] int slotId, [in] int serialId) 取消保持通话。
SwitchCall ([in] int slotId, [in] int serialId) 切换通话。
CombineConference ([in] int slotId, [in] int serialId, [in] int callType) 合并为会议电话。
SeparateConference ([in] int slotId, [in] int serialId, [in] int callId, [in] int callType) 与会议电话分离。
GetCallWaiting ([in] int slotId, [in] int serialId) 获取呼叫等待。
SetCallWaiting ([in] int slotId, [in] int serialId, [in] int activate) 设置呼叫等待。
GetCallTransferInfo ([in] int slotId, [in] int serialId, [in] int reason) 获取呼叫转移。
SetCallTransferInfo ([in] int slotId, [in] int serialId, [in] struct CallForwardSetInfo callForwardSetInfo) 设置呼叫转移。
GetCallRestriction ([in] int slotId, [in] int serialId, [in] String fac) 获取呼叫限制。
SetCallRestriction ([in] int slotId, [in] int serialId, [in] struct CallRestrictionInfo callRestrictionInfo) 设置呼叫限制。
GetClip ([in] int slotId, [in] int serialId) 获取主叫号码显示(CLIP)。
SetClip ([in] int slotId, [in] int serialId, [in] int action) 设置主叫号码显示。
GetClir ([in] int slotId, [in] int serialId) 获取主叫号码显示限制(CLIR)。
SetClir ([in] int slotId, [in] int serialId, [in] int action) 设置主叫号码显示限制。
SetCallPreferenceMode ([in] int slotId, [in] int serialId, [in] int mode) 设置通话偏好模式。
GetCallPreferenceMode ([in] int slotId, [in] int serialId) 获取通话偏好模式。
SetUssd ([in] int slotId, [in] int serialId, [in] String str) 设置非结构化补充数据业务(USSD)。
GetUssd ([in] int slotId, [in] int serialId) 获取Ussd业务。
SetMute ([in] int slotId, [in] int serialId, [in] int mute) 设置静音。
GetMute ([in] int slotId, [in] int serialId) 获取静音。
GetCallFailReason ([in] int slotId, [in] int serialId) 获取通话失败原因。
CallSupplement ([in] int slotId, [in] int serialId, [in] int type) 通话保持和恢复。
SendDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo) 发送双音多频(DTMF)。
StartDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo) 开启DTMF。
StopDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo) 关闭DTMF。
SetBarringPassword ([in] int slotId, [in] int serialId, [in] struct SetBarringInfo setBarringInfo) 设置呼叫限制密码。
ActivatePdpContext ([in] int slotId, [in] int serialId, [in] struct DataCallInfo dataCallInfo) 激活数据业务。
DeactivatePdpContext ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo) 断开数据业务。
GetPdpContextList ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo) 获取当前所有数据连接状态。
SetInitApnInfo ([in] int slotId, [in] int serialId, [in] struct DataProfileDataInfo dataProfileDataInfo) 设置初始化默认网络接入技术(APN)信息。
GetLinkBandwidthInfo ([in] int slotId, [in] int serialId, [in] int cid) 获取当前链路信息。
SetLinkBandwidthReportingRule ([in] int slotId, [in] int serialId, [in] struct DataLinkBandwidthReportingRule dataLinkBandwidthReportingRule) 设置当前链路信息的上报规则。
SetDataPermitted ([in] int slotId, [in] int serialId, [in] int dataPermitted) 使能SIM卡槽数据业务。
SetDataProfileInfo ([in] int slotId, [in] int serialId, [in] struct DataProfilesInfo dataProfilesInfo) 设置数据业务使用的PDP上下文信息。
SendDataPerformanceMode ([in] int slotId, [in] int serialId, [in] struct DataPerformanceInfo dataPerformanceInfo) 发送数据业务性能模式。
SendDataSleepMode ([in] int slotId, [in] int serialId, [in] struct DataSleepInfo dataSleepInfo) 发送数据业务睡眠模式。
SetRadioState ([in] int slotId, [in] int serialId, [in] int fun, [in] int rst) 设置Modem状态。
GetRadioState ([in] int slotId, [in] int serialId) 获取Modem状态。
GetImei ([in] int slotId, [in] int serialId) 获取国际移动设备识别码。
GetMeid ([in] int slotId, [in] int serialId) 获取移动设备识别码。
GetVoiceRadioTechnology ([in] int slotId, [in] int serialId) 获取电路(CS)域接入技术。
GetBasebandVersion ([in] int slotId, [in] int serialId) 获取基带版本。
ShutDown ([in] int slotId, [in] int serialId) 发送手机正在关机状态到Modem。
GetSimIO ([in] int slotId, [in] int serialId, [in] struct SimIoRequestInfo simIO) 获取SIM卡数据。
GetSimStatus ([in] int slotId, [in] int serialId) 获取SIM卡状态。
GetImsi ([in] int slotId, [in] int serialId) 获取SIM卡国际移动用户识别码。
GetSimLockStatus ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo) 获取SIM卡锁状态。
SetSimLock ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo) 设置SIM卡锁。
ChangeSimPassword ([in] int slotId, [in] int serialId, [in] struct SimPasswordInfo simPassword) 修改SIM卡密码。
UnlockPin ([in] int slotId, [in] int serialId, [in] String pin) PIN解锁。
UnlockPuk ([in] int slotId, [in] int serialId, [in] String puk, [in] String pin) PUK解锁。
UnlockPin2 ([in] int slotId, [in] int serialId, [in] String pin2) PIN2解锁。
UnlockPuk2 ([in] int slotId, [in] int serialId, [in] String puk2, [in] String pin2) PUK2解锁。
SetActiveSim ([in] int slotId, [in] int serialId, [in] int index, [in] int enable) 激活去激活SIM卡。
SimStkSendTerminalResponse ([in] int slotId, [in] int serialId, [in] String strCmd) 发送SIM卡应用开发工具箱(STK) TerminalResponse指令。
SimStkSendEnvelope ([in] int slotId, [in] int serialId, [in] String strCmd) 发送STK Envelope指令。
SimStkSendCallSetupRequestResult ([in] int slotId, [in] int serialId, [in] int accept) 发送STK CallSetup指令。
SimStkIsReady ([in] int slotId, [in] int serialId) 获取STK是否Ready状态。
GetRadioProtocol ([in] int slotId,[in] int serialId) 获取主副卡协议栈。
SetRadioProtocol ([in] int slotId,[in] int serialId,[in] struct RadioProtocol radioProtocol) 设置主副卡协议栈。
SimOpenLogicalChannel ([in] int slotId, [in] int serialId, [in] String appID, [in] int p2) 打开应用协议数据单元(APDU)逻辑通道。
SimCloseLogicalChannel ([in] int slotId, [in] int serialId, [in] int channelId) 关闭应用协议数据单元(APDU)逻辑通道。
SimTransmitApduLogicalChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO) 应用协议数据单元(APDU)逻辑通道数据传输,由应用主动发起连接和关闭。
SimTransmitApduBasicChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO) 应用协议数据单元(APDU)基础通道数据传输,默认打开的传输通道。
SimAuthentication ([in] int slotId, [in] int serialId, [in] struct SimAuthenticationRequestInfo simAuthInfo) SIM卡鉴权。
UnlockSimLock ([in] int slotId, [in] int serialId, [in] int lockType, [in] String key) 解锁SIM卡。
GetSignalStrength ([in] int slotId, [in] int serialId) 获取信号强度。
GetCsRegStatus ([in] int slotId, [in] int serialId) 获取电路(CS)域注册状态。
GetPsRegStatus ([in] int slotId, [in] int serialId) 获取分组(PS)域注册状态。
GetOperatorInfo ([in] int slotId, [in] int serialId) 获取运营商名称信息。
GetNetworkSearchInformation ([in] int slotId, [in] int serialId) 获取可用网络信息。
GetNetworkSelectionMode ([in] int slotId, [in] int serialId) 获取选网模式。
SetNetworkSelectionMode ([in] int slotId, [in] int serialId, [in] struct SetNetworkModeInfo networkModeInfo) 设置选网模式。
GetNeighboringCellInfoList ([in] int slotId, [in] int serialId) 获取相邻小区信息。
GetCurrentCellInfo ([in] int slotId, [in] int serialId) 获取小区信息。
SetPreferredNetwork ([in] int slotId, [in] int serialId, [in] int preferredNetworkType) 设置首选网络类型。
GetPreferredNetwork ([in] int slotId, [in] int serialId) 获取首选网络类型。
GetPhysicalChannelConfig ([in] int slotId, [in] int serialId) 获取物理通道配置。
SetLocateUpdates ([in] int slotId, [in] int serialId, [in] enum RilRegNotifyMode mode) 设置小区位置更新通知模式。
SetNotificationFilter ([in] int slotId, [in] int serialId, [in] int newFilter) 设置Modem主动上报消息过滤器。
SetDeviceState ([in] int slotId, [in] int serialId, [in] int deviceStateType, [in] int deviceStateOn) 设置设备状态。
SendGsmSms ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo) 发送全球移动通信系统 (GSM)短信。
SendCdmaSms ([in] int slotId, [in] int serialId, [in] struct SendCdmaSmsMessageInfo cdmaSmsMessageInfo) 发送码分多址(CDMA)短信。
AddSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo) 写入GSM SIM卡短信。
DelSimMessage ([in] int slotId, [in] int serialId, [in] int index) 删除GSM SIM卡短信。
UpdateSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo) 更新GSM SIM卡短信。
AddCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo) 写入CDMA SIM卡短信。
DelCdmaSimMessage ([in] int slotId, [in] int serialId, [in] int index) 删除CDMA SIM卡短信。
UpdateCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo) 更新CDMA SIM卡短信。
SetSmscAddr ([in] int slotId, [in] int serialId, [in] struct ServiceCenterAddress serviceCenterAddress) 设置短信中心地址。
GetSmscAddr ([in] int slotId, [in] int serialId) 获取短信中心地址。
SetCBConfig ([in] int slotId, [in] int serialId, [in] struct CBConfigInfo cellBroadcastInfo) 激活GSM小区广播。
GetCBConfig ([in] int slotId, [in] int serialId) 获取GSM小区广播配置。
SetCdmaCBConfig ([in] int slotId, [in] int serialId, [in] struct CdmaCBConfigInfoList cdmaCBConfigInfoList) 激活CDMA小区广播。
GetCdmaCBConfig ([in] int slotId, [in] int serialId) 获取CDMA小区广播配置。
SendSmsMoreMode ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo) 发送GSM长短信。
SendSmsAck ([in] int slotId, [in] int serialId, [in] struct ModeData modeData) 确认接收新短信。
SendRilAck () 发送应答给无线接口层(RIL)。

成员函数说明

ActivatePdpContext()

IRil::ActivatePdpContext ([in] int slotId, [in] int serialId, [in] struct DataCallInfo dataCallInfo )

描述 激活数据业务。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
dataCallInfo 表示数据业务信息,详见DataCallInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

AddCdmaSimMessage()

IRil::AddCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo )

描述 写入CDMA SIM卡短信。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
cdmaSmsMessageInfo 表示SIM卡短信信息,详见SmsMessageIOInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

AddSimMessage()

IRil::AddSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo )

描述 写入GSM SIM卡短信。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
gsmSmsMessageInfo 表示SIM卡短信信息,详见SmsMessageIOInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

Answer()

IRil::Answer ([in] int slotId, [in] int serialId )

描述 接听电话。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

CallSupplement()

IRil::CallSupplement ([in] int slotId, [in] int serialId, [in] int type )

描述 通话保持和恢复。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
type 表示挂断的通话类型,0表示直接挂断,1表示挂断前台和后台,2表示挂断前台、恢复后台,3表示挂断所有通话。

返回:

0 表示执行成功。

非零值 表示操作失败。

ChangeSimPassword()

IRil::ChangeSimPassword ([in] int slotId, [in] int serialId, [in] struct SimPasswordInfo simPassword )

描述 修改SIM卡密码。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
simPassword 表示SIM卡密码信息,详见SimPasswordInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

CombineConference()

IRil::CombineConference ([in] int slotId, [in] int serialId, [in] int callType )

描述 合并为会议电话。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
callType 表示通话类型,当前只能为0(即语音通话)。

返回:

0 表示执行成功。

非零值 表示操作失败。

DeactivatePdpContext()

IRil::DeactivatePdpContext ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo )

描述 断开数据业务。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
uniInfo 表示通用信息,详见UniInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

DelCdmaSimMessage()

IRil::DelCdmaSimMessage ([in] int slotId, [in] int serialId, [in] int index )

描述 删除CDMA SIM卡短信。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
index 表示消息索引。

返回:

0 表示执行成功。

非零值 表示操作失败。

DelSimMessage()

IRil::DelSimMessage ([in] int slotId, [in] int serialId, [in] int index )

描述 删除GSM SIM卡短信。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
index 表示消息索引。

返回:

0 表示执行成功。

非零值 表示操作失败。

Dial()

IRil::Dial ([in] int slotId, [in] int serialId, [in] struct DialInfo dialInfo )

描述 拨打电话。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
dialInfo 表示拨号信息,详见DialInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

GetBasebandVersion()

IRil::GetBasebandVersion ([in] int slotId, [in] int serialId )

描述 获取基带版本。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCallFailReason()

IRil::GetCallFailReason ([in] int slotId, [in] int serialId )

描述 获取通话失败原因。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCallList()

IRil::GetCallList ([in] int slotId, [in] int serialId )

描述 获取通话状态列表。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCallPreferenceMode()

IRil::GetCallPreferenceMode ([in] int slotId, [in] int serialId )

描述 获取通话偏好模式。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCallRestriction()

IRil::GetCallRestriction ([in] int slotId, [in] int serialId, [in] String fac )

描述 获取呼叫限制。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
fac 表示呼叫限制操作对象。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCallTransferInfo()

IRil::GetCallTransferInfo ([in] int slotId, [in] int serialId, [in] int reason )

描述 获取呼叫转移。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
reason 表示呼叫转移的类型,0表示无条件转移,1表示用户忙时转移,2表示无回复时转移,3表示无法接通时转移。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCallWaiting()

IRil::GetCallWaiting ([in] int slotId, [in] int serialId )

描述 获取呼叫等待。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCBConfig()

IRil::GetCBConfig ([in] int slotId, [in] int serialId )

描述 获取GSM小区广播配置。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCdmaCBConfig()

IRil::GetCdmaCBConfig ([in] int slotId, [in] int serialId )

描述 获取CDMA小区广播配置。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetClip()

IRil::GetClip ([in] int slotId, [in] int serialId )

描述 获取主叫号码显示(CLIP)。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetClir()

IRil::GetClir ([in] int slotId, [in] int serialId )

描述 获取主叫号码显示限制(CLIR)。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCsRegStatus()

IRil::GetCsRegStatus ([in] int slotId, [in] int serialId )

描述 获取电路(CS)域注册状态。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetCurrentCellInfo()

IRil::GetCurrentCellInfo ([in] int slotId, [in] int serialId )

描述 获取小区信息。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetEmergencyCallList()

IRil::GetEmergencyCallList ([in] int slotId, [in] int serialId )

描述 获取紧急号码。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetImei()

IRil::GetImei ([in] int slotId, [in] int serialId )

描述 获取国际移动设备识别码。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetImsi()

IRil::GetImsi ([in] int slotId, [in] int serialId )

描述 获取SIM卡国际移动用户识别码。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetLinkBandwidthInfo()

IRil::GetLinkBandwidthInfo ([in] int slotId, [in] int serialId, [in] int cid )

描述 获取当前链路信息。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
cid PDP上下文标识符。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetMeid()

IRil::GetMeid ([in] int slotId, [in] int serialId )

描述 获取移动设备识别码。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetMute()

IRil::GetMute ([in] int slotId, [in] int serialId )

描述 获取静音。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetNeighboringCellInfoList()

IRil::GetNeighboringCellInfoList ([in] int slotId, [in] int serialId )

描述 获取相邻小区信息。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetNetworkSearchInformation()

IRil::GetNetworkSearchInformation ([in] int slotId, [in] int serialId )

描述 获取可用网络信息。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetNetworkSelectionMode()

IRil::GetNetworkSelectionMode ([in] int slotId, [in] int serialId )

描述 获取选网模式。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetOperatorInfo()

IRil::GetOperatorInfo ([in] int slotId, [in] int serialId )

描述 获取运营商名称信息。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetPdpContextList()

IRil::GetPdpContextList ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo )

描述 获取当前所有数据连接状态。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
uniInfo 表示通用信息,详见UniInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

GetPhysicalChannelConfig()

IRil::GetPhysicalChannelConfig ([in] int slotId, [in] int serialId )

描述 获取物理通道配置。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetPreferredNetwork()

IRil::GetPreferredNetwork ([in] int slotId, [in] int serialId )

描述 获取首选网络类型。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetPsRegStatus()

IRil::GetPsRegStatus ([in] int slotId, [in] int serialId )

描述 获取分组(PS)域注册状态。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetRadioProtocol()

IRil::GetRadioProtocol ([in] int slotId, [in] int serialId )

描述 获取主副卡协议栈。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetRadioState()

IRil::GetRadioState ([in] int slotId, [in] int serialId )

描述 获取Modem状态。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetSignalStrength()

IRil::GetSignalStrength ([in] int slotId, [in] int serialId )

描述 获取信号强度。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetSimIO()

IRil::GetSimIO ([in] int slotId, [in] int serialId, [in] struct SimIoRequestInfo simIO )

描述 获取SIM卡数据。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
SimIoRequestInfo 表示SIM卡数据请求信息,详见SimIoRequestInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

GetSimLockStatus()

IRil::GetSimLockStatus ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo )

描述 获取SIM卡锁状态。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
SimLockInfo 表示SIM卡锁信息,详见SimLockInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

GetSimStatus()

IRil::GetSimStatus ([in] int slotId, [in] int serialId )

描述 获取SIM卡状态。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetSmscAddr()

IRil::GetSmscAddr ([in] int slotId, [in] int serialId )

描述 获取短信中心地址。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetUssd()

IRil::GetUssd ([in] int slotId, [in] int serialId )

描述 获取Ussd业务。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

GetVoiceRadioTechnology()

IRil::GetVoiceRadioTechnology ([in] int slotId, [in] int serialId )

描述 获取电路(CS)域接入技术。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

Hangup()

IRil::Hangup ([in] int slotId, [in] int serialId, [in] int callId )

描述 挂断电话。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
callId 表示通话ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

HoldCall()

IRil::HoldCall ([in] int slotId, [in] int serialId )

描述 保持通话。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

Reject()

IRil::Reject ([in] int slotId, [in] int serialId )

描述 拒接电话。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

SendCdmaSms()

IRil::SendCdmaSms ([in] int slotId, [in] int serialId, [in] struct SendCdmaSmsMessageInfo cdmaSmsMessageInfo )

描述 发送码分多址(CDMA)短信。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
cdmaSmsMessageInfo 表示CDMA短信信息,详见SendCdmaSmsMessageInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SendDataPerformanceMode()

IRil::SendDataPerformanceMode ([in] int slotId, [in] int serialId, [in] struct DataPerformanceInfo dataPerformanceInfo )

描述 发送数据业务性能模式。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
dataPerformanceInfo 表示数据业务性能模式,详见DataPerformanceInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SendDataSleepMode()

IRil::SendDataSleepMode ([in] int slotId, [in] int serialId, [in] struct DataSleepInfo dataSleepInfo )

描述 发送数据业务睡眠模式。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
dataSleepInfo 表示数据业务睡眠模式,详见DataSleepInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SendDtmf()

IRil::SendDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo )

描述 发送双音多频(DTMF)。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
dtmfInfo 表示DTMF信息,详见DtmfInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SendGsmSms()

IRil::SendGsmSms ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo )

描述 发送全球移动通信系统 (GSM)短信。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
gsmSmsMessageInfo 表示GSM短信信息,详见GsmSmsMessageInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SendRilAck()

IRil::SendRilAck ()

描述 发送应答给无线接口层(RIL)。

起始版本: 3.2

返回:

0 表示执行成功。

非零值 表示操作失败。

SendSmsAck()

IRil::SendSmsAck ([in] int slotId, [in] int serialId, [in] struct ModeData modeData )

描述 确认接收新短信。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
modeData 表示接收短信处理模式,详见ModeData

返回:

0 表示执行成功。

非零值 表示操作失败。

SendSmsMoreMode()

IRil::SendSmsMoreMode ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo )

描述 发送GSM长短信。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
gsmSmsMessageInfo 表示GSM短信信息,详见GsmSmsMessageInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SeparateConference()

IRil::SeparateConference ([in] int slotId, [in] int serialId, [in] int callId, [in] int callType )

描述 与会议电话分离。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
callId 表示通话ID。
callType 表示通话类型,当前只能为0(即语音通话)。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetActiveSim()

IRil::SetActiveSim ([in] int slotId, [in] int serialId, [in] int index, [in] int enable )

描述 激活去激活SIM卡。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
index 表示索引值。
enable 表示激活状态,0为去激活,1为激活。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetBarringPassword()

IRil::SetBarringPassword ([in] int slotId, [in] int serialId, [in] struct SetBarringInfo setBarringInfo )

描述 设置呼叫限制密码。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
setBarringInfo 表示设置呼叫限制密码的信息,详见SetBarringInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetCallback()

IRil::SetCallback ([in] IRilCallback rilCallback)

描述 设置IRil回调接口,回调函数参考IRilCallback

起始版本: 3.2

参数:

名称 描述
rilCallback 要设置的回调函数。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetCallPreferenceMode()

IRil::SetCallPreferenceMode ([in] int slotId, [in] int serialId, [in] int mode )

描述 设置通话偏好模式。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
mode 表示通话偏好模式,1表示仅电路(CS)域通话,2表示电路(CS)域通话优先,3表示IP多媒体系统(IMS)通话优先,4表示仅IP多媒体系统(IMS)通话。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetCallRestriction()

IRil::SetCallRestriction ([in] int slotId, [in] int serialId, [in] struct CallRestrictionInfo callRestrictionInfo )

描述 设置呼叫限制。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
callRestrictionInfo 表示呼叫限制信息,详见CallRestrictionInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetCallTransferInfo()

IRil::SetCallTransferInfo ([in] int slotId, [in] int serialId, [in] struct CallForwardSetInfo callForwardSetInfo )

描述 设置呼叫转移。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
callForwardSetInfo 表示呼叫转移信息,详见CallForwardSetInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetCallWaiting()

IRil::SetCallWaiting ([in] int slotId, [in] int serialId, [in] int activate )

描述 设置呼叫等待。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
activate 表示禁止或使能呼叫等待功能,0表示禁止,1表示使能。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetCBConfig()

IRil::SetCBConfig ([in] int slotId, [in] int serialId, [in] struct CBConfigInfo cellBroadcastInfo )

描述 激活GSM小区广播。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
cellBroadcastInfo 表示GSM小区广播配置信息,详见CBConfigInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetCdmaCBConfig()

IRil::SetCdmaCBConfig ([in] int slotId, [in] int serialId, [in] struct CdmaCBConfigInfoList cdmaCBConfigInfoList )

描述 激活CDMA小区广播。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
cdmaCBConfigInfoList 表示CDMA小区广播配置信息列表,详见CdmaCBConfigInfoList

返回:

0 表示执行成功。

非零值 表示操作失败。

SetClip()

IRil::SetClip ([in] int slotId, [in] int serialId, [in] int action )

描述 设置主叫号码显示。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
action 表示禁止或使能主叫号码显示功能,0表示禁止,1表示使能。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetClir()

IRil::SetClir ([in] int slotId, [in] int serialId, [in] int action )

描述 设置主叫号码显示限制。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
action 表示禁止或使能主叫号码显示限制功能,0表示禁止,1表示使能。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetDataPermitted()

IRil::SetDataPermitted ([in] int slotId, [in] int serialId, [in] int dataPermitted )

描述 使能SIM卡槽数据业务。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
dataPermitted 表示是否使能,0表示不使能,1表示使能。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetDataProfileInfo()

IRil::SetDataProfileInfo ([in] int slotId, [in] int serialId, [in] struct DataProfilesInfo dataProfilesInfo )

描述 设置数据业务使用的PDP上下文信息。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
dataProfilesInfo 表示PDP上下文信息列表,详见DataProfilesInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetDeviceState()

IRil::SetDeviceState ([in] int slotId, [in] int serialId, [in] int deviceStateType, [in] int deviceStateOn )

描述 设置设备状态。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
deviceStateType 表示设备状态类型,0表示省电模式,1表示充电模式,2表示低数据模式。
deviceStateOn 表示设备状态开关,0表示关闭,1表示开启。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetEmergencyCallList()

IRil::SetEmergencyCallList ([in] int slotId, [in] int serialId, [in] struct EmergencyInfoList emergencyInfoList )

描述 设置紧急呼叫号码。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
emergencyInfoList 表示紧急号码列表,详见EmergencyInfoList

返回:

0 表示执行成功。

非零值 表示操作失败。

SetInitApnInfo()

IRil::SetInitApnInfo ([in] int slotId, [in] int serialId, [in] struct DataProfileDataInfo dataProfileDataInfo )

描述 设置初始化默认网络接入技术(APN)信息。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
dataProfileDataInfo 表示分组报文协议(PDP)上下文信息,详见DataProfileDataInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetLinkBandwidthReportingRule()

IRil::SetLinkBandwidthReportingRule ([in] int slotId, [in] int serialId, [in] struct DataLinkBandwidthReportingRule dataLinkBandwidthReportingRule )

描述 设置当前链路信息的上报规则。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
dataLinkBandwidthReportingRule 表示网络频率上报规则,详见DataLinkBandwidthReportingRule

返回:

0 表示执行成功。

非零值 表示操作失败。

SetLocateUpdates()

IRil::SetLocateUpdates ([in] int slotId, [in] int serialId, [in] enum RilRegNotifyMode mode )

描述 设置小区位置更新通知模式。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
mode 表示通知模式,详见RilRegNotifyMode

返回:

0 表示执行成功。

非零值 表示操作失败。

SetMute()

IRil::SetMute ([in] int slotId, [in] int serialId, [in] int mute )

描述 设置静音。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
mute 表示禁止或使能静音,0表示禁止,1表示使能。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetNetworkSelectionMode()

IRil::SetNetworkSelectionMode ([in] int slotId, [in] int serialId, [in] struct SetNetworkModeInfo networkModeInfo )

描述 设置选网模式。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
networkModeInfo 表示选网模式信息,详见SetNetworkModeInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetNotificationFilter()

IRil::SetNotificationFilter ([in] int slotId, [in] int serialId, [in] int newFilter )

描述 设置Modem主动上报消息过滤器。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
newFilter 表示消息类型过滤器,使用二进制标志位表示不同的消息类型,0表示关闭, 1表示信号强度,2表示网络注册状态,4表示数据连接状态,8表示链路容量,16表示物理通道配置。

返回:

0 表示执行成功。

非零值 表示操作失败。

SetPreferredNetwork()

IRil::SetPreferredNetwork ([in] int slotId, [in] int serialId, [in] int preferredNetworkType )

描述 设置首选网络类型。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
preferredNetworkType 表示首选网络类型,详见PreferredNetworkTypeInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetRadioProtocol()

IRil::SetRadioProtocol ([in] int slotId, [in] int serialId, [in] struct RadioProtocol radioProtocol )

描述 设置主副卡协议栈。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
radioProtocol 表示Radio协议信息,详见RadioProtocol

返回:

0 表示执行成功。

非零值 表示操作失败。

SetRadioState()

IRil::SetRadioState ([in] int slotId, [in] int serialId, [in] int fun, [in] int rst )

描述 设置Modem状态。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
fun 表示功能模式,0表示最小模式,1表示online模式,4表示offline模式,其他模式由芯片自定义。
rst 表示Modem是否自动复位,0表示不复位,1表示复位。

返回:

0 表示执行成功

非零值 表示操作失败。

SetSimLock()

IRil::SetSimLock ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo )

描述 设置SIM卡锁。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
SimLockInfo 表示SIM卡锁信息,详见SimLockInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SetSmscAddr()

IRil::SetSmscAddr ([in] int slotId, [in] int serialId, [in] struct ServiceCenterAddress serviceCenterAddress )

描述 设置短信中心地址。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
serviceCenterAddress 表示短信中心地址信息,详见ServiceCenterAddress

返回:

0 表示执行成功。

非零值 表示操作失败。

SetUssd()

IRil::SetUssd ([in] int slotId, [in] int serialId, [in] String str )

描述 设置非结构化补充数据业务(USSD)。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
str 表示USSD信息,最大长度为160个字符。

返回:

0 表示执行成功。

非零值 表示操作失败。

ShutDown()

IRil::ShutDown ([in] int slotId, [in] int serialId )

描述 发送手机正在关机状态到Modem。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

SimAuthentication()

IRil::SimAuthentication ([in] int slotId, [in] int serialId, [in] struct SimAuthenticationRequestInfo simAuthInfo )

描述 SIM卡鉴权。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
simAuthInfo 表示SIM卡鉴权请求信息,详见SimAuthenticationRequestInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SimCloseLogicalChannel()

IRil::SimCloseLogicalChannel ([in] int slotId, [in] int serialId, [in] int channelId )

描述 关闭应用协议数据单元(APDU)逻辑通道。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
channelId 表示请求关闭的逻辑通道ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

SimOpenLogicalChannel()

IRil::SimOpenLogicalChannel ([in] int slotId, [in] int serialId, [in] String appID, [in] int p2 )

描述 打开应用协议数据单元(APDU)逻辑通道。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
appID 表示应用标识符。
p2 表示AT指令码的参数2。

返回:

0 表示执行成功。

非零值 表示操作失败。

SimStkIsReady()

IRil::SimStkIsReady ([in] int slotId, [in] int serialId )

描述 获取STK是否Ready状态。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

SimStkSendCallSetupRequestResult()

IRil::SimStkSendCallSetupRequestResult ([in] int slotId, [in] int serialId, [in] int accept )

描述 发送STK CallSetup指令。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
accept 表示是否接受CallSetup请求,0为不接受,1为接受。

返回:

0 表示执行成功。

非零值 表示操作失败。

SimStkSendEnvelope()

IRil::SimStkSendEnvelope ([in] int slotId, [in] int serialId, [in] String strCmd )

描述 发送STK Envelope指令。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
strCmd 表示指令的字串文本。

返回:

0 表示执行成功。

非零值 表示操作失败。

SimStkSendTerminalResponse()

IRil::SimStkSendTerminalResponse ([in] int slotId, [in] int serialId, [in] String strCmd )

描述 发送SIM卡应用开发工具箱(STK) TerminalResponse指令。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
strCmd 表示指令的字串文本。

返回:

0 表示执行成功。

非零值 表示操作失败。

SimTransmitApduBasicChannel()

IRil::SimTransmitApduBasicChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO )

描述 应用协议数据单元(APDU)基础通道数据传输,默认打开的传输通道。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
apduSimIO 表示通过应用协议数据单元(APDU)传输的SIM数据请求信息,详见ApduSimIORequestInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SimTransmitApduLogicalChannel()

IRil::SimTransmitApduLogicalChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO )

描述 应用协议数据单元(APDU)逻辑通道数据传输,由应用主动发起连接和关闭。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
apduSimIO 表示通过应用协议数据单元(APDU)传输的SIM数据请求信息,详见ApduSimIORequestInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

StartDtmf()

IRil::StartDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo )

描述 开启DTMF。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
dtmfInfo 表示DTMF信息,详见DtmfInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

StopDtmf()

IRil::StopDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo )

描述 关闭DTMF。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
dtmfInfo 表示DTMF信息,详见DtmfInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

SwitchCall()

IRil::SwitchCall ([in] int slotId, [in] int serialId )

描述 切换通话。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

UnHoldCall()

IRil::UnHoldCall ([in] int slotId, [in] int serialId )

描述 取消保持通话。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。

返回:

0 表示执行成功。

非零值 表示操作失败。

UnlockPin()

IRil::UnlockPin ([in] int slotId, [in] int serialId, [in] String pin )

描述 PIN解锁。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
pin 表示用于解锁的PIN码。

返回:

0 表示执行成功。

非零值 表示操作失败。

UnlockPin2()

IRil::UnlockPin2 ([in] int slotId, [in] int serialId, [in] String pin2 )

描述 PIN2解锁。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
pin2 表示用于解锁的PIN2码。

返回:

0 表示执行成功。

非零值 表示操作失败。

UnlockPuk()

IRil::UnlockPuk ([in] int slotId, [in] int serialId, [in] String puk, [in] String pin )

描述 PUK解锁。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
puk 表示用于解锁的PUK码。
pin 表示用于解锁的PIN码。

返回:

0 表示执行成功。

非零值 表示操作失败。

UnlockPuk2()

IRil::UnlockPuk2 ([in] int slotId, [in] int serialId, [in] String puk2, [in] String pin2 )

描述 PUK2解锁。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
puk2 表示用于解锁的PUK2码。
pin2 表示用于解锁的PIN2码。

返回:

0 表示执行成功。

非零值 表示操作失败。

UnlockSimLock()

IRil::UnlockSimLock ([in] int slotId, [in] int serialId, [in] int lockType, [in] String key )

描述 解锁SIM卡。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
lockType 表示锁类型,参考3GPP TS 22.022 [33]。
key 表示用于解锁的密码,参考3GPP TS 22.022 [33]。

返回:

0 表示执行成功。

非零值 表示操作失败。

UpdateCdmaSimMessage()

IRil::UpdateCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo )

描述 更新CDMA SIM卡短信。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
cdmaSmsMessageInfo 表示SIM卡短信信息,详见SmsMessageIOInfo

返回:

0 表示执行成功。

非零值 表示操作失败。

UpdateSimMessage()

IRil::UpdateSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo )

描述 更新GSM SIM卡短信。

起始版本: 3.2

参数:

名称 描述
slotId 表示卡槽ID。
serialId 表示请求的序列化ID。
gsmSmsMessageInfo 表示SIM卡短信信息,详见SmsMessageIOInfo

返回:

0 表示执行成功。

非零值 表示操作失败。