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