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