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