• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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**起始版本:** 3.2
143
144**参数:**
145
146| 名称 | 描述 |
147| -------- | -------- |
148| slotId | 表示卡槽ID。  |
149| serialId | 表示请求的序列化ID。  |
150| dataCallInfo | 表示数据业务信息,详见[DataCallInfo](_data_call_info_v10.md)。 |
151
152**返回:**
153
1540 表示执行成功。
155
156非零值 表示操作失败。
157
158
159### AddCdmaSimMessage()
160
161```
162IRil::AddCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo )
163```
164**描述**
165写入CDMA SIM卡短信。
166
167**起始版本:** 3.2
168
169**参数:**
170
171| 名称 | 描述 |
172| -------- | -------- |
173| slotId | 表示卡槽ID。  |
174| serialId | 表示请求的序列化ID。  |
175| cdmaSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info_v10.md)。 |
176
177**返回:**
178
1790 表示执行成功。
180
181非零值 表示操作失败。
182
183
184### AddSimMessage()
185
186```
187IRil::AddSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo )
188```
189**描述**
190写入GSM SIM卡短信。
191
192**起始版本:** 3.2
193
194**参数:**
195
196| 名称 | 描述 |
197| -------- | -------- |
198| slotId | 表示卡槽ID。  |
199| serialId | 表示请求的序列化ID。  |
200| gsmSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info_v10.md)。 |
201
202**返回:**
203
2040 表示执行成功。
205
206非零值 表示操作失败。
207
208
209### Answer()
210
211```
212IRil::Answer ([in] int slotId, [in] int serialId )
213```
214**描述**
215接听电话。
216
217**起始版本:** 3.2
218
219**参数:**
220
221| 名称 | 描述 |
222| -------- | -------- |
223| slotId | 表示卡槽ID。  |
224| serialId | 表示请求的序列化ID。 |
225
226**返回:**
227
2280 表示执行成功。
229
230非零值 表示操作失败。
231
232
233### CallSupplement()
234
235```
236IRil::CallSupplement ([in] int slotId, [in] int serialId, [in] int type )
237```
238**描述**
239通话保持和恢复。
240
241**起始版本:** 3.2
242
243**参数:**
244
245| 名称 | 描述 |
246| -------- | -------- |
247| slotId | 表示卡槽ID。  |
248| serialId | 表示请求的序列化ID。  |
249| type | 表示挂断的通话类型,0表示直接挂断,1表示挂断前台和后台,2表示挂断前台、恢复后台,3表示挂断所有通话。 |
250
251**返回:**
252
2530 表示执行成功。
254
255非零值 表示操作失败。
256
257
258### ChangeSimPassword()
259
260```
261IRil::ChangeSimPassword ([in] int slotId, [in] int serialId, [in] struct SimPasswordInfo simPassword )
262```
263**描述**
264修改SIM卡密码。
265
266**起始版本:** 3.2
267
268**参数:**
269
270| 名称 | 描述 |
271| -------- | -------- |
272| slotId | 表示卡槽ID。  |
273| serialId | 表示请求的序列化ID。  |
274| simPassword | 表示SIM卡密码信息,详见[SimPasswordInfo](_sim_password_info_v10.md)。 |
275
276**返回:**
277
2780 表示执行成功。
279
280非零值 表示操作失败。
281
282
283### CombineConference()
284
285```
286IRil::CombineConference ([in] int slotId, [in] int serialId, [in] int callType )
287```
288**描述**
289合并为会议电话。
290
291**起始版本:** 3.2
292
293**参数:**
294
295| 名称 | 描述 |
296| -------- | -------- |
297| slotId | 表示卡槽ID。  |
298| serialId | 表示请求的序列化ID。  |
299| callType | 表示通话类型,当前只能为0(即语音通话)。 |
300
301**返回:**
302
3030 表示执行成功。
304
305非零值 表示操作失败。
306
307
308### DeactivatePdpContext()
309
310```
311IRil::DeactivatePdpContext ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo )
312```
313**描述**
314断开数据业务。
315
316**起始版本:** 3.2
317
318**参数:**
319
320| 名称 | 描述 |
321| -------- | -------- |
322| slotId | 表示卡槽ID。  |
323| serialId | 表示请求的序列化ID。  |
324| uniInfo | 表示通用信息,详见[UniInfo](_uni_info_v10.md)。 |
325
326**返回:**
327
3280 表示执行成功。
329
330非零值 表示操作失败。
331
332
333### DelCdmaSimMessage()
334
335```
336IRil::DelCdmaSimMessage ([in] int slotId, [in] int serialId, [in] int index )
337```
338**描述**
339删除CDMA SIM卡短信。
340
341**起始版本:** 3.2
342
343**参数:**
344
345| 名称 | 描述 |
346| -------- | -------- |
347| slotId | 表示卡槽ID。  |
348| serialId | 表示请求的序列化ID。  |
349| index | 表示消息索引。 |
350
351**返回:**
352
3530 表示执行成功。
354
355非零值 表示操作失败。
356
357
358### DelSimMessage()
359
360```
361IRil::DelSimMessage ([in] int slotId, [in] int serialId, [in] int index )
362```
363**描述**
364删除GSM SIM卡短信。
365
366**起始版本:** 3.2
367
368**参数:**
369
370| 名称 | 描述 |
371| -------- | -------- |
372| slotId | 表示卡槽ID。  |
373| serialId | 表示请求的序列化ID。  |
374| index | 表示消息索引。 |
375
376**返回:**
377
3780 表示执行成功。
379
380非零值 表示操作失败。
381
382
383### Dial()
384
385```
386IRil::Dial ([in] int slotId, [in] int serialId, [in] struct DialInfo dialInfo )
387```
388**描述**
389拨打电话。
390
391**起始版本:** 3.2
392
393**参数:**
394
395| 名称 | 描述 |
396| -------- | -------- |
397| slotId | 表示卡槽ID。  |
398| serialId | 表示请求的序列化ID。  |
399| dialInfo | 表示拨号信息,详见[DialInfo](_dial_info_v10.md)。 |
400
401**返回:**
402
4030 表示执行成功。
404
405非零值 表示操作失败。
406
407
408### GetBasebandVersion()
409
410```
411IRil::GetBasebandVersion ([in] int slotId, [in] int serialId )
412```
413**描述**
414获取基带版本。
415
416**起始版本:** 3.2
417
418**参数:**
419
420| 名称 | 描述 |
421| -------- | -------- |
422| slotId | 表示卡槽ID。  |
423| serialId | 表示请求的序列化ID。 |
424
425**返回:**
426
4270 表示执行成功。
428
429非零值 表示操作失败。
430
431
432### GetCallFailReason()
433
434```
435IRil::GetCallFailReason ([in] int slotId, [in] int serialId )
436```
437**描述**
438获取通话失败原因。
439
440**起始版本:** 3.2
441
442**参数:**
443
444| 名称 | 描述 |
445| -------- | -------- |
446| slotId | 表示卡槽ID。  |
447| serialId | 表示请求的序列化ID。 |
448
449**返回:**
450
4510 表示执行成功。
452
453非零值 表示操作失败。
454
455
456### GetCallList()
457
458```
459IRil::GetCallList ([in] int slotId, [in] int serialId )
460```
461**描述**
462获取通话状态列表。
463
464**起始版本:** 3.2
465
466**参数:**
467
468| 名称 | 描述 |
469| -------- | -------- |
470| slotId | 表示卡槽ID。  |
471| serialId | 表示请求的序列化ID。 |
472
473**返回:**
474
4750 表示执行成功。
476
477非零值 表示操作失败。
478
479
480### GetCallPreferenceMode()
481
482```
483IRil::GetCallPreferenceMode ([in] int slotId, [in] int serialId )
484```
485**描述**
486获取通话偏好模式。
487
488**起始版本:** 3.2
489
490**参数:**
491
492| 名称 | 描述 |
493| -------- | -------- |
494| slotId | 表示卡槽ID。  |
495| serialId | 表示请求的序列化ID。 |
496
497**返回:**
498
4990 表示执行成功。
500
501非零值 表示操作失败。
502
503
504### GetCallRestriction()
505
506```
507IRil::GetCallRestriction ([in] int slotId, [in] int serialId, [in] String fac )
508```
509**描述**
510获取呼叫限制。
511
512**起始版本:** 3.2
513
514**参数:**
515
516| 名称 | 描述 |
517| -------- | -------- |
518| slotId | 表示卡槽ID。  |
519| serialId | 表示请求的序列化ID。  |
520| fac | 表示呼叫限制操作对象。 |
521
522**返回:**
523
5240 表示执行成功。
525
526非零值 表示操作失败。
527
528
529### GetCallTransferInfo()
530
531```
532IRil::GetCallTransferInfo ([in] int slotId, [in] int serialId, [in] int reason )
533```
534**描述**
535获取呼叫转移。
536
537**起始版本:** 3.2
538
539**参数:**
540
541| 名称 | 描述 |
542| -------- | -------- |
543| slotId | 表示卡槽ID。  |
544| serialId | 表示请求的序列化ID。  |
545| reason | 表示呼叫转移的类型,0表示无条件转移,1表示用户忙时转移,2表示无回复时转移,3表示无法接通时转移。 |
546
547**返回:**
548
5490 表示执行成功。
550
551非零值 表示操作失败。
552
553
554### GetCallWaiting()
555
556```
557IRil::GetCallWaiting ([in] int slotId, [in] int serialId )
558```
559**描述**
560获取呼叫等待。
561
562**起始版本:** 3.2
563
564**参数:**
565
566| 名称 | 描述 |
567| -------- | -------- |
568| slotId | 表示卡槽ID。  |
569| serialId | 表示请求的序列化ID。 |
570
571**返回:**
572
5730 表示执行成功。
574
575非零值 表示操作失败。
576
577
578### GetCBConfig()
579
580```
581IRil::GetCBConfig ([in] int slotId, [in] int serialId )
582```
583**描述**
584获取GSM小区广播配置。
585
586**起始版本:** 3.2
587
588**参数:**
589
590| 名称 | 描述 |
591| -------- | -------- |
592| slotId | 表示卡槽ID。  |
593| serialId | 表示请求的序列化ID。 |
594
595**返回:**
596
5970 表示执行成功。
598
599非零值 表示操作失败。
600
601
602### GetCdmaCBConfig()
603
604```
605IRil::GetCdmaCBConfig ([in] int slotId, [in] int serialId )
606```
607**描述**
608获取CDMA小区广播配置。
609
610**起始版本:** 3.2
611
612**参数:**
613
614| 名称 | 描述 |
615| -------- | -------- |
616| slotId | 表示卡槽ID。  |
617| serialId | 表示请求的序列化ID。 |
618
619**返回:**
620
6210 表示执行成功。
622
623非零值 表示操作失败。
624
625
626### GetClip()
627
628```
629IRil::GetClip ([in] int slotId, [in] int serialId )
630```
631**描述**
632获取主叫号码显示(CLIP)。
633
634**起始版本:** 3.2
635
636**参数:**
637
638| 名称 | 描述 |
639| -------- | -------- |
640| slotId | 表示卡槽ID。  |
641| serialId | 表示请求的序列化ID。 |
642
643**返回:**
644
6450 表示执行成功。
646
647非零值 表示操作失败。
648
649
650### GetClir()
651
652```
653IRil::GetClir ([in] int slotId, [in] int serialId )
654```
655**描述**
656获取主叫号码显示限制(CLIR)。
657
658**起始版本:** 3.2
659
660**参数:**
661
662| 名称 | 描述 |
663| -------- | -------- |
664| slotId | 表示卡槽ID。  |
665| serialId | 表示请求的序列化ID。 |
666
667**返回:**
668
6690 表示执行成功。
670
671非零值 表示操作失败。
672
673
674### GetCsRegStatus()
675
676```
677IRil::GetCsRegStatus ([in] int slotId, [in] int serialId )
678```
679**描述**
680获取电路(CS)域注册状态。
681
682**起始版本:** 3.2
683
684**参数:**
685
686| 名称 | 描述 |
687| -------- | -------- |
688| slotId | 表示卡槽ID。  |
689| serialId | 表示请求的序列化ID。 |
690
691**返回:**
692
6930 表示执行成功。
694
695非零值 表示操作失败。
696
697
698### GetCurrentCellInfo()
699
700```
701IRil::GetCurrentCellInfo ([in] int slotId, [in] int serialId )
702```
703**描述**
704获取小区信息。
705
706**起始版本:** 3.2
707
708**参数:**
709
710| 名称 | 描述 |
711| -------- | -------- |
712| slotId | 表示卡槽ID。  |
713| serialId | 表示请求的序列化ID。 |
714
715**返回:**
716
7170 表示执行成功。
718
719非零值 表示操作失败。
720
721
722### GetEmergencyCallList()
723
724```
725IRil::GetEmergencyCallList ([in] int slotId, [in] int serialId )
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### GetImei()
747
748```
749IRil::GetImei ([in] int slotId, [in] int serialId )
750```
751**描述**
752获取国际移动设备识别码。
753
754**起始版本:** 3.2
755
756**参数:**
757
758| 名称 | 描述 |
759| -------- | -------- |
760| slotId | 表示卡槽ID。  |
761| serialId | 表示请求的序列化ID。 |
762
763**返回:**
764
7650 表示执行成功。
766
767非零值 表示操作失败。
768
769
770### GetImsi()
771
772```
773IRil::GetImsi ([in] int slotId, [in] int serialId )
774```
775**描述**
776获取SIM卡国际移动用户识别码。
777
778**起始版本:** 3.2
779
780**参数:**
781
782| 名称 | 描述 |
783| -------- | -------- |
784| slotId | 表示卡槽ID。  |
785| serialId | 表示请求的序列化ID。 |
786
787**返回:**
788
7890 表示执行成功。
790
791非零值 表示操作失败。
792
793
794### GetLinkBandwidthInfo()
795
796```
797IRil::GetLinkBandwidthInfo ([in] int slotId, [in] int serialId, [in] int cid )
798```
799**描述**
800获取当前链路信息。
801
802**起始版本:** 3.2
803
804**参数:**
805
806| 名称 | 描述 |
807| -------- | -------- |
808| slotId | 表示卡槽ID。  |
809| serialId | 表示请求的序列化ID。  |
810| cid | PDP上下文标识符。 |
811
812**返回:**
813
8140 表示执行成功。
815
816非零值 表示操作失败。
817
818
819### GetMeid()
820
821```
822IRil::GetMeid ([in] int slotId, [in] int serialId )
823```
824**描述**
825获取移动设备识别码。
826
827**起始版本:** 3.2
828
829**参数:**
830
831| 名称 | 描述 |
832| -------- | -------- |
833| slotId | 表示卡槽ID。  |
834| serialId | 表示请求的序列化ID。 |
835
836**返回:**
837
8380 表示执行成功。
839
840非零值 表示操作失败。
841
842
843### GetMute()
844
845```
846IRil::GetMute ([in] int slotId, [in] int serialId )
847```
848**描述**
849获取静音。
850
851**起始版本:** 3.2
852
853**参数:**
854
855| 名称 | 描述 |
856| -------- | -------- |
857| slotId | 表示卡槽ID。  |
858| serialId | 表示请求的序列化ID。 |
859
860**返回:**
861
8620 表示执行成功。
863
864非零值 表示操作失败。
865
866
867### GetNeighboringCellInfoList()
868
869```
870IRil::GetNeighboringCellInfoList ([in] int slotId, [in] int serialId )
871```
872**描述**
873获取相邻小区信息。
874
875**起始版本:** 3.2
876
877**参数:**
878
879| 名称 | 描述 |
880| -------- | -------- |
881| slotId | 表示卡槽ID。  |
882| serialId | 表示请求的序列化ID。 |
883
884**返回:**
885
8860 表示执行成功。
887
888非零值 表示操作失败。
889
890
891### GetNetworkSearchInformation()
892
893```
894IRil::GetNetworkSearchInformation ([in] int slotId, [in] int serialId )
895```
896**描述**
897获取可用网络信息。
898
899**起始版本:** 3.2
900
901**参数:**
902
903| 名称 | 描述 |
904| -------- | -------- |
905| slotId | 表示卡槽ID。  |
906| serialId | 表示请求的序列化ID。 |
907
908**返回:**
909
9100 表示执行成功。
911
912非零值 表示操作失败。
913
914
915### GetNetworkSelectionMode()
916
917```
918IRil::GetNetworkSelectionMode ([in] int slotId, [in] int serialId )
919```
920**描述**
921获取选网模式。
922
923**起始版本:** 3.2
924
925**参数:**
926
927| 名称 | 描述 |
928| -------- | -------- |
929| slotId | 表示卡槽ID。  |
930| serialId | 表示请求的序列化ID。 |
931
932**返回:**
933
9340 表示执行成功。
935
936非零值 表示操作失败。
937
938
939### GetOperatorInfo()
940
941```
942IRil::GetOperatorInfo ([in] int slotId, [in] int serialId )
943```
944**描述**
945获取运营商名称信息。
946
947**起始版本:** 3.2
948
949**参数:**
950
951| 名称 | 描述 |
952| -------- | -------- |
953| slotId | 表示卡槽ID。  |
954| serialId | 表示请求的序列化ID。 |
955
956**返回:**
957
9580 表示执行成功。
959
960非零值 表示操作失败。
961
962
963### GetPdpContextList()
964
965```
966IRil::GetPdpContextList ([in] int slotId, [in] int serialId, [in] struct UniInfo uniInfo )
967```
968**描述**
969获取当前所有数据连接状态。
970
971**起始版本:** 3.2
972
973**参数:**
974
975| 名称 | 描述 |
976| -------- | -------- |
977| slotId | 表示卡槽ID。  |
978| serialId | 表示请求的序列化ID。  |
979| uniInfo | 表示通用信息,详见[UniInfo](_uni_info_v10.md)。 |
980
981**返回:**
982
9830 表示执行成功。
984
985非零值 表示操作失败。
986
987
988### GetPhysicalChannelConfig()
989
990```
991IRil::GetPhysicalChannelConfig ([in] int slotId, [in] int serialId )
992```
993**描述**
994获取物理通道配置。
995
996**起始版本:** 3.2
997
998**参数:**
999
1000| 名称 | 描述 |
1001| -------- | -------- |
1002| slotId | 表示卡槽ID。  |
1003| serialId | 表示请求的序列化ID。 |
1004
1005**返回:**
1006
10070 表示执行成功。
1008
1009非零值 表示操作失败。
1010
1011
1012### GetPreferredNetwork()
1013
1014```
1015IRil::GetPreferredNetwork ([in] int slotId, [in] int serialId )
1016```
1017**描述**
1018获取首选网络类型。
1019
1020**起始版本:** 3.2
1021
1022**参数:**
1023
1024| 名称 | 描述 |
1025| -------- | -------- |
1026| slotId | 表示卡槽ID。  |
1027| serialId | 表示请求的序列化ID。 |
1028
1029**返回:**
1030
10310 表示执行成功。
1032
1033非零值 表示操作失败。
1034
1035
1036### GetPsRegStatus()
1037
1038```
1039IRil::GetPsRegStatus ([in] int slotId, [in] int serialId )
1040```
1041**描述**
1042获取分组(PS)域注册状态。
1043
1044**起始版本:** 3.2
1045
1046**参数:**
1047
1048| 名称 | 描述 |
1049| -------- | -------- |
1050| slotId | 表示卡槽ID。  |
1051| serialId | 表示请求的序列化ID。 |
1052
1053**返回:**
1054
10550 表示执行成功。
1056
1057非零值 表示操作失败。
1058
1059
1060### GetRadioProtocol()
1061
1062```
1063IRil::GetRadioProtocol ([in] int slotId, [in] int serialId )
1064```
1065**描述**
1066获取主副卡协议栈。
1067
1068**起始版本:** 3.2
1069
1070**参数:**
1071
1072| 名称 | 描述 |
1073| -------- | -------- |
1074| slotId | 表示卡槽ID。  |
1075| serialId | 表示请求的序列化ID。 |
1076
1077**返回:**
1078
10790 表示执行成功。
1080
1081非零值 表示操作失败。
1082
1083
1084### GetRadioState()
1085
1086```
1087IRil::GetRadioState ([in] int slotId, [in] int serialId )
1088```
1089**描述**
1090获取Modem状态。
1091
1092**起始版本:** 3.2
1093
1094**参数:**
1095
1096| 名称 | 描述 |
1097| -------- | -------- |
1098| slotId | 表示卡槽ID。  |
1099| serialId | 表示请求的序列化ID。 |
1100
1101**返回:**
1102
11030 表示执行成功。
1104
1105非零值 表示操作失败。
1106
1107
1108### GetSignalStrength()
1109
1110```
1111IRil::GetSignalStrength ([in] int slotId, [in] int serialId )
1112```
1113**描述**
1114获取信号强度。
1115
1116**起始版本:** 3.2
1117
1118**参数:**
1119
1120| 名称 | 描述 |
1121| -------- | -------- |
1122| slotId | 表示卡槽ID。  |
1123| serialId | 表示请求的序列化ID。 |
1124
1125**返回:**
1126
11270 表示执行成功。
1128
1129非零值 表示操作失败。
1130
1131
1132### GetSimIO()
1133
1134```
1135IRil::GetSimIO ([in] int slotId, [in] int serialId, [in] struct SimIoRequestInfo simIO )
1136```
1137**描述**
1138获取SIM卡数据。
1139
1140**起始版本:** 3.2
1141
1142**参数:**
1143
1144| 名称 | 描述 |
1145| -------- | -------- |
1146| slotId | 表示卡槽ID。  |
1147| serialId | 表示请求的序列化ID。  |
1148| [SimIoRequestInfo](_sim_io_request_info_v10.md) | 表示SIM卡数据请求信息,详见[SimIoRequestInfo](_sim_io_request_info_v10.md)。 |
1149
1150**返回:**
1151
11520 表示执行成功。
1153
1154非零值 表示操作失败。
1155
1156
1157### GetSimLockStatus()
1158
1159```
1160IRil::GetSimLockStatus ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo )
1161```
1162**描述**
1163获取SIM卡锁状态。
1164
1165**起始版本:** 3.2
1166
1167**参数:**
1168
1169| 名称 | 描述 |
1170| -------- | -------- |
1171| slotId | 表示卡槽ID。  |
1172| serialId | 表示请求的序列化ID。  |
1173| [SimLockInfo](_sim_lock_info_v10.md) | 表示SIM卡锁信息,详见[SimLockInfo](_sim_lock_info_v10.md)。 |
1174
1175**返回:**
1176
11770 表示执行成功。
1178
1179非零值 表示操作失败。
1180
1181
1182### GetSimStatus()
1183
1184```
1185IRil::GetSimStatus ([in] int slotId, [in] int serialId )
1186```
1187**描述**
1188获取SIM卡状态。
1189
1190**起始版本:** 3.2
1191
1192**参数:**
1193
1194| 名称 | 描述 |
1195| -------- | -------- |
1196| slotId | 表示卡槽ID。  |
1197| serialId | 表示请求的序列化ID。 |
1198
1199**返回:**
1200
12010 表示执行成功。
1202
1203非零值 表示操作失败。
1204
1205
1206### GetSmscAddr()
1207
1208```
1209IRil::GetSmscAddr ([in] int slotId, [in] int serialId )
1210```
1211**描述**
1212获取短信中心地址。
1213
1214**起始版本:** 3.2
1215
1216**参数:**
1217
1218| 名称 | 描述 |
1219| -------- | -------- |
1220| slotId | 表示卡槽ID。  |
1221| serialId | 表示请求的序列化ID。 |
1222
1223**返回:**
1224
12250 表示执行成功。
1226
1227非零值 表示操作失败。
1228
1229
1230### GetUssd()
1231
1232```
1233IRil::GetUssd ([in] int slotId, [in] int serialId )
1234```
1235**描述**
1236获取Ussd业务。
1237
1238**起始版本:** 3.2
1239
1240**参数:**
1241
1242| 名称 | 描述 |
1243| -------- | -------- |
1244| slotId | 表示卡槽ID。  |
1245| serialId | 表示请求的序列化ID。 |
1246
1247**返回:**
1248
12490 表示执行成功。
1250
1251非零值 表示操作失败。
1252
1253
1254### GetVoiceRadioTechnology()
1255
1256```
1257IRil::GetVoiceRadioTechnology ([in] int slotId, [in] int serialId )
1258```
1259**描述**
1260获取电路(CS)域接入技术。
1261
1262**起始版本:** 3.2
1263
1264**参数:**
1265
1266| 名称 | 描述 |
1267| -------- | -------- |
1268| slotId | 表示卡槽ID。  |
1269| serialId | 表示请求的序列化ID。 |
1270
1271**返回:**
1272
12730 表示执行成功。
1274
1275非零值 表示操作失败。
1276
1277
1278### Hangup()
1279
1280```
1281IRil::Hangup ([in] int slotId, [in] int serialId, [in] int callId )
1282```
1283**描述**
1284挂断电话。
1285
1286**起始版本:** 3.2
1287
1288**参数:**
1289
1290| 名称 | 描述 |
1291| -------- | -------- |
1292| slotId | 表示卡槽ID。  |
1293| serialId | 表示请求的序列化ID。  |
1294| callId | 表示通话ID。 |
1295
1296**返回:**
1297
12980 表示执行成功。
1299
1300非零值 表示操作失败。
1301
1302
1303### HoldCall()
1304
1305```
1306IRil::HoldCall ([in] int slotId, [in] int serialId )
1307```
1308**描述**
1309保持通话。
1310
1311**起始版本:** 3.2
1312
1313**参数:**
1314
1315| 名称 | 描述 |
1316| -------- | -------- |
1317| slotId | 表示卡槽ID。  |
1318| serialId | 表示请求的序列化ID。 |
1319
1320**返回:**
1321
13220 表示执行成功。
1323
1324非零值 表示操作失败。
1325
1326
1327### Reject()
1328
1329```
1330IRil::Reject ([in] int slotId, [in] int serialId )
1331```
1332**描述**
1333拒接电话。
1334
1335**起始版本:** 3.2
1336
1337**参数:**
1338
1339| 名称 | 描述 |
1340| -------- | -------- |
1341| slotId | 表示卡槽ID。  |
1342| serialId | 表示请求的序列化ID。 |
1343
1344**返回:**
1345
13460 表示执行成功。
1347
1348非零值 表示操作失败。
1349
1350
1351### SendCdmaSms()
1352
1353```
1354IRil::SendCdmaSms ([in] int slotId, [in] int serialId, [in] struct SendCdmaSmsMessageInfo cdmaSmsMessageInfo )
1355```
1356**描述**
1357发送码分多址(CDMA)短信。
1358
1359**起始版本:** 3.2
1360
1361**参数:**
1362
1363| 名称 | 描述 |
1364| -------- | -------- |
1365| slotId | 表示卡槽ID。  |
1366| serialId | 表示请求的序列化ID。  |
1367| cdmaSmsMessageInfo | 表示CDMA短信信息,详见[SendCdmaSmsMessageInfo](_send_cdma_sms_message_info_v10.md)。 |
1368
1369**返回:**
1370
13710 表示执行成功。
1372
1373非零值 表示操作失败。
1374
1375
1376### SendDataPerformanceMode()
1377
1378```
1379IRil::SendDataPerformanceMode ([in] int slotId, [in] int serialId, [in] struct DataPerformanceInfo dataPerformanceInfo )
1380```
1381**描述**
1382发送数据业务性能模式。
1383
1384**起始版本:** 3.2
1385
1386**参数:**
1387
1388| 名称 | 描述 |
1389| -------- | -------- |
1390| slotId | 表示卡槽ID。  |
1391| serialId | 表示请求的序列化ID。  |
1392| dataPerformanceInfo | 表示数据业务性能模式,详见[DataPerformanceInfo](_data_performance_info_v10.md)。 |
1393
1394**返回:**
1395
13960 表示执行成功。
1397
1398非零值 表示操作失败。
1399
1400
1401### SendDataSleepMode()
1402
1403```
1404IRil::SendDataSleepMode ([in] int slotId, [in] int serialId, [in] struct DataSleepInfo dataSleepInfo )
1405```
1406**描述**
1407发送数据业务睡眠模式。
1408
1409**起始版本:** 3.2
1410
1411**参数:**
1412
1413| 名称 | 描述 |
1414| -------- | -------- |
1415| slotId | 表示卡槽ID。  |
1416| serialId | 表示请求的序列化ID。  |
1417| dataSleepInfo | 表示数据业务睡眠模式,详见[DataSleepInfo](_data_sleep_info_v10.md)。 |
1418
1419**返回:**
1420
14210 表示执行成功。
1422
1423非零值 表示操作失败。
1424
1425
1426### SendDtmf()
1427
1428```
1429IRil::SendDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo )
1430```
1431**描述**
1432发送双音多频(DTMF)。
1433
1434**起始版本:** 3.2
1435
1436**参数:**
1437
1438| 名称 | 描述 |
1439| -------- | -------- |
1440| slotId | 表示卡槽ID。  |
1441| serialId | 表示请求的序列化ID。  |
1442| dtmfInfo | 表示DTMF信息,详见[DtmfInfo](_dtmf_info_v10.md)。 |
1443
1444**返回:**
1445
14460 表示执行成功。
1447
1448非零值 表示操作失败。
1449
1450
1451### SendGsmSms()
1452
1453```
1454IRil::SendGsmSms ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo )
1455```
1456**描述**
1457发送全球移动通信系统 (GSM)短信。
1458
1459**起始版本:** 3.2
1460
1461**参数:**
1462
1463| 名称 | 描述 |
1464| -------- | -------- |
1465| slotId | 表示卡槽ID。  |
1466| serialId | 表示请求的序列化ID。  |
1467| gsmSmsMessageInfo | 表示GSM短信信息,详见[GsmSmsMessageInfo](_gsm_sms_message_info_v10.md)。 |
1468
1469**返回:**
1470
14710 表示执行成功。
1472
1473非零值 表示操作失败。
1474
1475
1476### SendRilAck()
1477
1478```
1479IRil::SendRilAck ()
1480```
1481**描述**
1482发送应答给无线接口层(RIL)。
1483
1484**起始版本:** 3.2
1485
1486**返回:**
1487
14880 表示执行成功。
1489
1490非零值 表示操作失败。
1491
1492
1493### SendSmsAck()
1494
1495```
1496IRil::SendSmsAck ([in] int slotId, [in] int serialId, [in] struct ModeData modeData )
1497```
1498**描述**
1499确认接收新短信。
1500
1501**起始版本:** 3.2
1502
1503**参数:**
1504
1505| 名称 | 描述 |
1506| -------- | -------- |
1507| slotId | 表示卡槽ID。  |
1508| serialId | 表示请求的序列化ID。  |
1509| modeData | 表示接收短信处理模式,详见[ModeData](_mode_data_v10.md)。 |
1510
1511**返回:**
1512
15130 表示执行成功。
1514
1515非零值 表示操作失败。
1516
1517
1518### SendSmsMoreMode()
1519
1520```
1521IRil::SendSmsMoreMode ([in] int slotId, [in] int serialId, [in] struct GsmSmsMessageInfo gsmSmsMessageInfo )
1522```
1523**描述**
1524发送GSM长短信。
1525
1526**起始版本:** 3.2
1527
1528**参数:**
1529
1530| 名称 | 描述 |
1531| -------- | -------- |
1532| slotId | 表示卡槽ID。  |
1533| serialId | 表示请求的序列化ID。  |
1534| gsmSmsMessageInfo | 表示GSM短信信息,详见[GsmSmsMessageInfo](_gsm_sms_message_info_v10.md)。 |
1535
1536**返回:**
1537
15380 表示执行成功。
1539
1540非零值 表示操作失败。
1541
1542
1543### SeparateConference()
1544
1545```
1546IRil::SeparateConference ([in] int slotId, [in] int serialId, [in] int callId, [in] int callType )
1547```
1548**描述**
1549与会议电话分离。
1550
1551**起始版本:** 3.2
1552
1553**参数:**
1554
1555| 名称 | 描述 |
1556| -------- | -------- |
1557| slotId | 表示卡槽ID。  |
1558| serialId | 表示请求的序列化ID。  |
1559| callId | 表示通话ID。  |
1560| callType | 表示通话类型,当前只能为0(即语音通话)。 |
1561
1562**返回:**
1563
15640 表示执行成功。
1565
1566非零值 表示操作失败。
1567
1568
1569### SetActiveSim()
1570
1571```
1572IRil::SetActiveSim ([in] int slotId, [in] int serialId, [in] int index, [in] int enable )
1573```
1574**描述**
1575激活去激活SIM卡。
1576
1577**起始版本:** 3.2
1578
1579**参数:**
1580
1581| 名称 | 描述 |
1582| -------- | -------- |
1583| slotId | 表示卡槽ID。  |
1584| serialId | 表示请求的序列化ID。  |
1585| index | 表示索引值。  |
1586| enable | 表示激活状态,0为去激活,1为激活。 |
1587
1588**返回:**
1589
15900 表示执行成功。
1591
1592非零值 表示操作失败。
1593
1594
1595### SetBarringPassword()
1596
1597```
1598IRil::SetBarringPassword ([in] int slotId, [in] int serialId, [in] struct SetBarringInfo setBarringInfo )
1599```
1600**描述**
1601设置呼叫限制密码。
1602
1603**起始版本:** 3.2
1604
1605**参数:**
1606
1607| 名称 | 描述 |
1608| -------- | -------- |
1609| slotId | 表示卡槽ID。  |
1610| serialId | 表示请求的序列化ID。  |
1611| setBarringInfo | 表示设置呼叫限制密码的信息,详见[SetBarringInfo](_set_barring_info_v10.md)。 |
1612
1613**返回:**
1614
16150 表示执行成功。
1616
1617非零值 表示操作失败。
1618
1619
1620### SetCallback()
1621
1622```
1623IRil::SetCallback ([in] IRilCallback rilCallback)
1624```
1625**描述**
1626设置IRil回调接口,回调函数参考[IRilCallback](interface_i_ril_callback_v10.md)。
1627
1628**起始版本:** 3.2
1629
1630**参数:**
1631
1632| 名称 | 描述 |
1633| -------- | -------- |
1634| rilCallback | 要设置的回调函数。 |
1635
1636**返回:**
1637
16380 表示执行成功。
1639
1640非零值 表示操作失败。
1641
1642
1643### SetCallPreferenceMode()
1644
1645```
1646IRil::SetCallPreferenceMode ([in] int slotId, [in] int serialId, [in] int mode )
1647```
1648**描述**
1649设置通话偏好模式。
1650
1651**起始版本:** 3.2
1652
1653**参数:**
1654
1655| 名称 | 描述 |
1656| -------- | -------- |
1657| slotId | 表示卡槽ID。  |
1658| serialId | 表示请求的序列化ID。  |
1659| mode | 表示通话偏好模式,1表示仅电路(CS)域通话,2表示电路(CS)域通话优先,3表示IP多媒体系统(IMS)通话优先,4表示仅IP多媒体系统(IMS)通话。 |
1660
1661**返回:**
1662
16630 表示执行成功。
1664
1665非零值 表示操作失败。
1666
1667
1668### SetCallRestriction()
1669
1670```
1671IRil::SetCallRestriction ([in] int slotId, [in] int serialId, [in] struct CallRestrictionInfo callRestrictionInfo )
1672```
1673**描述**
1674设置呼叫限制。
1675
1676**起始版本:** 3.2
1677
1678**参数:**
1679
1680| 名称 | 描述 |
1681| -------- | -------- |
1682| slotId | 表示卡槽ID。  |
1683| serialId | 表示请求的序列化ID。  |
1684| callRestrictionInfo | 表示呼叫限制信息,详见[CallRestrictionInfo](_call_restriction_info_v10.md)。 |
1685
1686**返回:**
1687
16880 表示执行成功。
1689
1690非零值 表示操作失败。
1691
1692
1693### SetCallTransferInfo()
1694
1695```
1696IRil::SetCallTransferInfo ([in] int slotId, [in] int serialId, [in] struct CallForwardSetInfo callForwardSetInfo )
1697```
1698**描述**
1699设置呼叫转移。
1700
1701**起始版本:** 3.2
1702
1703**参数:**
1704
1705| 名称 | 描述 |
1706| -------- | -------- |
1707| slotId | 表示卡槽ID。  |
1708| serialId | 表示请求的序列化ID。  |
1709| callForwardSetInfo | 表示呼叫转移信息,详见[CallForwardSetInfo](_call_forward_set_info_v10.md)。 |
1710
1711**返回:**
1712
17130 表示执行成功。
1714
1715非零值 表示操作失败。
1716
1717
1718### SetCallWaiting()
1719
1720```
1721IRil::SetCallWaiting ([in] int slotId, [in] int serialId, [in] int activate )
1722```
1723**描述**
1724设置呼叫等待。
1725
1726**起始版本:** 3.2
1727
1728**参数:**
1729
1730| 名称 | 描述 |
1731| -------- | -------- |
1732| slotId | 表示卡槽ID。  |
1733| serialId | 表示请求的序列化ID。  |
1734| activate | 表示禁止或使能呼叫等待功能,0表示禁止,1表示使能。 |
1735
1736**返回:**
1737
17380 表示执行成功。
1739
1740非零值 表示操作失败。
1741
1742
1743### SetCBConfig()
1744
1745```
1746IRil::SetCBConfig ([in] int slotId, [in] int serialId, [in] struct CBConfigInfo cellBroadcastInfo )
1747```
1748**描述**
1749激活GSM小区广播。
1750
1751**起始版本:** 3.2
1752
1753**参数:**
1754
1755| 名称 | 描述 |
1756| -------- | -------- |
1757| slotId | 表示卡槽ID。  |
1758| serialId | 表示请求的序列化ID。  |
1759| cellBroadcastInfo | 表示GSM小区广播配置信息,详见[CBConfigInfo](_c_b_config_info_v10.md)。 |
1760
1761**返回:**
1762
17630 表示执行成功。
1764
1765非零值 表示操作失败。
1766
1767
1768### SetCdmaCBConfig()
1769
1770```
1771IRil::SetCdmaCBConfig ([in] int slotId, [in] int serialId, [in] struct CdmaCBConfigInfoList cdmaCBConfigInfoList )
1772```
1773**描述**
1774激活CDMA小区广播。
1775
1776**起始版本:** 3.2
1777
1778**参数:**
1779
1780| 名称 | 描述 |
1781| -------- | -------- |
1782| slotId | 表示卡槽ID。  |
1783| serialId | 表示请求的序列化ID。  |
1784| cdmaCBConfigInfoList | 表示CDMA小区广播配置信息列表,详见[CdmaCBConfigInfoList](_cdma_c_b_config_info_list_v10.md)。 |
1785
1786**返回:**
1787
17880 表示执行成功。
1789
1790非零值 表示操作失败。
1791
1792
1793### SetClip()
1794
1795```
1796IRil::SetClip ([in] int slotId, [in] int serialId, [in] int action )
1797```
1798**描述**
1799设置主叫号码显示。
1800
1801**起始版本:** 3.2
1802
1803**参数:**
1804
1805| 名称 | 描述 |
1806| -------- | -------- |
1807| slotId | 表示卡槽ID。  |
1808| serialId | 表示请求的序列化ID。  |
1809| action | 表示禁止或使能主叫号码显示功能,0表示禁止,1表示使能。 |
1810
1811**返回:**
1812
18130 表示执行成功。
1814
1815非零值 表示操作失败。
1816
1817
1818### SetClir()
1819
1820```
1821IRil::SetClir ([in] int slotId, [in] int serialId, [in] int action )
1822```
1823**描述**
1824设置主叫号码显示限制。
1825
1826**起始版本:** 3.2
1827
1828**参数:**
1829
1830| 名称 | 描述 |
1831| -------- | -------- |
1832| slotId | 表示卡槽ID。  |
1833| serialId | 表示请求的序列化ID。  |
1834| action | 表示禁止或使能主叫号码显示限制功能,0表示禁止,1表示使能。 |
1835
1836**返回:**
1837
18380 表示执行成功。
1839
1840非零值 表示操作失败。
1841
1842
1843### SetDataPermitted()
1844
1845```
1846IRil::SetDataPermitted ([in] int slotId, [in] int serialId, [in] int dataPermitted )
1847```
1848**描述**
1849使能SIM卡槽数据业务。
1850
1851**起始版本:** 3.2
1852
1853**参数:**
1854
1855| 名称 | 描述 |
1856| -------- | -------- |
1857| slotId | 表示卡槽ID。  |
1858| serialId | 表示请求的序列化ID。  |
1859| dataPermitted | 表示是否使能,0表示不使能,1表示使能。 |
1860
1861**返回:**
1862
18630 表示执行成功。
1864
1865非零值 表示操作失败。
1866
1867
1868### SetDataProfileInfo()
1869
1870```
1871IRil::SetDataProfileInfo ([in] int slotId, [in] int serialId, [in] struct DataProfilesInfo dataProfilesInfo )
1872```
1873**描述**
1874设置数据业务使用的PDP上下文信息。
1875
1876**起始版本:** 3.2
1877
1878**参数:**
1879
1880| 名称 | 描述 |
1881| -------- | -------- |
1882| slotId | 表示卡槽ID。  |
1883| serialId | 表示请求的序列化ID。  |
1884| dataProfilesInfo | 表示PDP上下文信息列表,详见[DataProfilesInfo](_data_profiles_info_v10.md)。 |
1885
1886**返回:**
1887
18880 表示执行成功。
1889
1890非零值 表示操作失败。
1891
1892
1893### SetDeviceState()
1894
1895```
1896IRil::SetDeviceState ([in] int slotId, [in] int serialId, [in] int deviceStateType, [in] int deviceStateOn )
1897```
1898**描述**
1899设置设备状态。
1900
1901**起始版本:** 3.2
1902
1903**参数:**
1904
1905| 名称 | 描述 |
1906| -------- | -------- |
1907| slotId | 表示卡槽ID。  |
1908| serialId | 表示请求的序列化ID。  |
1909| deviceStateType | 表示设备状态类型,0表示省电模式,1表示充电模式,2表示低数据模式。  |
1910| deviceStateOn | 表示设备状态开关,0表示关闭,1表示开启。 |
1911
1912**返回:**
1913
19140 表示执行成功。
1915
1916非零值 表示操作失败。
1917
1918
1919### SetEmergencyCallList()
1920
1921```
1922IRil::SetEmergencyCallList ([in] int slotId, [in] int serialId, [in] struct EmergencyInfoList emergencyInfoList )
1923```
1924**描述**
1925设置紧急呼叫号码。
1926
1927**起始版本:** 3.2
1928
1929**参数:**
1930
1931| 名称 | 描述 |
1932| -------- | -------- |
1933| slotId | 表示卡槽ID。  |
1934| serialId | 表示请求的序列化ID。  |
1935| emergencyInfoList | 表示紧急号码列表,详见[EmergencyInfoList](_emergency_info_list_v10.md)。 |
1936
1937**返回:**
1938
19390 表示执行成功。
1940
1941非零值 表示操作失败。
1942
1943
1944### SetInitApnInfo()
1945
1946```
1947IRil::SetInitApnInfo ([in] int slotId, [in] int serialId, [in] struct DataProfileDataInfo dataProfileDataInfo )
1948```
1949**描述**
1950设置初始化默认网络接入技术(APN)信息。
1951
1952**起始版本:** 3.2
1953
1954**参数:**
1955
1956| 名称 | 描述 |
1957| -------- | -------- |
1958| slotId | 表示卡槽ID。  |
1959| serialId | 表示请求的序列化ID。  |
1960| dataProfileDataInfo | 表示分组报文协议(PDP)上下文信息,详见[DataProfileDataInfo](_data_profile_data_info_v10.md)。 |
1961
1962**返回:**
1963
19640 表示执行成功。
1965
1966非零值 表示操作失败。
1967
1968
1969### SetLinkBandwidthReportingRule()
1970
1971```
1972IRil::SetLinkBandwidthReportingRule ([in] int slotId, [in] int serialId, [in] struct DataLinkBandwidthReportingRule dataLinkBandwidthReportingRule )
1973```
1974**描述**
1975设置当前链路信息的上报规则。
1976
1977**起始版本:** 3.2
1978
1979**参数:**
1980
1981| 名称 | 描述 |
1982| -------- | -------- |
1983| slotId | 表示卡槽ID。  |
1984| serialId | 表示请求的序列化ID。  |
1985| dataLinkBandwidthReportingRule | 表示网络频率上报规则,详见[DataLinkBandwidthReportingRule](_data_link_bandwidth_reporting_rule_v10.md)。 |
1986
1987**返回:**
1988
19890 表示执行成功。
1990
1991非零值 表示操作失败。
1992
1993
1994### SetLocateUpdates()
1995
1996```
1997IRil::SetLocateUpdates ([in] int slotId, [in] int serialId, [in] enum RilRegNotifyMode mode )
1998```
1999**描述**
2000设置小区位置更新通知模式。
2001
2002**起始版本:** 3.2
2003
2004**参数:**
2005
2006| 名称 | 描述 |
2007| -------- | -------- |
2008| slotId | 表示卡槽ID。  |
2009| serialId | 表示请求的序列化ID。  |
2010| mode | 表示通知模式,详见[RilRegNotifyMode](_ril_v10.md#rilregnotifymode)。 |
2011
2012**返回:**
2013
20140 表示执行成功。
2015
2016非零值 表示操作失败。
2017
2018
2019### SetMute()
2020
2021```
2022IRil::SetMute ([in] int slotId, [in] int serialId, [in] int mute )
2023```
2024**描述**
2025设置静音。
2026
2027**起始版本:** 3.2
2028
2029**参数:**
2030
2031| 名称 | 描述 |
2032| -------- | -------- |
2033| slotId | 表示卡槽ID。  |
2034| serialId | 表示请求的序列化ID。  |
2035| mute | 表示禁止或使能静音,0表示禁止,1表示使能。 |
2036
2037**返回:**
2038
20390 表示执行成功。
2040
2041非零值 表示操作失败。
2042
2043
2044### SetNetworkSelectionMode()
2045
2046```
2047IRil::SetNetworkSelectionMode ([in] int slotId, [in] int serialId, [in] struct SetNetworkModeInfo networkModeInfo )
2048```
2049**描述**
2050设置选网模式。
2051
2052**起始版本:** 3.2
2053
2054**参数:**
2055
2056| 名称 | 描述 |
2057| -------- | -------- |
2058| slotId | 表示卡槽ID。  |
2059| serialId | 表示请求的序列化ID。  |
2060| networkModeInfo | 表示选网模式信息,详见[SetNetworkModeInfo](_set_network_mode_info_v10.md)。 |
2061
2062**返回:**
2063
20640 表示执行成功。
2065
2066非零值 表示操作失败。
2067
2068
2069### SetNotificationFilter()
2070
2071```
2072IRil::SetNotificationFilter ([in] int slotId, [in] int serialId, [in] int newFilter )
2073```
2074**描述**
2075设置Modem主动上报消息过滤器。
2076
2077**起始版本:** 3.2
2078
2079**参数:**
2080
2081| 名称 | 描述 |
2082| -------- | -------- |
2083| slotId | 表示卡槽ID。  |
2084| serialId | 表示请求的序列化ID。  |
2085| newFilter | 表示消息类型过滤器,使用二进制标志位表示不同的消息类型,0表示关闭, 1表示信号强度,2表示网络注册状态,4表示数据连接状态,8表示链路容量,16表示物理通道配置。 |
2086
2087**返回:**
2088
20890 表示执行成功。
2090
2091非零值 表示操作失败。
2092
2093
2094### SetPreferredNetwork()
2095
2096```
2097IRil::SetPreferredNetwork ([in] int slotId, [in] int serialId, [in] int preferredNetworkType )
2098```
2099**描述**
2100设置首选网络类型。
2101
2102**起始版本:** 3.2
2103
2104**参数:**
2105
2106| 名称 | 描述 |
2107| -------- | -------- |
2108| slotId | 表示卡槽ID。  |
2109| serialId | 表示请求的序列化ID。  |
2110| preferredNetworkType | 表示首选网络类型,详见[PreferredNetworkTypeInfo](_preferred_network_type_info_v10.md)。 |
2111
2112**返回:**
2113
21140 表示执行成功。
2115
2116非零值 表示操作失败。
2117
2118
2119### SetRadioProtocol()
2120
2121```
2122IRil::SetRadioProtocol ([in] int slotId, [in] int serialId, [in] struct RadioProtocol radioProtocol )
2123```
2124**描述**
2125设置主副卡协议栈。
2126
2127**起始版本:** 3.2
2128
2129**参数:**
2130
2131| 名称 | 描述 |
2132| -------- | -------- |
2133| slotId | 表示卡槽ID。  |
2134| serialId | 表示请求的序列化ID。  |
2135| radioProtocol | 表示Radio协议信息,详见[RadioProtocol](_radio_protocol_v10.md)。 |
2136
2137**返回:**
2138
21390 表示执行成功。
2140
2141非零值 表示操作失败。
2142
2143
2144### SetRadioState()
2145
2146```
2147IRil::SetRadioState ([in] int slotId, [in] int serialId, [in] int fun, [in] int rst )
2148```
2149**描述**
2150设置Modem状态。
2151
2152**起始版本:** 3.2
2153
2154**参数:**
2155
2156| 名称 | 描述 |
2157| -------- | -------- |
2158| slotId | 表示卡槽ID。  |
2159| serialId | 表示请求的序列化ID。  |
2160| fun | 表示功能模式,0表示最小模式,1表示online模式,4表示offline模式,其他模式由芯片自定义。  |
2161| rst | 表示Modem是否自动复位,0表示不复位,1表示复位。 |
2162
2163**返回:**
2164
21650 表示执行成功
2166
2167非零值 表示操作失败。
2168
2169
2170### SetSimLock()
2171
2172```
2173IRil::SetSimLock ([in] int slotId, [in] int serialId, [in] struct SimLockInfo simLockInfo )
2174```
2175**描述**
2176设置SIM卡锁。
2177
2178**起始版本:** 3.2
2179
2180**参数:**
2181
2182| 名称 | 描述 |
2183| -------- | -------- |
2184| slotId | 表示卡槽ID。  |
2185| serialId | 表示请求的序列化ID。  |
2186| [SimLockInfo](_sim_lock_info_v10.md) | 表示SIM卡锁信息,详见[SimLockInfo](_sim_lock_info_v10.md)。 |
2187
2188**返回:**
2189
21900 表示执行成功。
2191
2192非零值 表示操作失败。
2193
2194
2195### SetSmscAddr()
2196
2197```
2198IRil::SetSmscAddr ([in] int slotId, [in] int serialId, [in] struct ServiceCenterAddress serviceCenterAddress )
2199```
2200**描述**
2201设置短信中心地址。
2202
2203**起始版本:** 3.2
2204
2205**参数:**
2206
2207| 名称 | 描述 |
2208| -------- | -------- |
2209| slotId | 表示卡槽ID。  |
2210| serialId | 表示请求的序列化ID。  |
2211| serviceCenterAddress | 表示短信中心地址信息,详见[ServiceCenterAddress](_service_center_address_v10.md)。 |
2212
2213**返回:**
2214
22150 表示执行成功。
2216
2217非零值 表示操作失败。
2218
2219
2220### SetUssd()
2221
2222```
2223IRil::SetUssd ([in] int slotId, [in] int serialId, [in] String str )
2224```
2225**描述**
2226设置非结构化补充数据业务(USSD)。
2227
2228**起始版本:** 3.2
2229
2230**参数:**
2231
2232| 名称 | 描述 |
2233| -------- | -------- |
2234| slotId | 表示卡槽ID。  |
2235| serialId | 表示请求的序列化ID。  |
2236| str | 表示USSD信息,最大长度为160个字符。 |
2237
2238**返回:**
2239
22400 表示执行成功。
2241
2242非零值 表示操作失败。
2243
2244
2245### ShutDown()
2246
2247```
2248IRil::ShutDown ([in] int slotId, [in] int serialId )
2249```
2250**描述**
2251发送手机正在关机状态到Modem。
2252
2253**起始版本:** 3.2
2254
2255**参数:**
2256
2257| 名称 | 描述 |
2258| -------- | -------- |
2259| slotId | 表示卡槽ID。  |
2260| serialId | 表示请求的序列化ID。 |
2261
2262**返回:**
2263
22640 表示执行成功。
2265
2266非零值 表示操作失败。
2267
2268
2269### SimAuthentication()
2270
2271```
2272IRil::SimAuthentication ([in] int slotId, [in] int serialId, [in] struct SimAuthenticationRequestInfo simAuthInfo )
2273```
2274**描述**
2275SIM卡鉴权。
2276
2277**起始版本:** 3.2
2278
2279**参数:**
2280
2281| 名称 | 描述 |
2282| -------- | -------- |
2283| slotId | 表示卡槽ID。  |
2284| serialId | 表示请求的序列化ID。  |
2285| simAuthInfo | 表示SIM卡鉴权请求信息,详见[SimAuthenticationRequestInfo](_sim_authentication_request_info_v10.md)。 |
2286
2287**返回:**
2288
22890 表示执行成功。
2290
2291非零值 表示操作失败。
2292
2293
2294### SimCloseLogicalChannel()
2295
2296```
2297IRil::SimCloseLogicalChannel ([in] int slotId, [in] int serialId, [in] int channelId )
2298```
2299**描述**
2300关闭应用协议数据单元(APDU)逻辑通道。
2301
2302**起始版本:** 3.2
2303
2304**参数:**
2305
2306| 名称 | 描述 |
2307| -------- | -------- |
2308| slotId | 表示卡槽ID。  |
2309| serialId | 表示请求的序列化ID。  |
2310| channelId | 表示请求关闭的逻辑通道ID。 |
2311
2312**返回:**
2313
23140 表示执行成功。
2315
2316非零值 表示操作失败。
2317
2318
2319### SimOpenLogicalChannel()
2320
2321```
2322IRil::SimOpenLogicalChannel ([in] int slotId, [in] int serialId, [in] String appID, [in] int p2 )
2323```
2324**描述**
2325打开应用协议数据单元(APDU)逻辑通道。
2326
2327**起始版本:** 3.2
2328
2329**参数:**
2330
2331| 名称 | 描述 |
2332| -------- | -------- |
2333| slotId | 表示卡槽ID。  |
2334| serialId | 表示请求的序列化ID。  |
2335| appID | 表示应用标识符。  |
2336| p2 | 表示AT指令码的参数2。 |
2337
2338**返回:**
2339
23400 表示执行成功。
2341
2342非零值 表示操作失败。
2343
2344
2345### SimStkIsReady()
2346
2347```
2348IRil::SimStkIsReady ([in] int slotId, [in] int serialId )
2349```
2350**描述**
2351获取STK是否Ready状态。
2352
2353**起始版本:** 3.2
2354
2355**参数:**
2356
2357| 名称 | 描述 |
2358| -------- | -------- |
2359| slotId | 表示卡槽ID。  |
2360| serialId | 表示请求的序列化ID。 |
2361
2362**返回:**
2363
23640 表示执行成功。
2365
2366非零值 表示操作失败。
2367
2368
2369### SimStkSendCallSetupRequestResult()
2370
2371```
2372IRil::SimStkSendCallSetupRequestResult ([in] int slotId, [in] int serialId, [in] int accept )
2373```
2374**描述**
2375发送STK CallSetup指令。
2376
2377**起始版本:** 3.2
2378
2379**参数:**
2380
2381| 名称 | 描述 |
2382| -------- | -------- |
2383| slotId | 表示卡槽ID。  |
2384| serialId | 表示请求的序列化ID。  |
2385| accept | 表示是否接受CallSetup请求,0为不接受,1为接受。 |
2386
2387**返回:**
2388
23890 表示执行成功。
2390
2391非零值 表示操作失败。
2392
2393
2394### SimStkSendEnvelope()
2395
2396```
2397IRil::SimStkSendEnvelope ([in] int slotId, [in] int serialId, [in] String strCmd )
2398```
2399**描述**
2400发送STK Envelope指令。
2401
2402**起始版本:** 3.2
2403
2404**参数:**
2405
2406| 名称 | 描述 |
2407| -------- | -------- |
2408| slotId | 表示卡槽ID。  |
2409| serialId | 表示请求的序列化ID。  |
2410| strCmd | 表示指令的字串文本。 |
2411
2412**返回:**
2413
24140 表示执行成功。
2415
2416非零值 表示操作失败。
2417
2418
2419### SimStkSendTerminalResponse()
2420
2421```
2422IRil::SimStkSendTerminalResponse ([in] int slotId, [in] int serialId, [in] String strCmd )
2423```
2424**描述**
2425发送SIM卡应用开发工具箱(STK) TerminalResponse指令。
2426
2427**起始版本:** 3.2
2428
2429**参数:**
2430
2431| 名称 | 描述 |
2432| -------- | -------- |
2433| slotId | 表示卡槽ID。  |
2434| serialId | 表示请求的序列化ID。  |
2435| strCmd | 表示指令的字串文本。 |
2436
2437**返回:**
2438
24390 表示执行成功。
2440
2441非零值 表示操作失败。
2442
2443
2444### SimTransmitApduBasicChannel()
2445
2446```
2447IRil::SimTransmitApduBasicChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO )
2448```
2449**描述**
2450应用协议数据单元(APDU)基础通道数据传输,默认打开的传输通道。
2451
2452**起始版本:** 3.2
2453
2454**参数:**
2455
2456| 名称 | 描述 |
2457| -------- | -------- |
2458| slotId | 表示卡槽ID。  |
2459| serialId | 表示请求的序列化ID。  |
2460| apduSimIO | 表示通过应用协议数据单元(APDU)传输的SIM数据请求信息,详见[ApduSimIORequestInfo](_apdu_sim_i_o_request_info_v10.md)。 |
2461
2462**返回:**
2463
24640 表示执行成功。
2465
2466非零值 表示操作失败。
2467
2468
2469### SimTransmitApduLogicalChannel()
2470
2471```
2472IRil::SimTransmitApduLogicalChannel ([in] int slotId, [in] int serialId, [in] struct ApduSimIORequestInfo apduSimIO )
2473```
2474**描述**
2475应用协议数据单元(APDU)逻辑通道数据传输,由应用主动发起连接和关闭。
2476
2477**起始版本:** 3.2
2478
2479**参数:**
2480
2481| 名称 | 描述 |
2482| -------- | -------- |
2483| slotId | 表示卡槽ID。  |
2484| serialId | 表示请求的序列化ID。  |
2485| apduSimIO | 表示通过应用协议数据单元(APDU)传输的SIM数据请求信息,详见[ApduSimIORequestInfo](_apdu_sim_i_o_request_info_v10.md)。 |
2486
2487**返回:**
2488
24890 表示执行成功。
2490
2491非零值 表示操作失败。
2492
2493
2494### StartDtmf()
2495
2496```
2497IRil::StartDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo )
2498```
2499**描述**
2500开启DTMF。
2501
2502**起始版本:** 3.2
2503
2504**参数:**
2505
2506| 名称 | 描述 |
2507| -------- | -------- |
2508| slotId | 表示卡槽ID。  |
2509| serialId | 表示请求的序列化ID。  |
2510| dtmfInfo | 表示DTMF信息,详见[DtmfInfo](_dtmf_info_v10.md)。 |
2511
2512**返回:**
2513
25140 表示执行成功。
2515
2516非零值 表示操作失败。
2517
2518
2519### StopDtmf()
2520
2521```
2522IRil::StopDtmf ([in] int slotId, [in] int serialId, [in] struct DtmfInfo dtmfInfo )
2523```
2524**描述**
2525关闭DTMF。
2526
2527**起始版本:** 3.2
2528
2529**参数:**
2530
2531| 名称 | 描述 |
2532| -------- | -------- |
2533| slotId | 表示卡槽ID。  |
2534| serialId | 表示请求的序列化ID。  |
2535| dtmfInfo | 表示DTMF信息,详见[DtmfInfo](_dtmf_info_v10.md)。 |
2536
2537**返回:**
2538
25390 表示执行成功。
2540
2541非零值 表示操作失败。
2542
2543
2544### SwitchCall()
2545
2546```
2547IRil::SwitchCall ([in] int slotId, [in] int serialId )
2548```
2549**描述**
2550切换通话。
2551
2552**起始版本:** 3.2
2553
2554**参数:**
2555
2556| 名称 | 描述 |
2557| -------- | -------- |
2558| slotId | 表示卡槽ID。  |
2559| serialId | 表示请求的序列化ID。 |
2560
2561**返回:**
2562
25630 表示执行成功。
2564
2565非零值 表示操作失败。
2566
2567
2568### UnHoldCall()
2569
2570```
2571IRil::UnHoldCall ([in] int slotId, [in] int serialId )
2572```
2573**描述**
2574取消保持通话。
2575
2576**起始版本:** 3.2
2577
2578**参数:**
2579
2580| 名称 | 描述 |
2581| -------- | -------- |
2582| slotId | 表示卡槽ID。  |
2583| serialId | 表示请求的序列化ID。 |
2584
2585**返回:**
2586
25870 表示执行成功。
2588
2589非零值 表示操作失败。
2590
2591
2592### UnlockPin()
2593
2594```
2595IRil::UnlockPin ([in] int slotId, [in] int serialId, [in] String pin )
2596```
2597**描述**
2598PIN解锁。
2599
2600**起始版本:** 3.2
2601
2602**参数:**
2603
2604| 名称 | 描述 |
2605| -------- | -------- |
2606| slotId | 表示卡槽ID。  |
2607| serialId | 表示请求的序列化ID。  |
2608| pin | 表示用于解锁的PIN码。 |
2609
2610**返回:**
2611
26120 表示执行成功。
2613
2614非零值 表示操作失败。
2615
2616
2617### UnlockPin2()
2618
2619```
2620IRil::UnlockPin2 ([in] int slotId, [in] int serialId, [in] String pin2 )
2621```
2622**描述**
2623PIN2解锁。
2624
2625**起始版本:** 3.2
2626
2627**参数:**
2628
2629| 名称 | 描述 |
2630| -------- | -------- |
2631| slotId | 表示卡槽ID。  |
2632| serialId | 表示请求的序列化ID。  |
2633| pin2 | 表示用于解锁的PIN2码。 |
2634
2635**返回:**
2636
26370 表示执行成功。
2638
2639非零值 表示操作失败。
2640
2641
2642### UnlockPuk()
2643
2644```
2645IRil::UnlockPuk ([in] int slotId, [in] int serialId, [in] String puk, [in] String pin )
2646```
2647**描述**
2648PUK解锁。
2649
2650**起始版本:** 3.2
2651
2652**参数:**
2653
2654| 名称 | 描述 |
2655| -------- | -------- |
2656| slotId | 表示卡槽ID。  |
2657| serialId | 表示请求的序列化ID。  |
2658| puk | 表示用于解锁的PUK码。  |
2659| pin | 表示用于解锁的PIN码。 |
2660
2661**返回:**
2662
26630 表示执行成功。
2664
2665非零值 表示操作失败。
2666
2667
2668### UnlockPuk2()
2669
2670```
2671IRil::UnlockPuk2 ([in] int slotId, [in] int serialId, [in] String puk2, [in] String pin2 )
2672```
2673**描述**
2674PUK2解锁。
2675
2676**起始版本:** 3.2
2677
2678**参数:**
2679
2680| 名称 | 描述 |
2681| -------- | -------- |
2682| slotId | 表示卡槽ID。  |
2683| serialId | 表示请求的序列化ID。  |
2684| puk2 | 表示用于解锁的PUK2码。  |
2685| pin2 | 表示用于解锁的PIN2码。 |
2686
2687**返回:**
2688
26890 表示执行成功。
2690
2691非零值 表示操作失败。
2692
2693
2694### UnlockSimLock()
2695
2696```
2697IRil::UnlockSimLock ([in] int slotId, [in] int serialId, [in] int lockType, [in] String key )
2698```
2699**描述**
2700解锁SIM卡。
2701
2702**起始版本:** 3.2
2703
2704**参数:**
2705
2706| 名称 | 描述 |
2707| -------- | -------- |
2708| slotId | 表示卡槽ID。  |
2709| serialId | 表示请求的序列化ID。  |
2710| lockType | 表示锁类型,参考3GPP TS 22.022 [33]。  |
2711| key | 表示用于解锁的密码,参考3GPP TS 22.022 [33]。 |
2712
2713**返回:**
2714
27150 表示执行成功。
2716
2717非零值 表示操作失败。
2718
2719
2720### UpdateCdmaSimMessage()
2721
2722```
2723IRil::UpdateCdmaSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo cdmaSmsMessageInfo )
2724```
2725**描述**
2726更新CDMA SIM卡短信。
2727
2728**起始版本:** 3.2
2729
2730**参数:**
2731
2732| 名称 | 描述 |
2733| -------- | -------- |
2734| slotId | 表示卡槽ID。  |
2735| serialId | 表示请求的序列化ID。  |
2736| cdmaSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info_v10.md)。 |
2737
2738**返回:**
2739
27400 表示执行成功。
2741
2742非零值 表示操作失败。
2743
2744
2745### UpdateSimMessage()
2746
2747```
2748IRil::UpdateSimMessage ([in] int slotId, [in] int serialId, [in] struct SmsMessageIOInfo gsmSmsMessageInfo )
2749```
2750**描述**
2751更新GSM SIM卡短信。
2752
2753**起始版本:** 3.2
2754
2755**参数:**
2756
2757| 名称 | 描述 |
2758| -------- | -------- |
2759| slotId | 表示卡槽ID。  |
2760| serialId | 表示请求的序列化ID。  |
2761| gsmSmsMessageInfo | 表示SIM卡短信信息,详见[SmsMessageIOInfo](_sms_message_i_o_info_v10.md)。 |
2762
2763**返回:**
2764
27650 表示执行成功。
2766
2767非零值 表示操作失败。
2768