1# IRil 2 3 4## 概述 5 6Ril模块的请求接口。 7 8请求接口包括打电话、发短信彩信、激活SIM卡、上网等。 9 10**Since:** 113.2 12**Version:** 131.0 14**相关模块:** 15 16[Ril](_ril.md) 17 18 19## 汇总 20 21 22### Public 成员函数 23 24 | 名称 | 描述 | 25| -------- | -------- | 26| [SetCallback](#setcallback) ([in] [IRilCallback](interface_i_ril_callback.md) rilCallback) | 设置IRil回调接口,回调函数参考[IRilCallback](interface_i_ril_callback.md)。 | 27| [SetEmergencyCallList](#setemergencycalllist) ([in] int slotId, [in] int serialId, [in] struct [EmergencyInfoList](_emergency_info_list.md) emergencyInfoList) | 设置紧急呼叫号码。 | 28| [GetEmergencyCallList](#getemergencycalllist) ([in] int slotId, [in] int serialId) | 获取紧急号码。 | 29| [GetCallList](#getcalllist) ([in] int slotId, [in] int serialId) | 获取通话状态列表。 | 30| [Dial](#dial) ([in] int slotId, [in] int serialId, [in] struct [DialInfo](_dial_info.md) dialInfo) | 拨打电话。 | 31| [Reject](#reject) ([in] int slotId, [in] int serialId) | 拒接电话。 | 32| [Hangup](#hangup) ([in] int slotId, [in] int serialId, [in] int callId) | 挂断电话。 | 33| [Answer](#answer) ([in] int slotId, [in] int serialId) | 接听电话。 | 34| [HoldCall](#holdcall) ([in] int slotId, [in] int serialId) | 保持通话。 | 35| [UnHoldCall](#unholdcall) ([in] int slotId, [in] int serialId) | 取消保持通话。 | 36| [SwitchCall](#switchcall) ([in] int slotId, [in] int serialId) | 切换通话。 | 37| [CombineConference](#combineconference) ([in] int slotId, [in] int serialId, [in] int callType) | 合并为会议电话。 | 38| [SeparateConference](#separateconference) ([in] int slotId, [in] int serialId, [in] int callId, [in] int callType) | 与会议电话分离。 | 39| [GetCallWaiting](#getcallwaiting) ([in] int slotId, [in] int serialId) | 获取呼叫等待。 | 40| [SetCallWaiting](#setcallwaiting) ([in] int slotId, [in] int serialId, [in] int activate) | 设置呼叫等待。 | 41| [GetCallTransferInfo](#getcalltransferinfo) ([in] int slotId, [in] int serialId, [in] int reason) | 获取呼叫转移。 | 42| [SetCallTransferInfo](#setcalltransferinfo) ([in] int slotId, [in] int serialId, [in] struct [CallForwardSetInfo](_call_forward_set_info.md) callForwardSetInfo) | 设置呼叫转移。 | 43| [GetCallRestriction](#getcallrestriction) ([in] int slotId, [in] int serialId, [in] String fac) | 获取呼叫限制。 | 44| [SetCallRestriction](#setcallrestriction) ([in] int slotId, [in] int serialId, [in] struct [CallRestrictionInfo](_call_restriction_info.md) callRestrictionInfo) | 设置呼叫限制。 | 45| [GetClip](#getclip) ([in] int slotId, [in] int serialId) | 获取主叫号码显示(CLIP)。 | 46| [SetClip](#setclip) ([in] int slotId, [in] int serialId, [in] int action) | 设置主叫号码显示。 | 47| [GetClir](#getclir) ([in] int slotId, [in] int serialId) | 获取主叫号码显示限制(CLIR)。 | 48| [SetClir](#setclir) ([in] int slotId, [in] int serialId, [in] int action) | 设置主叫号码显示限制。 | 49| [SetCallPreferenceMode](#setcallpreferencemode) ([in] int slotId, [in] int serialId, [in] int mode) | 设置通话偏好模式。 | 50| [GetCallPreferenceMode](#getcallpreferencemode) ([in] int slotId, [in] int serialId) | 获取通话偏好模式。 | 51| [SetUssd](#setussd) ([in] int slotId, [in] int serialId, [in] String str) | 设置非结构化补充数据业务(USSD)。 | 52| [GetUssd](#getussd) ([in] int slotId, [in] int serialId) | 获取Ussd业务。 | 53| [SetMute](#setmute) ([in] int slotId, [in] int serialId, [in] int mute) | 设置静音。 | 54| [GetMute](#getmute) ([in] int slotId, [in] int serialId) | 获取静音。 | 55| [GetCallFailReason](#getcallfailreason) ([in] int slotId, [in] int serialId) | 获取通话失败原因。 | 56| [CallSupplement](#callsupplement) ([in] int slotId, [in] int serialId, [in] int type) | 通话保持和恢复。 | 57| [SendDtmf](#senddtmf) ([in] int slotId, [in] int serialId, [in] struct [DtmfInfo](_dtmf_info.md) dtmfInfo) | 发送双音多频(DTMF)。 | 58| [StartDtmf](#startdtmf) ([in] int slotId, [in] int serialId, [in] struct [DtmfInfo](_dtmf_info.md) dtmfInfo) | 开启DTMF。 | 59| [StopDtmf](#stopdtmf) ([in] int slotId, [in] int serialId, [in] struct [DtmfInfo](_dtmf_info.md) dtmfInfo) | 关闭DTMF。 | 60| [SetBarringPassword](#setbarringpassword) ([in] int slotId, [in] int serialId, [in] struct [SetBarringInfo](_set_barring_info.md) setBarringInfo) | 设置呼叫限制密码。 | 61| [ActivatePdpContext](#activatepdpcontext) ([in] int slotId, [in] int serialId, [in] struct [DataCallInfo](_data_call_info.md) dataCallInfo) | 激活数据业务。 | 62| [DeactivatePdpContext](#deactivatepdpcontext) ([in] int slotId, [in] int serialId, [in] struct [UniInfo](_uni_info.md) uniInfo) | 断开数据业务。 | 63| [GetPdpContextList](#getpdpcontextlist) ([in] int slotId, [in] int serialId, [in] struct [UniInfo](_uni_info.md) uniInfo) | 获取当前所有数据连接状态。 | 64| [SetInitApnInfo](#setinitapninfo) ([in] int slotId, [in] int serialId, [in] struct [DataProfileDataInfo](_data_profile_data_info.md) dataProfileDataInfo) | 设置初始化默认网络接入技术(APN)信息。 | 65| [GetLinkBandwidthInfo](#getlinkbandwidthinfo) ([in] int slotId, [in] int serialId, [in] int cid) | 获取当前链路信息。 | 66| [SetLinkBandwidthReportingRule](#setlinkbandwidthreportingrule) ([in] int slotId, [in] int serialId, [in] struct [DataLinkBandwidthReportingRule](_data_link_bandwidth_reporting_rule.md) dataLinkBandwidthReportingRule) | 设置当前链路信息的上报规则。 | 67| [SetDataPermitted](#setdatapermitted) ([in] int slotId, [in] int serialId, [in] int dataPermitted) | 使能SIM卡槽数据业务。 | 68| [SetDataProfileInfo](#setdataprofileinfo) ([in] int slotId, [in] int serialId, [in] struct [DataProfilesInfo](_data_profiles_info.md) dataProfilesInfo) | 设置数据业务使用的PDP上下文信息。 | 69| [SendDataPerformanceMode](#senddataperformancemode) ([in] int slotId, [in] int serialId, [in] struct [DataPerformanceInfo](_data_performance_info.md) dataPerformanceInfo) | 发送数据业务性能模式。 | 70| [SendDataSleepMode](#senddatasleepmode) ([in] int slotId, [in] int serialId, [in] struct [DataSleepInfo](_data_sleep_info.md) dataSleepInfo) | 发送数据业务睡眠模式。 | 71| [SetRadioState](#setradiostate) ([in] int slotId, [in] int serialId, [in] int fun, [in] int rst) | 设置Modem状态。 | 72| [GetRadioState](#getradiostate) ([in] int slotId, [in] int serialId) | 获取Modem状态。 | 73| [GetImei](#getimei) ([in] int slotId, [in] int serialId) | 获取国际移动设备识别码。 | 74| [GetMeid](#getmeid) ([in] int slotId, [in] int serialId) | 获取移动设备识别码。 | 75| [GetVoiceRadioTechnology](#getvoiceradiotechnology) ([in] int slotId, [in] int serialId) | 获取电路(CS)域接入技术。 | 76| [GetBasebandVersion](#getbasebandversion) ([in] int slotId, [in] int serialId) | 获取基带版本。 | 77| [ShutDown](#shutdown) ([in] int slotId, [in] int serialId) | 发送手机正在关机状态到Modem。 | 78| [GetSimIO](#getsimio) ([in] int slotId, [in] int serialId, [in] struct [SimIoRequestInfo](_sim_io_request_info.md) simIO) | 获取SIM卡数据。 | 79| [GetSimStatus](#getsimstatus) ([in] int slotId, [in] int serialId) | 获取SIM卡状态。 | 80| [GetImsi](#getimsi) ([in] int slotId, [in] int serialId) | 获取SIM卡国际移动用户识别码。 | 81| [GetSimLockStatus](#getsimlockstatus) ([in] int slotId, [in] int serialId, [in] struct [SimLockInfo](_sim_lock_info.md) simLockInfo) | 获取SIM卡锁状态。 | 82| [SetSimLock](#setsimlock) ([in] int slotId, [in] int serialId, [in] struct [SimLockInfo](_sim_lock_info.md) simLockInfo) | 设置SIM卡锁。 | 83| [ChangeSimPassword](#changesimpassword) ([in] int slotId, [in] int serialId, [in] struct [SimPasswordInfo](_sim_password_info.md) simPassword) | 修改SIM卡密码。 | 84| [UnlockPin](#unlockpin) ([in] int slotId, [in] int serialId, [in] String pin) | PIN解锁。 | 85| [UnlockPuk](#unlockpuk) ([in] int slotId, [in] int serialId, [in] String puk, [in] String pin) | PUK解锁。 | 86| [UnlockPin2](#unlockpin2) ([in] int slotId, [in] int serialId, [in] String pin2) | PIN2解锁。 | 87| [UnlockPuk2](#unlockpuk2) ([in] int slotId, [in] int serialId, [in] String puk2, [in] String pin2) | PUK2解锁。 | 88| [SetActiveSim](#setactivesim) ([in] int slotId, [in] int serialId, [in] int index, [in] int enable) | 激活去激活SIM卡。 | 89| [SimStkSendTerminalResponse](#simstksendterminalresponse) ([in] int slotId, [in] int serialId, [in] String strCmd) | 发送SIM卡应用开发工具箱(STK) TerminalResponse指令。 | 90| [SimStkSendEnvelope](#simstksendenvelope) ([in] int slotId, [in] int serialId, [in] String strCmd) | 发送STK Envelope指令。 | 91| [SimStkSendCallSetupRequestResult](#simstksendcallsetuprequestresult) ([in] int slotId, [in] int serialId, [in] int accept) | 发送STK CallSetup指令。 | 92| [SimStkIsReady](#simstkisready) ([in] int slotId, [in] int serialId) | 获取STK是否Ready状态。 | 93| [GetRadioProtocol](#getradioprotocol) ([in] int slotId,[in] int serialId) | 获取主副卡协议栈。 | 94| [SetRadioProtocol](#setradioprotocol) ([in] int slotId,[in] int serialId,[in] struct [RadioProtocol](_radio_protocol.md) radioProtocol) | 设置主副卡协议栈。 | 95| [SimOpenLogicalChannel](#simopenlogicalchannel) ([in] int slotId, [in] int serialId, [in] String appID, [in] int p2) | 打开应用协议数据单元(APDU)逻辑通道。 | 96| [SimCloseLogicalChannel](#simcloselogicalchannel) ([in] int slotId, [in] int serialId, [in] int channelId) | 关闭应用协议数据单元(APDU)逻辑通道。 | 97| [SimTransmitApduLogicalChannel](#simtransmitapdulogicalchannel) ([in] int slotId, [in] int serialId, [in] struct [ApduSimIORequestInfo](_apdu_sim_i_o_request_info.md) apduSimIO) | 应用协议数据单元(APDU)逻辑通道数据传输,由应用主动发起连接和关闭。 | 98| [SimTransmitApduBasicChannel](#simtransmitapdubasicchannel) ([in] int slotId, [in] int serialId, [in] struct [ApduSimIORequestInfo](_apdu_sim_i_o_request_info.md) apduSimIO) | 应用协议数据单元(APDU)基础通道数据传输,默认打开的传输通道。 | 99| [SimAuthentication](#simauthentication) ([in] int slotId, [in] int serialId, [in] struct [SimAuthenticationRequestInfo](_sim_authentication_request_info.md) simAuthInfo) | SIM卡鉴权。 | 100| [UnlockSimLock](#unlocksimlock) ([in] int slotId, [in] int serialId, [in] int lockType, [in] String key) | 解锁SIM卡。 | 101| [GetSignalStrength](#getsignalstrength) ([in] int slotId, [in] int serialId) | 获取信号强度。 | 102| [GetCsRegStatus](#getcsregstatus) ([in] int slotId, [in] int serialId) | 获取电路(CS)域注册状态。 | 103| [GetPsRegStatus](#getpsregstatus) ([in] int slotId, [in] int serialId) | 获取分组(PS)域注册状态。 | 104| [GetOperatorInfo](#getoperatorinfo) ([in] int slotId, [in] int serialId) | 获取运营商名称信息。 | 105| [GetNetworkSearchInformation](#getnetworksearchinformation) ([in] int slotId, [in] int serialId) | 获取可用网络信息。 | 106| [GetNetworkSelectionMode](#getnetworkselectionmode) ([in] int slotId, [in] int serialId) | 获取选网模式。 | 107| [SetNetworkSelectionMode](#setnetworkselectionmode) ([in] int slotId, [in] int serialId, [in] struct [SetNetworkModeInfo](_set_network_mode_info.md) networkModeInfo) | 设置选网模式。 | 108| [GetNeighboringCellInfoList](#getneighboringcellinfolist) ([in] int slotId, [in] int serialId) | 获取相邻小区信息。 | 109| [GetCurrentCellInfo](#getcurrentcellinfo) ([in] int slotId, [in] int serialId) | 获取小区信息。 | 110| [SetPreferredNetwork](#setpreferrednetwork) ([in] int slotId, [in] int serialId, [in] int preferredNetworkType) | 设置首选网络类型。 | 111| [GetPreferredNetwork](#getpreferrednetwork) ([in] int slotId, [in] int serialId) | 获取首选网络类型。 | 112| [GetPhysicalChannelConfig](#getphysicalchannelconfig) ([in] int slotId, [in] int serialId) | 获取物理通道配置。 | 113| [SetLocateUpdates](#setlocateupdates) ([in] int slotId, [in] int serialId, [in] enum [RilRegNotifyMode](_ril.md#rilregnotifymode) mode) | 设置小区位置更新通知模式。 | 114| [SetNotificationFilter](#setnotificationfilter) ([in] int slotId, [in] int serialId, [in] int newFilter) | 设置Modem主动上报消息过滤器。 | 115| [SetDeviceState](#setdevicestate) ([in] int slotId, [in] int serialId, [in] int deviceStateType, [in] int deviceStateOn) | 设置设备状态。 | 116| [SendGsmSms](#sendgsmsms) ([in] int slotId, [in] int serialId, [in] struct [GsmSmsMessageInfo](_gsm_sms_message_info.md) gsmSmsMessageInfo) | 发送全球移动通信系统 (GSM)短信。 | 117| [SendCdmaSms](#sendcdmasms) ([in] int slotId, [in] int serialId, [in] struct [SendCdmaSmsMessageInfo](_send_cdma_sms_message_info.md) cdmaSmsMessageInfo) | 发送码分多址(CDMA)短信。 | 118| [AddSimMessage](#addsimmessage) ([in] int slotId, [in] int serialId, [in] struct [SmsMessageIOInfo](_sms_message_i_o_info.md) gsmSmsMessageInfo) | 写入GSM SIM卡短信。 | 119| [DelSimMessage](#delsimmessage) ([in] int slotId, [in] int serialId, [in] int index) | 删除GSM SIM卡短信。 | 120| [UpdateSimMessage](#updatesimmessage) ([in] int slotId, [in] int serialId, [in] struct [SmsMessageIOInfo](_sms_message_i_o_info.md) gsmSmsMessageInfo) | 更新GSM SIM卡短信。 | 121| [AddCdmaSimMessage](#addcdmasimmessage) ([in] int slotId, [in] int serialId, [in] struct [SmsMessageIOInfo](_sms_message_i_o_info.md) cdmaSmsMessageInfo) | 写入CDMA SIM卡短信。 | 122| [DelCdmaSimMessage](#delcdmasimmessage) ([in] int slotId, [in] int serialId, [in] int index) | 删除CDMA SIM卡短信。 | 123| [UpdateCdmaSimMessage](#updatecdmasimmessage) ([in] int slotId, [in] int serialId, [in] struct [SmsMessageIOInfo](_sms_message_i_o_info.md) cdmaSmsMessageInfo) | 更新CDMA SIM卡短信。 | 124| [SetSmscAddr](#setsmscaddr) ([in] int slotId, [in] int serialId, [in] struct [ServiceCenterAddress](_service_center_address.md) serviceCenterAddress) | 设置短信中心地址。 | 125| [GetSmscAddr](#getsmscaddr) ([in] int slotId, [in] int serialId) | 获取短信中心地址。 | 126| [SetCBConfig](#setcbconfig) ([in] int slotId, [in] int serialId, [in] struct [CBConfigInfo](_c_b_config_info.md) cellBroadcastInfo) | 激活GSM小区广播。 | 127| [GetCBConfig](#getcbconfig) ([in] int slotId, [in] int serialId) | 获取GSM小区广播配置。 | 128| [SetCdmaCBConfig](#setcdmacbconfig) ([in] int slotId, [in] int serialId, [in] struct [CdmaCBConfigInfoList](_cdma_c_b_config_info_list.md) cdmaCBConfigInfoList) | 激活CDMA小区广播。 | 129| [GetCdmaCBConfig](#getcdmacbconfig) ([in] int slotId, [in] int serialId) | 获取CDMA小区广播配置。 | 130| [SendSmsMoreMode](#sendsmsmoremode) ([in] int slotId, [in] int serialId, [in] struct [GsmSmsMessageInfo](_gsm_sms_message_info.md) gsmSmsMessageInfo) | 发送GSM长短信。 | 131| [SendSmsAck](#sendsmsack) ([in] int slotId, [in] int serialId, [in] struct [ModeData](_mode_data.md) modeData) | 确认接收新短信。 | 132| [SendRilAck](#sendrilack) () | 发送应答给无线接口层(RIL)。 | 133 134 135## 成员函数说明 136 137 138### ActivatePdpContext() 139 140 141``` 142IRil::ActivatePdpContext ([in] int slotId, [in] int serialId, [in] struct DataCallInfo dataCallInfo ) 143``` 144**描述:** 145激活数据业务。 146 147**参数:** 148 149 | 名称 | 描述 | 150| -------- | -------- | 151| slotId | 表示卡槽ID。 | 152| serialId | 表示请求的序列化ID。 | 153| dataCallInfo | 表示数据业务信息,详见[DataCallInfo](_data_call_info.md)。 | 154 155**返回:** 156 1570 表示执行成功。 158 159非零值 表示操作失败。 160 161 162### AddCdmaSimMessage() 163 164 165``` 166IRil::AddCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo ) 167``` 168**描述:** 169写入CDMA SIM卡短信。 170 171**参数:** 172 173 | 名称 | 描述 | 174| -------- | -------- | 175| slotId | 表示卡槽ID。 | 176| serialId | 表示请求的序列化ID。 | 177| cdmaSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info.md)。 | 178 179**返回:** 180 1810 表示执行成功。 182 183非零值 表示操作失败。 184 185 186### AddSimMessage() 187 188 189``` 190IRil::AddSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo ) 191``` 192**描述:** 193写入GSM SIM卡短信。 194 195**参数:** 196 197 | 名称 | 描述 | 198| -------- | -------- | 199| slotId | 表示卡槽ID。 | 200| serialId | 表示请求的序列化ID。 | 201| gsmSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info.md)。 | 202 203**返回:** 204 2050 表示执行成功。 206 207非零值 表示操作失败。 208 209 210### Answer() 211 212 213``` 214IRil::Answer ([in] int slotId, [in] int serialId ) 215``` 216**描述:** 217接听电话。 218 219**参数:** 220 221 | 名称 | 描述 | 222| -------- | -------- | 223| slotId | 表示卡槽ID。 | 224| serialId | 表示请求的序列化ID。 | 225 226**返回:** 227 2280 表示执行成功。 229 230非零值 表示操作失败。 231 232 233### CallSupplement() 234 235 236``` 237IRil::CallSupplement ([in] int slotId, [in] int serialId, [in] int type ) 238``` 239**描述:** 240通话保持和恢复。 241 242**参数:** 243 244 | 名称 | 描述 | 245| -------- | -------- | 246| slotId | 表示卡槽ID。 | 247| serialId | 表示请求的序列化ID。 | 248| type | 表示挂断的通话类型,0表示直接挂断,1表示挂断前台和后台,2表示挂断前台、恢复后台,3表示挂断所有通话。 | 249 250**返回:** 251 2520 表示执行成功。 253 254非零值 表示操作失败。 255 256 257### ChangeSimPassword() 258 259 260``` 261IRil::ChangeSimPassword ([in] int slotId, [in] int serialId, [in] struct SimPasswordInfo simPassword ) 262``` 263**描述:** 264修改SIM卡密码。 265 266**参数:** 267 268 | 名称 | 描述 | 269| -------- | -------- | 270| slotId | 表示卡槽ID。 | 271| serialId | 表示请求的序列化ID。 | 272| simPassword | 表示SIM卡密码信息,详见[SimPasswordInfo](_sim_password_info.md)。 | 273 274**返回:** 275 2760 表示执行成功。 277 278非零值 表示操作失败。 279 280 281### CombineConference() 282 283 284``` 285IRil::CombineConference ([in] int slotId, [in] int serialId, [in] int callType ) 286``` 287**描述:** 288合并为会议电话。 289 290**参数:** 291 292 | 名称 | 描述 | 293| -------- | -------- | 294| slotId | 表示卡槽ID。 | 295| serialId | 表示请求的序列化ID。 | 296| callType | 表示通话类型,当前只能为0(即语音通话)。 | 297 298**返回:** 299 3000 表示执行成功。 301 302非零值 表示操作失败。 303 304 305### DeactivatePdpContext() 306 307 308``` 309IRil::DeactivatePdpContext ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo ) 310``` 311**描述:** 312断开数据业务。 313 314**参数:** 315 316 | 名称 | 描述 | 317| -------- | -------- | 318| slotId | 表示卡槽ID。 | 319| serialId | 表示请求的序列化ID。 | 320| uniInfo | 表示通用信息,详见[UniInfo](_uni_info.md)。 | 321 322**返回:** 323 3240 表示执行成功。 325 326非零值 表示操作失败。 327 328 329### DelCdmaSimMessage() 330 331 332``` 333IRil::DelCdmaSimMessage ([in] int slotId, [in] int serialId, [in] int index ) 334``` 335**描述:** 336删除CDMA SIM卡短信。 337 338**参数:** 339 340 | 名称 | 描述 | 341| -------- | -------- | 342| slotId | 表示卡槽ID。 | 343| serialId | 表示请求的序列化ID。 | 344| index | 表示消息索引。 | 345 346**返回:** 347 3480 表示执行成功。 349 350非零值 表示操作失败。 351 352 353### DelSimMessage() 354 355 356``` 357IRil::DelSimMessage ([in] int slotId, [in] int serialId, [in] int index ) 358``` 359**描述:** 360删除GSM SIM卡短信。 361 362**参数:** 363 364 | 名称 | 描述 | 365| -------- | -------- | 366| slotId | 表示卡槽ID。 | 367| serialId | 表示请求的序列化ID。 | 368| index | 表示消息索引。 | 369 370**返回:** 371 3720 表示执行成功。 373 374非零值 表示操作失败。 375 376 377### Dial() 378 379 380``` 381IRil::Dial ([in] int slotId, [in] int serialId, [in] struct DialInfo dialInfo ) 382``` 383**描述:** 384拨打电话。 385 386**参数:** 387 388 | 名称 | 描述 | 389| -------- | -------- | 390| slotId | 表示卡槽ID。 | 391| serialId | 表示请求的序列化ID。 | 392| dialInfo | 表示拨号信息,详见[DialInfo](_dial_info.md)。 | 393 394**返回:** 395 3960 表示执行成功。 397 398非零值 表示操作失败。 399 400 401### GetBasebandVersion() 402 403 404``` 405IRil::GetBasebandVersion ([in] int slotId, [in] int serialId ) 406``` 407**描述:** 408获取基带版本。 409 410**参数:** 411 412 | 名称 | 描述 | 413| -------- | -------- | 414| slotId | 表示卡槽ID。 | 415| serialId | 表示请求的序列化ID。 | 416 417**返回:** 418 4190 表示执行成功。 420 421非零值 表示操作失败。 422 423 424### GetCallFailReason() 425 426 427``` 428IRil::GetCallFailReason ([in] int slotId, [in] int serialId ) 429``` 430**描述:** 431获取通话失败原因。 432 433**参数:** 434 435 | 名称 | 描述 | 436| -------- | -------- | 437| slotId | 表示卡槽ID。 | 438| serialId | 表示请求的序列化ID。 | 439 440**返回:** 441 4420 表示执行成功。 443 444非零值 表示操作失败。 445 446 447### GetCallList() 448 449 450``` 451IRil::GetCallList ([in] int slotId, [in] int serialId ) 452``` 453**描述:** 454获取通话状态列表。 455 456**参数:** 457 458 | 名称 | 描述 | 459| -------- | -------- | 460| slotId | 表示卡槽ID。 | 461| serialId | 表示请求的序列化ID。 | 462 463**返回:** 464 4650 表示执行成功。 466 467非零值 表示操作失败。 468 469 470### GetCallPreferenceMode() 471 472 473``` 474IRil::GetCallPreferenceMode ([in] int slotId, [in] int serialId ) 475``` 476**描述:** 477获取通话偏好模式。 478 479**参数:** 480 481 | 名称 | 描述 | 482| -------- | -------- | 483| slotId | 表示卡槽ID。 | 484| serialId | 表示请求的序列化ID。 | 485 486**返回:** 487 4880 表示执行成功。 489 490非零值 表示操作失败。 491 492 493### GetCallRestriction() 494 495 496``` 497IRil::GetCallRestriction ([in] int slotId, [in] int serialId, [in] String fac ) 498``` 499**描述:** 500获取呼叫限制。 501 502**参数:** 503 504 | 名称 | 描述 | 505| -------- | -------- | 506| slotId | 表示卡槽ID。 | 507| serialId | 表示请求的序列化ID。 | 508| fac | 表示呼叫限制操作对象。 | 509 510**返回:** 511 5120 表示执行成功。 513 514非零值 表示操作失败。 515 516 517### GetCallTransferInfo() 518 519 520``` 521IRil::GetCallTransferInfo ([in] int slotId, [in] int serialId, [in] int reason ) 522``` 523**描述:** 524获取呼叫转移。 525 526**参数:** 527 528 | 名称 | 描述 | 529| -------- | -------- | 530| slotId | 表示卡槽ID。 | 531| serialId | 表示请求的序列化ID。 | 532| reason | 表示呼叫转移的类型,0表示无条件转移,1表示用户忙时转移,2表示无回复时转移,3表示无法接通时转移。 | 533 534**返回:** 535 5360 表示执行成功。 537 538非零值 表示操作失败。 539 540 541### GetCallWaiting() 542 543 544``` 545IRil::GetCallWaiting ([in] int slotId, [in] int serialId ) 546``` 547**描述:** 548获取呼叫等待。 549 550**参数:** 551 552 | 名称 | 描述 | 553| -------- | -------- | 554| slotId | 表示卡槽ID。 | 555| serialId | 表示请求的序列化ID。 | 556 557**返回:** 558 5590 表示执行成功。 560 561非零值 表示操作失败。 562 563 564### GetCBConfig() 565 566 567``` 568IRil::GetCBConfig ([in] int slotId, [in] int serialId ) 569``` 570**描述:** 571获取GSM小区广播配置。 572 573**参数:** 574 575 | 名称 | 描述 | 576| -------- | -------- | 577| slotId | 表示卡槽ID。 | 578| serialId | 表示请求的序列化ID。 | 579 580**返回:** 581 5820 表示执行成功。 583 584非零值 表示操作失败。 585 586 587### GetCdmaCBConfig() 588 589 590``` 591IRil::GetCdmaCBConfig ([in] int slotId, [in] int serialId ) 592``` 593**描述:** 594获取CDMA小区广播配置。 595 596**参数:** 597 598 | 名称 | 描述 | 599| -------- | -------- | 600| slotId | 表示卡槽ID。 | 601| serialId | 表示请求的序列化ID。 | 602 603**返回:** 604 6050 表示执行成功。 606 607非零值 表示操作失败。 608 609 610### GetClip() 611 612 613``` 614IRil::GetClip ([in] int slotId, [in] int serialId ) 615``` 616**描述:** 617获取主叫号码显示(CLIP)。 618 619**参数:** 620 621 | 名称 | 描述 | 622| -------- | -------- | 623| slotId | 表示卡槽ID。 | 624| serialId | 表示请求的序列化ID。 | 625 626**返回:** 627 6280 表示执行成功。 629 630非零值 表示操作失败。 631 632 633### GetClir() 634 635 636``` 637IRil::GetClir ([in] int slotId, [in] int serialId ) 638``` 639**描述:** 640获取主叫号码显示限制(CLIR)。 641 642**参数:** 643 644 | 名称 | 描述 | 645| -------- | -------- | 646| slotId | 表示卡槽ID。 | 647| serialId | 表示请求的序列化ID。 | 648 649**返回:** 650 6510 表示执行成功。 652 653非零值 表示操作失败。 654 655 656### GetCsRegStatus() 657 658 659``` 660IRil::GetCsRegStatus ([in] int slotId, [in] int serialId ) 661``` 662**描述:** 663获取电路(CS)域注册状态。 664 665**参数:** 666 667 | 名称 | 描述 | 668| -------- | -------- | 669| slotId | 表示卡槽ID。 | 670| serialId | 表示请求的序列化ID。 | 671 672**返回:** 673 6740 表示执行成功。 675 676非零值 表示操作失败。 677 678 679### GetCurrentCellInfo() 680 681 682``` 683IRil::GetCurrentCellInfo ([in] int slotId, [in] int serialId ) 684``` 685**描述:** 686获取小区信息。 687 688**参数:** 689 690 | 名称 | 描述 | 691| -------- | -------- | 692| slotId | 表示卡槽ID。 | 693| serialId | 表示请求的序列化ID。 | 694 695**返回:** 696 6970 表示执行成功。 698 699非零值 表示操作失败。 700 701 702### GetEmergencyCallList() 703 704 705``` 706IRil::GetEmergencyCallList ([in] int slotId, [in] int serialId ) 707``` 708**描述:** 709获取紧急号码。 710 711**参数:** 712 713 | 名称 | 描述 | 714| -------- | -------- | 715| slotId | 表示卡槽ID。 | 716| serialId | 表示请求的序列化ID。 | 717 718**返回:** 719 7200 表示执行成功。 721 722非零值 表示操作失败。 723 724 725### GetImei() 726 727 728``` 729IRil::GetImei ([in] int slotId, [in] int serialId ) 730``` 731**描述:** 732获取国际移动设备识别码。 733 734**参数:** 735 736 | 名称 | 描述 | 737| -------- | -------- | 738| slotId | 表示卡槽ID。 | 739| serialId | 表示请求的序列化ID。 | 740 741**返回:** 742 7430 表示执行成功。 744 745非零值 表示操作失败。 746 747 748### GetImsi() 749 750 751``` 752IRil::GetImsi ([in] int slotId, [in] int serialId ) 753``` 754**描述:** 755获取SIM卡国际移动用户识别码。 756 757**参数:** 758 759 | 名称 | 描述 | 760| -------- | -------- | 761| slotId | 表示卡槽ID。 | 762| serialId | 表示请求的序列化ID。 | 763 764**返回:** 765 7660 表示执行成功。 767 768非零值 表示操作失败。 769 770 771### GetLinkBandwidthInfo() 772 773 774``` 775IRil::GetLinkBandwidthInfo ([in] int slotId, [in] int serialId, [in] int cid ) 776``` 777**描述:** 778获取当前链路信息。 779 780**参数:** 781 782 | 名称 | 描述 | 783| -------- | -------- | 784| slotId | 表示卡槽ID。 | 785| serialId | 表示请求的序列化ID。 | 786| cid | PDP上下文标识符。 | 787 788**返回:** 789 7900 表示执行成功。 791 792非零值 表示操作失败。 793 794 795### GetMeid() 796 797 798``` 799IRil::GetMeid ([in] int slotId, [in] int serialId ) 800``` 801**描述:** 802获取移动设备识别码。 803 804**参数:** 805 806 | 名称 | 描述 | 807| -------- | -------- | 808| slotId | 表示卡槽ID。 | 809| serialId | 表示请求的序列化ID。 | 810 811**返回:** 812 8130 表示执行成功。 814 815非零值 表示操作失败。 816 817 818### GetMute() 819 820 821``` 822IRil::GetMute ([in] int slotId, [in] int serialId ) 823``` 824**描述:** 825获取静音。 826 827**参数:** 828 829 | 名称 | 描述 | 830| -------- | -------- | 831| slotId | 表示卡槽ID。 | 832| serialId | 表示请求的序列化ID。 | 833 834**返回:** 835 8360 表示执行成功。 837 838非零值 表示操作失败。 839 840 841### GetNeighboringCellInfoList() 842 843 844``` 845IRil::GetNeighboringCellInfoList ([in] int slotId, [in] int serialId ) 846``` 847**描述:** 848获取相邻小区信息。 849 850**参数:** 851 852 | 名称 | 描述 | 853| -------- | -------- | 854| slotId | 表示卡槽ID。 | 855| serialId | 表示请求的序列化ID。 | 856 857**返回:** 858 8590 表示执行成功。 860 861非零值 表示操作失败。 862 863 864### GetNetworkSearchInformation() 865 866 867``` 868IRil::GetNetworkSearchInformation ([in] int slotId, [in] int serialId ) 869``` 870**描述:** 871获取可用网络信息。 872 873**参数:** 874 875 | 名称 | 描述 | 876| -------- | -------- | 877| slotId | 表示卡槽ID。 | 878| serialId | 表示请求的序列化ID。 | 879 880**返回:** 881 8820 表示执行成功。 883 884非零值 表示操作失败。 885 886 887### GetNetworkSelectionMode() 888 889 890``` 891IRil::GetNetworkSelectionMode ([in] int slotId, [in] int serialId ) 892``` 893**描述:** 894获取选网模式。 895 896**参数:** 897 898 | 名称 | 描述 | 899| -------- | -------- | 900| slotId | 表示卡槽ID。 | 901| serialId | 表示请求的序列化ID。 | 902 903**返回:** 904 9050 表示执行成功。 906 907非零值 表示操作失败。 908 909 910### GetOperatorInfo() 911 912 913``` 914IRil::GetOperatorInfo ([in] int slotId, [in] int serialId ) 915``` 916**描述:** 917获取运营商名称信息。 918 919**参数:** 920 921 | 名称 | 描述 | 922| -------- | -------- | 923| slotId | 表示卡槽ID。 | 924| serialId | 表示请求的序列化ID。 | 925 926**返回:** 927 9280 表示执行成功。 929 930非零值 表示操作失败。 931 932 933### GetPdpContextList() 934 935 936``` 937IRil::GetPdpContextList ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo ) 938``` 939**描述:** 940获取当前所有数据连接状态。 941 942**参数:** 943 944 | 名称 | 描述 | 945| -------- | -------- | 946| slotId | 表示卡槽ID。 | 947| serialId | 表示请求的序列化ID。 | 948| uniInfo | 表示通用信息,详见[UniInfo](_uni_info.md)。 | 949 950**返回:** 951 9520 表示执行成功。 953 954非零值 表示操作失败。 955 956 957### GetPhysicalChannelConfig() 958 959 960``` 961IRil::GetPhysicalChannelConfig ([in] int slotId, [in] int serialId ) 962``` 963**描述:** 964获取物理通道配置。 965 966**参数:** 967 968 | 名称 | 描述 | 969| -------- | -------- | 970| slotId | 表示卡槽ID。 | 971| serialId | 表示请求的序列化ID。 | 972 973**返回:** 974 9750 表示执行成功。 976 977非零值 表示操作失败。 978 979 980### GetPreferredNetwork() 981 982 983``` 984IRil::GetPreferredNetwork ([in] int slotId, [in] int serialId ) 985``` 986**描述:** 987获取首选网络类型。 988 989**参数:** 990 991 | 名称 | 描述 | 992| -------- | -------- | 993| slotId | 表示卡槽ID。 | 994| serialId | 表示请求的序列化ID。 | 995 996**返回:** 997 9980 表示执行成功。 999 1000非零值 表示操作失败。 1001 1002 1003### GetPsRegStatus() 1004 1005 1006``` 1007IRil::GetPsRegStatus ([in] int slotId, [in] int serialId ) 1008``` 1009**描述:** 1010获取分组(PS)域注册状态。 1011 1012**参数:** 1013 1014 | 名称 | 描述 | 1015| -------- | -------- | 1016| slotId | 表示卡槽ID。 | 1017| serialId | 表示请求的序列化ID。 | 1018 1019**返回:** 1020 10210 表示执行成功。 1022 1023非零值 表示操作失败。 1024 1025 1026### GetRadioProtocol() 1027 1028 1029``` 1030IRil::GetRadioProtocol ([in] int slotId, [in] int serialId ) 1031``` 1032**描述:** 1033获取主副卡协议栈。 1034 1035**参数:** 1036 1037 | 名称 | 描述 | 1038| -------- | -------- | 1039| slotId | 表示卡槽ID。 | 1040| serialId | 表示请求的序列化ID。 | 1041 1042**返回:** 1043 10440 表示执行成功。 1045 1046非零值 表示操作失败。 1047 1048 1049### GetRadioState() 1050 1051 1052``` 1053IRil::GetRadioState ([in] int slotId, [in] int serialId ) 1054``` 1055**描述:** 1056获取Modem状态。 1057 1058**参数:** 1059 1060 | 名称 | 描述 | 1061| -------- | -------- | 1062| slotId | 表示卡槽ID。 | 1063| serialId | 表示请求的序列化ID。 | 1064 1065**返回:** 1066 10670 表示执行成功。 1068 1069非零值 表示操作失败。 1070 1071 1072### GetSignalStrength() 1073 1074 1075``` 1076IRil::GetSignalStrength ([in] int slotId, [in] int serialId ) 1077``` 1078**描述:** 1079获取信号强度。 1080 1081**参数:** 1082 1083 | 名称 | 描述 | 1084| -------- | -------- | 1085| slotId | 表示卡槽ID。 | 1086| serialId | 表示请求的序列化ID。 | 1087 1088**返回:** 1089 10900 表示执行成功。 1091 1092非零值 表示操作失败。 1093 1094 1095### GetSimIO() 1096 1097 1098``` 1099IRil::GetSimIO ([in] int slotId, [in] int serialId, [in] struct SimIoRequestInfo simIO ) 1100``` 1101**描述:** 1102获取SIM卡数据。 1103 1104**参数:** 1105 1106 | 名称 | 描述 | 1107| -------- | -------- | 1108| slotId | 表示卡槽ID。 | 1109| serialId | 表示请求的序列化ID。 | 1110| [SimIoRequestInfo](_sim_io_request_info.md) | 表示SIM卡数据请求信息,详见[SimIoRequestInfo](_sim_io_request_info.md)。 | 1111 1112**返回:** 1113 11140 表示执行成功。 1115 1116非零值 表示操作失败。 1117 1118 1119### GetSimLockStatus() 1120 1121 1122``` 1123IRil::GetSimLockStatus ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo ) 1124``` 1125**描述:** 1126获取SIM卡锁状态。 1127 1128**参数:** 1129 1130 | 名称 | 描述 | 1131| -------- | -------- | 1132| slotId | 表示卡槽ID。 | 1133| serialId | 表示请求的序列化ID。 | 1134| [SimLockInfo](_sim_lock_info.md) | 表示SIM卡锁信息,详见[SimLockInfo](_sim_lock_info.md)。 | 1135 1136**返回:** 1137 11380 表示执行成功。 1139 1140非零值 表示操作失败。 1141 1142 1143### GetSimStatus() 1144 1145 1146``` 1147IRil::GetSimStatus ([in] int slotId, [in] int serialId ) 1148``` 1149**描述:** 1150获取SIM卡状态。 1151 1152**参数:** 1153 1154 | 名称 | 描述 | 1155| -------- | -------- | 1156| slotId | 表示卡槽ID。 | 1157| serialId | 表示请求的序列化ID。 | 1158 1159**返回:** 1160 11610 表示执行成功。 1162 1163非零值 表示操作失败。 1164 1165 1166### GetSmscAddr() 1167 1168 1169``` 1170IRil::GetSmscAddr ([in] int slotId, [in] int serialId ) 1171``` 1172**描述:** 1173获取短信中心地址。 1174 1175**参数:** 1176 1177 | 名称 | 描述 | 1178| -------- | -------- | 1179| slotId | 表示卡槽ID。 | 1180| serialId | 表示请求的序列化ID。 | 1181 1182**返回:** 1183 11840 表示执行成功。 1185 1186非零值 表示操作失败。 1187 1188 1189### GetUssd() 1190 1191 1192``` 1193IRil::GetUssd ([in] int slotId, [in] int serialId ) 1194``` 1195**描述:** 1196获取Ussd业务。 1197 1198**参数:** 1199 1200 | 名称 | 描述 | 1201| -------- | -------- | 1202| slotId | 表示卡槽ID。 | 1203| serialId | 表示请求的序列化ID。 | 1204 1205**返回:** 1206 12070 表示执行成功。 1208 1209非零值 表示操作失败。 1210 1211 1212### GetVoiceRadioTechnology() 1213 1214 1215``` 1216IRil::GetVoiceRadioTechnology ([in] int slotId, [in] int serialId ) 1217``` 1218**描述:** 1219获取电路(CS)域接入技术。 1220 1221**参数:** 1222 1223 | 名称 | 描述 | 1224| -------- | -------- | 1225| slotId | 表示卡槽ID。 | 1226| serialId | 表示请求的序列化ID。 | 1227 1228**返回:** 1229 12300 表示执行成功。 1231 1232非零值 表示操作失败。 1233 1234 1235### Hangup() 1236 1237 1238``` 1239IRil::Hangup ([in] int slotId, [in] int serialId, [in] int callId ) 1240``` 1241**描述:** 1242挂断电话。 1243 1244**参数:** 1245 1246 | 名称 | 描述 | 1247| -------- | -------- | 1248| slotId | 表示卡槽ID。 | 1249| serialId | 表示请求的序列化ID。 | 1250| callId | 表示通话ID。 | 1251 1252**返回:** 1253 12540 表示执行成功。 1255 1256非零值 表示操作失败。 1257 1258 1259### HoldCall() 1260 1261 1262``` 1263IRil::HoldCall ([in] int slotId, [in] int serialId ) 1264``` 1265**描述:** 1266保持通话。 1267 1268**参数:** 1269 1270 | 名称 | 描述 | 1271| -------- | -------- | 1272| slotId | 表示卡槽ID。 | 1273| serialId | 表示请求的序列化ID。 | 1274 1275**返回:** 1276 12770 表示执行成功。 1278 1279非零值 表示操作失败。 1280 1281 1282### Reject() 1283 1284 1285``` 1286IRil::Reject ([in] int slotId, [in] int serialId ) 1287``` 1288**描述:** 1289拒接电话。 1290 1291**参数:** 1292 1293 | 名称 | 描述 | 1294| -------- | -------- | 1295| slotId | 表示卡槽ID。 | 1296| serialId | 表示请求的序列化ID。 | 1297 1298**返回:** 1299 13000 表示执行成功。 1301 1302非零值 表示操作失败。 1303 1304 1305### SendCdmaSms() 1306 1307 1308``` 1309IRil::SendCdmaSms ([in] int slotId, [in] int serialId, [in] struct SendCdmaSmsMessageInfo cdmaSmsMessageInfo ) 1310``` 1311**描述:** 1312发送码分多址(CDMA)短信。 1313 1314**参数:** 1315 1316 | 名称 | 描述 | 1317| -------- | -------- | 1318| slotId | 表示卡槽ID。 | 1319| serialId | 表示请求的序列化ID。 | 1320| cdmaSmsMessageInfo | 表示CDMA短信信息,详见[SendCdmaSmsMessageInfo](_send_cdma_sms_message_info.md)。 | 1321 1322**返回:** 1323 13240 表示执行成功。 1325 1326非零值 表示操作失败。 1327 1328 1329### SendDataPerformanceMode() 1330 1331 1332``` 1333IRil::SendDataPerformanceMode ([in] int slotId, [in] int serialId, [in] struct DataPerformanceInfo dataPerformanceInfo ) 1334``` 1335**描述:** 1336发送数据业务性能模式。 1337 1338**参数:** 1339 1340 | 名称 | 描述 | 1341| -------- | -------- | 1342| slotId | 表示卡槽ID。 | 1343| serialId | 表示请求的序列化ID。 | 1344| dataPerformanceInfo | 表示数据业务性能模式,详见[DataPerformanceInfo](_data_performance_info.md)。 | 1345 1346**返回:** 1347 13480 表示执行成功。 1349 1350非零值 表示操作失败。 1351 1352 1353### SendDataSleepMode() 1354 1355 1356``` 1357IRil::SendDataSleepMode ([in] int slotId, [in] int serialId, [in] struct DataSleepInfo dataSleepInfo ) 1358``` 1359**描述:** 1360发送数据业务睡眠模式。 1361 1362**参数:** 1363 1364 | 名称 | 描述 | 1365| -------- | -------- | 1366| slotId | 表示卡槽ID。 | 1367| serialId | 表示请求的序列化ID。 | 1368| dataSleepInfo | 表示数据业务睡眠模式,详见[DataSleepInfo](_data_sleep_info.md)。 | 1369 1370**返回:** 1371 13720 表示执行成功。 1373 1374非零值 表示操作失败。 1375 1376 1377### SendDtmf() 1378 1379 1380``` 1381IRil::SendDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo ) 1382``` 1383**描述:** 1384发送双音多频(DTMF)。 1385 1386**参数:** 1387 1388 | 名称 | 描述 | 1389| -------- | -------- | 1390| slotId | 表示卡槽ID。 | 1391| serialId | 表示请求的序列化ID。 | 1392| dtmfInfo | 表示DTMF信息,详见[DtmfInfo](_dtmf_info.md)。 | 1393 1394**返回:** 1395 13960 表示执行成功。 1397 1398非零值 表示操作失败。 1399 1400 1401### SendGsmSms() 1402 1403 1404``` 1405IRil::SendGsmSms ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo ) 1406``` 1407**描述:** 1408发送全球移动通信系统 (GSM)短信。 1409 1410**参数:** 1411 1412 | 名称 | 描述 | 1413| -------- | -------- | 1414| slotId | 表示卡槽ID。 | 1415| serialId | 表示请求的序列化ID。 | 1416| gsmSmsMessageInfo | 表示GSM短信信息,详见[GsmSmsMessageInfo](_gsm_sms_message_info.md)。 | 1417 1418**返回:** 1419 14200 表示执行成功。 1421 1422非零值 表示操作失败。 1423 1424 1425### SendRilAck() 1426 1427 1428``` 1429IRil::SendRilAck () 1430``` 1431**描述:** 1432发送应答给无线接口层(RIL)。 1433 1434**返回:** 1435 14360 表示执行成功。 1437 1438非零值 表示操作失败。 1439 1440 1441### SendSmsAck() 1442 1443 1444``` 1445IRil::SendSmsAck ([in] int slotId, [in] int serialId, [in] struct ModeData modeData ) 1446``` 1447**描述:** 1448确认接收新短信。 1449 1450**参数:** 1451 1452 | 名称 | 描述 | 1453| -------- | -------- | 1454| slotId | 表示卡槽ID。 | 1455| serialId | 表示请求的序列化ID。 | 1456| modeData | 表示接收短信处理模式,详见[ModeData](_mode_data.md)。 | 1457 1458**返回:** 1459 14600 表示执行成功。 1461 1462非零值 表示操作失败。 1463 1464 1465### SendSmsMoreMode() 1466 1467 1468``` 1469IRil::SendSmsMoreMode ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo ) 1470``` 1471**描述:** 1472发送GSM长短信。 1473 1474**参数:** 1475 1476 | 名称 | 描述 | 1477| -------- | -------- | 1478| slotId | 表示卡槽ID。 | 1479| serialId | 表示请求的序列化ID。 | 1480| gsmSmsMessageInfo | 表示GSM短信信息,详见[GsmSmsMessageInfo](_gsm_sms_message_info.md)。 | 1481 1482**返回:** 1483 14840 表示执行成功。 1485 1486非零值 表示操作失败。 1487 1488 1489### SeparateConference() 1490 1491 1492``` 1493IRil::SeparateConference ([in] int slotId, [in] int serialId, [in] int callId, [in] int callType ) 1494``` 1495**描述:** 1496与会议电话分离。 1497 1498**参数:** 1499 1500 | 名称 | 描述 | 1501| -------- | -------- | 1502| slotId | 表示卡槽ID。 | 1503| serialId | 表示请求的序列化ID。 | 1504| callId | 表示通话ID。 | 1505| callType | 表示通话类型,当前只能为0(即语音通话)。 | 1506 1507**返回:** 1508 15090 表示执行成功。 1510 1511非零值 表示操作失败。 1512 1513 1514### SetActiveSim() 1515 1516 1517``` 1518IRil::SetActiveSim ([in] int slotId, [in] int serialId, [in] int index, [in] int enable ) 1519``` 1520**描述:** 1521激活去激活SIM卡。 1522 1523**参数:** 1524 1525 | 名称 | 描述 | 1526| -------- | -------- | 1527| slotId | 表示卡槽ID。 | 1528| serialId | 表示请求的序列化ID。 | 1529| index | 表示索引值。 | 1530| enable | 表示激活状态,0为去激活,1为激活。 | 1531 1532**返回:** 1533 15340 表示执行成功。 1535 1536非零值 表示操作失败。 1537 1538 1539### SetBarringPassword() 1540 1541 1542``` 1543IRil::SetBarringPassword ([in] int slotId, [in] int serialId, [in] struct SetBarringInfo setBarringInfo ) 1544``` 1545**描述:** 1546设置呼叫限制密码。 1547 1548**参数:** 1549 1550 | 名称 | 描述 | 1551| -------- | -------- | 1552| slotId | 表示卡槽ID。 | 1553| serialId | 表示请求的序列化ID。 | 1554| setBarringInfo | 表示设置呼叫限制密码的信息,详见[SetBarringInfo](_set_barring_info.md)。 | 1555 1556**返回:** 1557 15580 表示执行成功。 1559 1560非零值 表示操作失败。 1561 1562 1563### SetCallback() 1564 1565 1566``` 1567IRil::SetCallback ([in] IRilCallback rilCallback) 1568``` 1569**描述:** 1570设置IRil回调接口,回调函数参考[IRilCallback](interface_i_ril_callback.md)。 1571 1572**参数:** 1573 1574 | 名称 | 描述 | 1575| -------- | -------- | 1576| rilCallback | 要设置的回调函数。 | 1577 1578**返回:** 1579 15800 表示执行成功。 1581 1582非零值 表示操作失败。 1583 1584 1585### SetCallPreferenceMode() 1586 1587 1588``` 1589IRil::SetCallPreferenceMode ([in] int slotId, [in] int serialId, [in] int mode ) 1590``` 1591**描述:** 1592设置通话偏好模式。 1593 1594**参数:** 1595 1596 | 名称 | 描述 | 1597| -------- | -------- | 1598| slotId | 表示卡槽ID。 | 1599| serialId | 表示请求的序列化ID。 | 1600| mode | 表示通话偏好模式,1表示仅电路(CS)域通话,2表示电路(CS)域通话优先,3表示IP多媒体系统(IMS)通话优先,4表示仅IP多媒体系统(IMS)通话。 | 1601 1602**返回:** 1603 16040 表示执行成功。 1605 1606非零值 表示操作失败。 1607 1608 1609### SetCallRestriction() 1610 1611 1612``` 1613IRil::SetCallRestriction ([in] int slotId, [in] int serialId, [in] struct CallRestrictionInfo callRestrictionInfo ) 1614``` 1615**描述:** 1616设置呼叫限制。 1617 1618**参数:** 1619 1620 | 名称 | 描述 | 1621| -------- | -------- | 1622| slotId | 表示卡槽ID。 | 1623| serialId | 表示请求的序列化ID。 | 1624| callRestrictionInfo | 表示呼叫限制信息,详见[CallRestrictionInfo](_call_restriction_info.md)。 | 1625 1626**返回:** 1627 16280 表示执行成功。 1629 1630非零值 表示操作失败。 1631 1632 1633### SetCallTransferInfo() 1634 1635 1636``` 1637IRil::SetCallTransferInfo ([in] int slotId, [in] int serialId, [in] struct CallForwardSetInfo callForwardSetInfo ) 1638``` 1639**描述:** 1640设置呼叫转移。 1641 1642**参数:** 1643 1644 | 名称 | 描述 | 1645| -------- | -------- | 1646| slotId | 表示卡槽ID。 | 1647| serialId | 表示请求的序列化ID。 | 1648| callForwardSetInfo | 表示呼叫转移信息,详见[CallForwardSetInfo](_call_forward_set_info.md)。 | 1649 1650**返回:** 1651 16520 表示执行成功。 1653 1654非零值 表示操作失败。 1655 1656 1657### SetCallWaiting() 1658 1659 1660``` 1661IRil::SetCallWaiting ([in] int slotId, [in] int serialId, [in] int activate ) 1662``` 1663**描述:** 1664设置呼叫等待。 1665 1666**参数:** 1667 1668 | 名称 | 描述 | 1669| -------- | -------- | 1670| slotId | 表示卡槽ID。 | 1671| serialId | 表示请求的序列化ID。 | 1672| activate | 表示禁止或使能呼叫等待功能,0表示禁止,1表示使能。 | 1673 1674**返回:** 1675 16760 表示执行成功。 1677 1678非零值 表示操作失败。 1679 1680 1681### SetCBConfig() 1682 1683 1684``` 1685IRil::SetCBConfig ([in] int slotId, [in] int serialId, [in] struct CBConfigInfo cellBroadcastInfo ) 1686``` 1687**描述:** 1688激活GSM小区广播。 1689 1690**参数:** 1691 1692 | 名称 | 描述 | 1693| -------- | -------- | 1694| slotId | 表示卡槽ID。 | 1695| serialId | 表示请求的序列化ID。 | 1696| cellBroadcastInfo | 表示GSM小区广播配置信息,详见[CBConfigInfo](_c_b_config_info.md)。 | 1697 1698**返回:** 1699 17000 表示执行成功。 1701 1702非零值 表示操作失败。 1703 1704 1705### SetCdmaCBConfig() 1706 1707 1708``` 1709IRil::SetCdmaCBConfig ([in] int slotId, [in] int serialId, [in] struct CdmaCBConfigInfoList cdmaCBConfigInfoList ) 1710``` 1711**描述:** 1712激活CDMA小区广播。 1713 1714**参数:** 1715 1716 | 名称 | 描述 | 1717| -------- | -------- | 1718| slotId | 表示卡槽ID。 | 1719| serialId | 表示请求的序列化ID。 | 1720| cdmaCBConfigInfoList | 表示CDMA小区广播配置信息列表,详见[CdmaCBConfigInfoList](_cdma_c_b_config_info_list.md)。 | 1721 1722**返回:** 1723 17240 表示执行成功。 1725 1726非零值 表示操作失败。 1727 1728 1729### SetClip() 1730 1731 1732``` 1733IRil::SetClip ([in] int slotId, [in] int serialId, [in] int action ) 1734``` 1735**描述:** 1736设置主叫号码显示。 1737 1738**参数:** 1739 1740 | 名称 | 描述 | 1741| -------- | -------- | 1742| slotId | 表示卡槽ID。 | 1743| serialId | 表示请求的序列化ID。 | 1744| action | 表示禁止或使能主叫号码显示功能,0表示禁止,1表示使能。 | 1745 1746**返回:** 1747 17480 表示执行成功。 1749 1750非零值 表示操作失败。 1751 1752 1753### SetClir() 1754 1755 1756``` 1757IRil::SetClir ([in] int slotId, [in] int serialId, [in] int action ) 1758``` 1759**描述:** 1760设置主叫号码显示限制。 1761 1762**参数:** 1763 1764 | 名称 | 描述 | 1765| -------- | -------- | 1766| slotId | 表示卡槽ID。 | 1767| serialId | 表示请求的序列化ID。 | 1768| action | 表示禁止或使能主叫号码显示限制功能,0表示禁止,1表示使能。 | 1769 1770**返回:** 1771 17720 表示执行成功。 1773 1774非零值 表示操作失败。 1775 1776 1777### SetDataPermitted() 1778 1779 1780``` 1781IRil::SetDataPermitted ([in] int slotId, [in] int serialId, [in] int dataPermitted ) 1782``` 1783**描述:** 1784使能SIM卡槽数据业务。 1785 1786**参数:** 1787 1788 | 名称 | 描述 | 1789| -------- | -------- | 1790| slotId | 表示卡槽ID。 | 1791| serialId | 表示请求的序列化ID。 | 1792| dataPermitted | 表示是否使能,0表示不使能,1表示使能。 | 1793 1794**返回:** 1795 17960 表示执行成功。 1797 1798非零值 表示操作失败。 1799 1800 1801### SetDataProfileInfo() 1802 1803 1804``` 1805IRil::SetDataProfileInfo ([in] int slotId, [in] int serialId, [in] struct DataProfilesInfo dataProfilesInfo ) 1806``` 1807**描述:** 1808设置数据业务使用的PDP上下文信息。 1809 1810**参数:** 1811 1812 | 名称 | 描述 | 1813| -------- | -------- | 1814| slotId | 表示卡槽ID。 | 1815| serialId | 表示请求的序列化ID。 | 1816| dataProfilesInfo | 表示PDP上下文信息列表,详见[DataProfilesInfo](_data_profiles_info.md)。 | 1817 1818**返回:** 1819 18200 表示执行成功。 1821 1822非零值 表示操作失败。 1823 1824 1825### SetDeviceState() 1826 1827 1828``` 1829IRil::SetDeviceState ([in] int slotId, [in] int serialId, [in] int deviceStateType, [in] int deviceStateOn ) 1830``` 1831**描述:** 1832设置设备状态。 1833 1834**参数:** 1835 1836 | 名称 | 描述 | 1837| -------- | -------- | 1838| slotId | 表示卡槽ID。 | 1839| serialId | 表示请求的序列化ID。 | 1840| deviceStateType | 表示设备状态类型,0表示省电模式,1表示充电模式,2表示低数据模式。 | 1841| deviceStateOn | 表示设备状态开关,0表示关闭,1表示开启。 | 1842 1843**返回:** 1844 18450 表示执行成功。 1846 1847非零值 表示操作失败。 1848 1849 1850### SetEmergencyCallList() 1851 1852 1853``` 1854IRil::SetEmergencyCallList ([in] int slotId, [in] int serialId, [in] struct EmergencyInfoList emergencyInfoList ) 1855``` 1856**描述:** 1857设置紧急呼叫号码。 1858 1859**参数:** 1860 1861 | 名称 | 描述 | 1862| -------- | -------- | 1863| slotId | 表示卡槽ID。 | 1864| serialId | 表示请求的序列化ID。 | 1865| emergencyInfoList | 表示紧急号码列表,详见[EmergencyInfoList](_emergency_info_list.md)。 | 1866 1867**返回:** 1868 18690 表示执行成功。 1870 1871非零值 表示操作失败。 1872 1873 1874### SetInitApnInfo() 1875 1876 1877``` 1878IRil::SetInitApnInfo ([in] int slotId, [in] int serialId, [in] struct DataProfileDataInfo dataProfileDataInfo ) 1879``` 1880**描述:** 1881设置初始化默认网络接入技术(APN)信息。 1882 1883**参数:** 1884 1885 | 名称 | 描述 | 1886| -------- | -------- | 1887| slotId | 表示卡槽ID。 | 1888| serialId | 表示请求的序列化ID。 | 1889| dataProfileDataInfo | 表示分组报文协议(PDP)上下文信息,详见[DataProfileDataInfo](_data_profile_data_info.md)。 | 1890 1891**返回:** 1892 18930 表示执行成功。 1894 1895非零值 表示操作失败。 1896 1897 1898### SetLinkBandwidthReportingRule() 1899 1900 1901``` 1902IRil::SetLinkBandwidthReportingRule ([in] int slotId, [in] int serialId, [in] struct DataLinkBandwidthReportingRule dataLinkBandwidthReportingRule ) 1903``` 1904**描述:** 1905设置当前链路信息的上报规则。 1906 1907**参数:** 1908 1909 | 名称 | 描述 | 1910| -------- | -------- | 1911| slotId | 表示卡槽ID。 | 1912| serialId | 表示请求的序列化ID。 | 1913| dataLinkBandwidthReportingRule | 表示网络频率上报规则,详见[DataLinkBandwidthReportingRule](_data_link_bandwidth_reporting_rule.md)。 | 1914 1915**返回:** 1916 19170 表示执行成功。 1918 1919非零值 表示操作失败。 1920 1921 1922### SetLocateUpdates() 1923 1924 1925``` 1926IRil::SetLocateUpdates ([in] int slotId, [in] int serialId, [in] enum RilRegNotifyMode mode ) 1927``` 1928**描述:** 1929设置小区位置更新通知模式。 1930 1931**参数:** 1932 1933 | 名称 | 描述 | 1934| -------- | -------- | 1935| slotId | 表示卡槽ID。 | 1936| serialId | 表示请求的序列化ID。 | 1937| mode | 表示通知模式,详见[RilRegNotifyMode](_ril.md#rilregnotifymode)。 | 1938 1939**返回:** 1940 19410 表示执行成功。 1942 1943非零值 表示操作失败。 1944 1945 1946### SetMute() 1947 1948 1949``` 1950IRil::SetMute ([in] int slotId, [in] int serialId, [in] int mute ) 1951``` 1952**描述:** 1953设置静音。 1954 1955**参数:** 1956 1957 | 名称 | 描述 | 1958| -------- | -------- | 1959| slotId | 表示卡槽ID。 | 1960| serialId | 表示请求的序列化ID。 | 1961| mute | 表示禁止或使能静音,0表示禁止,1表示使能。 | 1962 1963**返回:** 1964 19650 表示执行成功。 1966 1967非零值 表示操作失败。 1968 1969 1970### SetNetworkSelectionMode() 1971 1972 1973``` 1974IRil::SetNetworkSelectionMode ([in] int slotId, [in] int serialId, [in] struct SetNetworkModeInfo networkModeInfo ) 1975``` 1976**描述:** 1977设置选网模式。 1978 1979**参数:** 1980 1981 | 名称 | 描述 | 1982| -------- | -------- | 1983| slotId | 表示卡槽ID。 | 1984| serialId | 表示请求的序列化ID。 | 1985| networkModeInfo | 表示选网模式信息,详见[SetNetworkModeInfo](_set_network_mode_info.md)。 | 1986 1987**返回:** 1988 19890 表示执行成功。 1990 1991非零值 表示操作失败。 1992 1993 1994### SetNotificationFilter() 1995 1996 1997``` 1998IRil::SetNotificationFilter ([in] int slotId, [in] int serialId, [in] int newFilter ) 1999``` 2000**描述:** 2001设置Modem主动上报消息过滤器。 2002 2003**参数:** 2004 2005 | 名称 | 描述 | 2006| -------- | -------- | 2007| slotId | 表示卡槽ID。 | 2008| serialId | 表示请求的序列化ID。 | 2009| newFilter | 表示消息类型过滤器,使用二进制标志位表示不同的消息类型,0表示关闭, 1表示信号强度,2表示网络注册状态,4表示数据连接状态,8表示链路容量,16表示物理通道配置。 | 2010 2011**返回:** 2012 20130 表示执行成功。 2014 2015非零值 表示操作失败。 2016 2017 2018### SetPreferredNetwork() 2019 2020 2021``` 2022IRil::SetPreferredNetwork ([in] int slotId, [in] int serialId, [in] int preferredNetworkType ) 2023``` 2024**描述:** 2025设置首选网络类型。 2026 2027**参数:** 2028 2029 | 名称 | 描述 | 2030| -------- | -------- | 2031| slotId | 表示卡槽ID。 | 2032| serialId | 表示请求的序列化ID。 | 2033| preferredNetworkType | 表示首选网络类型,详见[PreferredNetworkTypeInfo](_preferred_network_type_info.md)。 | 2034 2035**返回:** 2036 20370 表示执行成功。 2038 2039非零值 表示操作失败。 2040 2041 2042### SetRadioProtocol() 2043 2044 2045``` 2046IRil::SetRadioProtocol ([in] int slotId, [in] int serialId, [in] struct RadioProtocol radioProtocol ) 2047``` 2048**描述:** 2049设置主副卡协议栈。 2050 2051**参数:** 2052 2053 | 名称 | 描述 | 2054| -------- | -------- | 2055| slotId | 表示卡槽ID。 | 2056| serialId | 表示请求的序列化ID。 | 2057| radioProtocol | 表示Radio协议信息,详见[RadioProtocol](_radio_protocol.md)。 | 2058 2059**返回:** 2060 20610 表示执行成功。 2062 2063非零值 表示操作失败。 2064 2065 2066### SetRadioState() 2067 2068 2069``` 2070IRil::SetRadioState ([in] int slotId, [in] int serialId, [in] int fun, [in] int rst ) 2071``` 2072**描述:** 2073设置Modem状态。 2074 2075**参数:** 2076 2077 | 名称 | 描述 | 2078| -------- | -------- | 2079| slotId | 表示卡槽ID。 | 2080| serialId | 表示请求的序列化ID。 | 2081| fun | 表示功能模式,0表示最小模式,1表示online模式,4表示offline模式,其他模式由芯片自定义。 | 2082| rst | 表示Modem是否自动复位,0表示不复位,1表示复位。 | 2083 2084**返回:** 2085 20860 表示执行成功 2087 2088非零值 表示操作失败。 2089 2090 2091### SetSimLock() 2092 2093 2094``` 2095IRil::SetSimLock ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo ) 2096``` 2097**描述:** 2098设置SIM卡锁。 2099 2100**参数:** 2101 2102 | 名称 | 描述 | 2103| -------- | -------- | 2104| slotId | 表示卡槽ID。 | 2105| serialId | 表示请求的序列化ID。 | 2106| [SimLockInfo](_sim_lock_info.md) | 表示SIM卡锁信息,详见[SimLockInfo](_sim_lock_info.md)。 | 2107 2108**返回:** 2109 21100 表示执行成功。 2111 2112非零值 表示操作失败。 2113 2114 2115### SetSmscAddr() 2116 2117 2118``` 2119IRil::SetSmscAddr ([in] int slotId, [in] int serialId, [in] struct ServiceCenterAddress serviceCenterAddress ) 2120``` 2121**描述:** 2122设置短信中心地址。 2123 2124**参数:** 2125 2126 | 名称 | 描述 | 2127| -------- | -------- | 2128| slotId | 表示卡槽ID。 | 2129| serialId | 表示请求的序列化ID。 | 2130| serviceCenterAddress | 表示短信中心地址信息,详见[ServiceCenterAddress](_service_center_address.md)。 | 2131 2132**返回:** 2133 21340 表示执行成功。 2135 2136非零值 表示操作失败。 2137 2138 2139### SetUssd() 2140 2141 2142``` 2143IRil::SetUssd ([in] int slotId, [in] int serialId, [in] String str ) 2144``` 2145**描述:** 2146设置非结构化补充数据业务(USSD)。 2147 2148**参数:** 2149 2150 | 名称 | 描述 | 2151| -------- | -------- | 2152| slotId | 表示卡槽ID。 | 2153| serialId | 表示请求的序列化ID。 | 2154| str | 表示USSD信息,最大长度为160个字符。 | 2155 2156**返回:** 2157 21580 表示执行成功。 2159 2160非零值 表示操作失败。 2161 2162 2163### ShutDown() 2164 2165 2166``` 2167IRil::ShutDown ([in] int slotId, [in] int serialId ) 2168``` 2169**描述:** 2170发送手机正在关机状态到Modem。 2171 2172**参数:** 2173 2174 | 名称 | 描述 | 2175| -------- | -------- | 2176| slotId | 表示卡槽ID。 | 2177| serialId | 表示请求的序列化ID。 | 2178 2179**返回:** 2180 21810 表示执行成功。 2182 2183非零值 表示操作失败。 2184 2185 2186### SimAuthentication() 2187 2188 2189``` 2190IRil::SimAuthentication ([in] int slotId, [in] int serialId, [in] struct SimAuthenticationRequestInfo simAuthInfo ) 2191``` 2192**描述:** 2193SIM卡鉴权。 2194 2195**参数:** 2196 2197 | 名称 | 描述 | 2198| -------- | -------- | 2199| slotId | 表示卡槽ID。 | 2200| serialId | 表示请求的序列化ID。 | 2201| simAuthInfo | 表示SIM卡鉴权请求信息,详见[SimAuthenticationRequestInfo](_sim_authentication_request_info.md)。 | 2202 2203**返回:** 2204 22050 表示执行成功。 2206 2207非零值 表示操作失败。 2208 2209 2210### SimCloseLogicalChannel() 2211 2212 2213``` 2214IRil::SimCloseLogicalChannel ([in] int slotId, [in] int serialId, [in] int channelId ) 2215``` 2216**描述:** 2217关闭应用协议数据单元(APDU)逻辑通道。 2218 2219**参数:** 2220 2221 | 名称 | 描述 | 2222| -------- | -------- | 2223| slotId | 表示卡槽ID。 | 2224| serialId | 表示请求的序列化ID。 | 2225| channelId | 表示请求关闭的逻辑通道ID。 | 2226 2227**返回:** 2228 22290 表示执行成功。 2230 2231非零值 表示操作失败。 2232 2233 2234### SimOpenLogicalChannel() 2235 2236 2237``` 2238IRil::SimOpenLogicalChannel ([in] int slotId, [in] int serialId, [in] String appID, [in] int p2 ) 2239``` 2240**描述:** 2241打开应用协议数据单元(APDU)逻辑通道。 2242 2243**参数:** 2244 2245 | 名称 | 描述 | 2246| -------- | -------- | 2247| slotId | 表示卡槽ID。 | 2248| serialId | 表示请求的序列化ID。 | 2249| appID | 表示应用标识符。 | 2250| p2 | 表示AT指令码的参数2。 | 2251 2252**返回:** 2253 22540 表示执行成功。 2255 2256非零值 表示操作失败。 2257 2258 2259### SimStkIsReady() 2260 2261 2262``` 2263IRil::SimStkIsReady ([in] int slotId, [in] int serialId ) 2264``` 2265**描述:** 2266获取STK是否Ready状态。 2267 2268**参数:** 2269 2270 | 名称 | 描述 | 2271| -------- | -------- | 2272| slotId | 表示卡槽ID。 | 2273| serialId | 表示请求的序列化ID。 | 2274 2275**返回:** 2276 22770 表示执行成功。 2278 2279非零值 表示操作失败。 2280 2281 2282### SimStkSendCallSetupRequestResult() 2283 2284 2285``` 2286IRil::SimStkSendCallSetupRequestResult ([in] int slotId, [in] int serialId, [in] int accept ) 2287``` 2288**描述:** 2289发送STK CallSetup指令。 2290 2291**参数:** 2292 2293 | 名称 | 描述 | 2294| -------- | -------- | 2295| slotId | 表示卡槽ID。 | 2296| serialId | 表示请求的序列化ID。 | 2297| accept | 表示是否接受CallSetup请求,0为不接受,1为接受。 | 2298 2299**返回:** 2300 23010 表示执行成功。 2302 2303非零值 表示操作失败。 2304 2305 2306### SimStkSendEnvelope() 2307 2308 2309``` 2310IRil::SimStkSendEnvelope ([in] int slotId, [in] int serialId, [in] String strCmd ) 2311``` 2312**描述:** 2313发送STK Envelope指令。 2314 2315**参数:** 2316 2317 | 名称 | 描述 | 2318| -------- | -------- | 2319| slotId | 表示卡槽ID。 | 2320| serialId | 表示请求的序列化ID。 | 2321| strCmd | 表示指令的字串文本。 | 2322 2323**返回:** 2324 23250 表示执行成功。 2326 2327非零值 表示操作失败。 2328 2329 2330### SimStkSendTerminalResponse() 2331 2332 2333``` 2334IRil::SimStkSendTerminalResponse ([in] int slotId, [in] int serialId, [in] String strCmd ) 2335``` 2336**描述:** 2337发送SIM卡应用开发工具箱(STK) TerminalResponse指令。 2338 2339**参数:** 2340 2341 | 名称 | 描述 | 2342| -------- | -------- | 2343| slotId | 表示卡槽ID。 | 2344| serialId | 表示请求的序列化ID。 | 2345| strCmd | 表示指令的字串文本。 | 2346 2347**返回:** 2348 23490 表示执行成功。 2350 2351非零值 表示操作失败。 2352 2353 2354### SimTransmitApduBasicChannel() 2355 2356 2357``` 2358IRil::SimTransmitApduBasicChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO ) 2359``` 2360**描述:** 2361应用协议数据单元(APDU)基础通道数据传输,默认打开的传输通道。 2362 2363**参数:** 2364 2365 | 名称 | 描述 | 2366| -------- | -------- | 2367| slotId | 表示卡槽ID。 | 2368| serialId | 表示请求的序列化ID。 | 2369| apduSimIO | 表示通过应用协议数据单元(APDU)传输的SIM数据请求信息,详见[ApduSimIORequestInfo](_apdu_sim_i_o_request_info.md)。 | 2370 2371**返回:** 2372 23730 表示执行成功。 2374 2375非零值 表示操作失败。 2376 2377 2378### SimTransmitApduLogicalChannel() 2379 2380 2381``` 2382IRil::SimTransmitApduLogicalChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO ) 2383``` 2384**描述:** 2385应用协议数据单元(APDU)逻辑通道数据传输,由应用主动发起连接和关闭。 2386 2387**参数:** 2388 2389 | 名称 | 描述 | 2390| -------- | -------- | 2391| slotId | 表示卡槽ID。 | 2392| serialId | 表示请求的序列化ID。 | 2393| apduSimIO | 表示通过应用协议数据单元(APDU)传输的SIM数据请求信息,详见[ApduSimIORequestInfo](_apdu_sim_i_o_request_info.md)。 | 2394 2395**返回:** 2396 23970 表示执行成功。 2398 2399非零值 表示操作失败。 2400 2401 2402### StartDtmf() 2403 2404 2405``` 2406IRil::StartDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo ) 2407``` 2408**描述:** 2409开启DTMF。 2410 2411**参数:** 2412 2413 | 名称 | 描述 | 2414| -------- | -------- | 2415| slotId | 表示卡槽ID。 | 2416| serialId | 表示请求的序列化ID。 | 2417| dtmfInfo | 表示DTMF信息,详见[DtmfInfo](_dtmf_info.md)。 | 2418 2419**返回:** 2420 24210 表示执行成功。 2422 2423非零值 表示操作失败。 2424 2425 2426### StopDtmf() 2427 2428 2429``` 2430IRil::StopDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo ) 2431``` 2432**描述:** 2433关闭DTMF。 2434 2435**参数:** 2436 2437 | 名称 | 描述 | 2438| -------- | -------- | 2439| slotId | 表示卡槽ID。 | 2440| serialId | 表示请求的序列化ID。 | 2441| dtmfInfo | 表示DTMF信息,详见[DtmfInfo](_dtmf_info.md)。 | 2442 2443**返回:** 2444 24450 表示执行成功。 2446 2447非零值 表示操作失败。 2448 2449 2450### SwitchCall() 2451 2452 2453``` 2454IRil::SwitchCall ([in] int slotId, [in] int serialId ) 2455``` 2456**描述:** 2457切换通话。 2458 2459**参数:** 2460 2461 | 名称 | 描述 | 2462| -------- | -------- | 2463| slotId | 表示卡槽ID。 | 2464| serialId | 表示请求的序列化ID。 | 2465 2466**返回:** 2467 24680 表示执行成功。 2469 2470非零值 表示操作失败。 2471 2472 2473### UnHoldCall() 2474 2475 2476``` 2477IRil::UnHoldCall ([in] int slotId, [in] int serialId ) 2478``` 2479**描述:** 2480取消保持通话。 2481 2482**参数:** 2483 2484 | 名称 | 描述 | 2485| -------- | -------- | 2486| slotId | 表示卡槽ID。 | 2487| serialId | 表示请求的序列化ID。 | 2488 2489**返回:** 2490 24910 表示执行成功。 2492 2493非零值 表示操作失败。 2494 2495 2496### UnlockPin() 2497 2498 2499``` 2500IRil::UnlockPin ([in] int slotId, [in] int serialId, [in] String pin ) 2501``` 2502**描述:** 2503PIN解锁。 2504 2505**参数:** 2506 2507 | 名称 | 描述 | 2508| -------- | -------- | 2509| slotId | 表示卡槽ID。 | 2510| serialId | 表示请求的序列化ID。 | 2511| pin | 表示用于解锁的PIN码。 | 2512 2513**返回:** 2514 25150 表示执行成功。 2516 2517非零值 表示操作失败。 2518 2519 2520### UnlockPin2() 2521 2522 2523``` 2524IRil::UnlockPin2 ([in] int slotId, [in] int serialId, [in] String pin2 ) 2525``` 2526**描述:** 2527PIN2解锁。 2528 2529**参数:** 2530 2531 | 名称 | 描述 | 2532| -------- | -------- | 2533| slotId | 表示卡槽ID。 | 2534| serialId | 表示请求的序列化ID。 | 2535| pin2 | 表示用于解锁的PIN2码。 | 2536 2537**返回:** 2538 25390 表示执行成功。 2540 2541非零值 表示操作失败。 2542 2543 2544### UnlockPuk() 2545 2546 2547``` 2548IRil::UnlockPuk ([in] int slotId, [in] int serialId, [in] String puk, [in] String pin ) 2549``` 2550**描述:** 2551PUK解锁。 2552 2553**参数:** 2554 2555 | 名称 | 描述 | 2556| -------- | -------- | 2557| slotId | 表示卡槽ID。 | 2558| serialId | 表示请求的序列化ID。 | 2559| puk | 表示用于解锁的PUK码。 | 2560| pin | 表示用于解锁的PIN码。 | 2561 2562**返回:** 2563 25640 表示执行成功。 2565 2566非零值 表示操作失败。 2567 2568 2569### UnlockPuk2() 2570 2571 2572``` 2573IRil::UnlockPuk2 ([in] int slotId, [in] int serialId, [in] String puk2, [in] String pin2 ) 2574``` 2575**描述:** 2576PUK2解锁。 2577 2578**参数:** 2579 2580 | 名称 | 描述 | 2581| -------- | -------- | 2582| slotId | 表示卡槽ID。 | 2583| serialId | 表示请求的序列化ID。 | 2584| puk2 | 表示用于解锁的PUK2码。 | 2585| pin2 | 表示用于解锁的PIN2码。 | 2586 2587**返回:** 2588 25890 表示执行成功。 2590 2591非零值 表示操作失败。 2592 2593 2594### UnlockSimLock() 2595 2596 2597``` 2598IRil::UnlockSimLock ([in] int slotId, [in] int serialId, [in] int lockType, [in] String key ) 2599``` 2600**描述:** 2601解锁SIM卡。 2602 2603**参数:** 2604 2605 | 名称 | 描述 | 2606| -------- | -------- | 2607| slotId | 表示卡槽ID。 | 2608| serialId | 表示请求的序列化ID。 | 2609| lockType | 表示锁类型,参考3GPP TS 22.022 [33]。 | 2610| key | 表示用于解锁的密码,参考3GPP TS 22.022 [33]。 | 2611 2612**返回:** 2613 26140 表示执行成功。 2615 2616非零值 表示操作失败。 2617 2618 2619### UpdateCdmaSimMessage() 2620 2621 2622``` 2623IRil::UpdateCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo ) 2624``` 2625**描述:** 2626更新CDMA SIM卡短信。 2627 2628**参数:** 2629 2630 | 名称 | 描述 | 2631| -------- | -------- | 2632| slotId | 表示卡槽ID。 | 2633| serialId | 表示请求的序列化ID。 | 2634| cdmaSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info.md)。 | 2635 2636**返回:** 2637 26380 表示执行成功。 2639 2640非零值 表示操作失败。 2641 2642 2643### UpdateSimMessage() 2644 2645 2646``` 2647IRil::UpdateSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo ) 2648``` 2649**描述:** 2650更新GSM SIM卡短信。 2651 2652**参数:** 2653 2654 | 名称 | 描述 | 2655| -------- | -------- | 2656| slotId | 表示卡槽ID。 | 2657| serialId | 表示请求的序列化ID。 | 2658| gsmSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info.md)。 | 2659 2660**返回:** 2661 26620 表示执行成功。 2663 2664非零值 表示操作失败。 2665