luat_soc_sdk_2024 V1.0
luat_mobile.h
浏览该文件的文档.
1/*
2 * Copyright (c) 2022 OpenLuat & AirM2M
3 *
4 * Permission is hereby granted, free of charge, to any person obtaining a copy of
5 * this software and associated documentation files (the "Software"), to deal in
6 * the Software without restriction, including without limitation the rights to
7 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
8 * the Software, and to permit persons to whom the Software is furnished to do so,
9 * subject to the following conditions:
10 *
11 * The above copyright notice and this permission notice shall be included in all
12 * copies or substantial portions of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
16 * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
17 * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
18 * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
19 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20 */
21
22#ifndef __LUAT_MOBILE_H__
23#define __LUAT_MOBILE_H__
24
25#include "luat_base.h"
38int luat_mobile_get_imei(int sim_id, char* buff, size_t buf_len);
39
47int luat_mobile_get_sn(char* buff, size_t buf_len);
48
56int luat_mobile_set_sn(char* buff, uint8_t buf_len);
57
65int luat_mobile_get_muid(char* buff, size_t buf_len);
66
75int luat_mobile_get_iccid(int sim_id, char* buff, size_t buf_len);
76
85int luat_mobile_get_imsi(int sim_id, char* buff, size_t buf_len);
86
95int luat_mobile_get_sim_number(int sim_id, char* buff, size_t buf_len);
96
104
112
114{
115 LUAT_SIM_PIN_VERIFY = 0, /* verify pin code */
116 LUAT_SIM_PIN_CHANGE, /* change pin code */
117 LUAT_SIM_PIN_ENABLE, /* enable the pin1 state for verification */
118 LUAT_SIM_PIN_DISABLE, /* disable the pin1 state */
119 LUAT_SIM_PIN_UNBLOCK, /* unblock pin code */
120// LUAT_SIM_PIN_QUERY, /* query pin1 state, enable or disable */
122
132int luat_mobile_set_sim_pin(int id, uint8_t operation, char pin1[9], char pin2[9]);
133
141
147
154
160
161
171int luat_mobile_get_apn(int sim_id, int cid, char* buff, size_t buf_len);
172
191int luat_mobile_set_apn_base_info(int sim_id, int cid, uint8_t type, uint8_t* apn_name, uint8_t name_len);
192
193
206int luat_mobile_set_apn_auth_info(int sim_id, int cid, uint8_t protocol, uint8_t *user_name, uint8_t user_name_len, uint8_t *password, uint8_t password_len);
207
216int luat_mobile_active_apn(int sim_id, int cid, uint8_t state);
217
225int luat_mobile_active_netif(int sim_id, int cid);
226
242void luat_mobile_user_apn_auto_active(int sim_id, uint8_t cid,
243 uint8_t ip_type,
244 uint8_t protocol_type,
245 uint8_t *apn_name, uint8_t apn_name_len,
246 uint8_t *user, uint8_t user_len,
247 uint8_t *password, uint8_t password_len);
248
257int luat_mobile_get_default_apn(int sim_id, char* buff, size_t buf_len);
258
267int luat_mobile_del_apn(int sim_id, uint8_t cid, uint8_t is_dedicated);
268
276int luat_mobile_set_flymode(int index, int mode);
277
285
286#if (!defined __LUATOS__) || ((defined __LUATOS__) && (defined LUAT_USE_LWIP))
287#include "lwip/opt.h"
288#include "lwip/netif.h"
289#include "lwip/inet.h"
290
300int luat_mobile_get_local_ip(int sim_id, int cid, ip_addr_t *ip_v4, ip_addr_t *ip_v6);
301#endif
302/* -------------------------------------------------- cell info begin -------------------------------------------------- */
303#define LUAT_MOBILE_CELL_MAX_NUM 21
304
315
326
328{
329 uint32_t cid;
330 uint16_t mcc;
331 uint16_t mnc;
332 uint16_t tac;
333 uint16_t pci;
334 uint32_t earfcn;
335 int16_t rssi;
336 int16_t rsrp;
337 int16_t rsrq;
338 int16_t snr;
339 uint8_t is_tdd;
340 uint8_t band;
341 uint8_t ulbandwidth;
342 uint8_t dlbandwidth;
344
346{
347 uint32_t cid;
348 uint16_t mcc;
349 uint16_t mnc;
350 uint16_t tac;
351 uint16_t pci;
352 union
353 {
354 uint32_t earfcn;
355 uint32_t frequency;
356 };
357 uint16_t bandwidth;
358 uint16_t celltype; /*0:intra lte ncell, 1:inter lte ncell */
359 int16_t rsrp;
360 int16_t rsrq;
361 int16_t snr;
362 int16_t rssi;
364
378
386
394
418
426
434
442
450
457uint8_t luat_mobile_rssi_to_csq(int8_t rssi);
458
466
474
482
490
498
506/* --------------------------------------------------- cell info end --------------------------------------------------- */
507
508
509/* ------------------------------------------------ mobile status begin ----------------------------------------------- */
531
538
548
563
569
576
583
592
600
605
622
630
642
649
656
661typedef void (*luat_mobile_event_callback_t)(LUAT_MOBILE_EVENT_E event, uint8_t index, uint8_t status);
662
663
668typedef void (*luat_mobile_sms_event_callback_t)(uint32_t event, void *param);
669
670
678
685
686
694
702/* ------------------------------------------------- mobile status end ------------------------------------------------ */
703
711
719
720
726
733
748int luat_mobile_set_period_work(uint32_t get_cell_period, uint32_t check_sim_period, uint8_t search_cell_time);
755int luat_mobile_set_check_sim(uint32_t check_sim_period);
769void luat_mobile_get_ip_data_traffic(uint64_t *uplink, uint64_t *downlink);
776void luat_mobile_clear_ip_data_traffic(uint8_t clear_uplink, uint8_t clear_downlink);
777
784int luat_mobile_get_support_band(uint8_t *band, uint8_t *total_num);
791int luat_mobile_get_band(uint8_t *band, uint8_t *total_num);
798int luat_mobile_set_band(uint8_t *band, uint8_t total_num);
799
806int luat_mobile_config(uint8_t item, uint32_t value);
807
814void luat_mobile_rf_test_mode(uint8_t uart_id, uint8_t on_off);
821void luat_mobile_rf_test_input(char *data, uint32_t data_len);
822
823enum
824{
835};
836
838
839enum
840{
842 LUAT_MOBILE_ISP_CMCC, /*中国移动*/
843 LUAT_MOBILE_ISP_CTCC, /*中国电信*/
844 LUAT_MOBILE_ISP_CUCC, /*中国联通*/
845 LUAT_MOBILE_ISP_CRCC, /*中国广电*/
846};
847
848
849
856int luat_mobile_get_isp_from_plmn(uint16_t mcc, uint8_t mnc);
857
865int luat_mobile_get_plmn_from_imsi(char *imsi, uint16_t *mcc, uint8_t *mnc);
866
867
874void luat_mobile_get_last_call_num(char *buf, uint8_t buf_len);
882int luat_mobile_make_call(uint8_t sim_id, char *number, uint8_t len);
888void luat_mobile_hangup_call(uint8_t sim_id);
894int luat_mobile_answer_call(uint8_t sim_id);
901int luat_mobile_speech_init(uint8_t multimedia_id,void *callback);
908int luat_mobile_speech_upload(uint8_t *data, uint32_t len);
909
914void luat_mobile_set_sync_time(uint8_t on_off);
915
921
922int luat_mobile_softsim_onoff(uint8_t on_off);
925#endif
void luat_mobile_set_default_pdn_ipv6(uint8_t onoff)
设置默认PDN激活时是否要IPV6网络,现在默认情况下不开
int luat_mobile_get_last_notify_signal_strength_info(luat_mobile_signal_strength_info_t *info)
获取最近一次网络信号状态更新通知后的网络信号状态详细信息
void luat_mobile_rf_test_mode(uint8_t uart_id, uint8_t on_off)
RF测试模式
enum LUAT_MOBILE_SMS_STATUS LUAT_MOBILE_SMS_STATUS_E
int luat_mobile_set_check_sim(uint32_t check_sim_period)
设置SIM卡短时间脱离卡槽后周期性尝试恢复,luat_mobile_set_period_work的简化版本
int luat_mobile_sms_sdk_event_register_handler(luat_mobile_sms_event_callback_t callback_fun)
注册底层短信消息回调函数,后续改为统一消息处理
enum LUAT_MOBILE_NETIF_STATUS LUAT_MOBILE_NETIF_STATUS_E
LUAT_MOBILE_CFUN_STATUS
struct luat_mobile_gsm_cell_info luat_mobile_gsm_cell_info_t
int luat_mobile_del_apn(int sim_id, uint8_t cid, uint8_t is_dedicated)
删除定义好的apn
int luat_mobile_set_flymode(int index, int mode)
进出飞行模式
int luat_mobile_get_last_notify_signal_strength(uint8_t *csq)
获取最近一次网络信号状态更新通知后的CSQ值
enum LUAT_MOBILE_CFUN_STATUS LUAT_MOBILE_CFUN_STATUS_E
int luat_mobile_get_local_ip(int sim_id, int cid, ip_addr_t *ip_v4, ip_addr_t *ip_v6)
获取已激活承载分配的本地ip地址
void(* luat_mobile_event_callback_t)(LUAT_MOBILE_EVENT_E event, uint8_t index, uint8_t status)
网络状态及相关功能状态发生更换时的回调函数,event是消息,index是CID,SIM卡号之类的序号,status是变更后的状态或者更具体的ENUM
struct luat_mobile_signal_strength_info luat_mobile_signal_strength_info_t
int luat_mobile_get_signal_strength_info(luat_mobile_signal_strength_info_t *info)
获取当前移动网络信号状态详细信息
struct luat_mobile_gw_signal_strength_info luat_mobile_gw_signal_strength_info_t
int luat_mobile_get_imsi(int sim_id, char *buff, size_t buf_len)
获取SIM卡的IMSI
int luat_mobile_get_plmn_from_imsi(char *imsi, uint16_t *mcc, uint8_t *mnc)
通过IMSI提取PLMN
void luat_mobile_user_ctrl_apn_stop(void)
解除用户控制APN激活过程
LUAT_MOBILE_NETIF_STATUS
LUAT_MOBILE_EVENT
网络状态及相关功能状态发生更换的消息
void luat_mobile_get_ip_data_traffic(uint64_t *uplink, uint64_t *downlink)
获取累计的IP流量数据
void luat_mobile_user_ctrl_apn(void)
用户控制APN激活过程。只有使用了本函数后,才能通过手动激活用户的APN并加装网卡。只有EC618/EC7XX支持
int luat_mobile_get_last_notify_cell_info(luat_mobile_cell_info_t *info)
获取上一次异步搜索周围小区基站信息,包括周期性搜索和异步搜索,在LUAT_MOBILE_CELL_INFO_UPDATE到来后用本函数获取信息
enum LUAT_MOBILE_BEARER_STATUS LUAT_MOBILE_BEARER_STATUS_E
struct luat_mobile_cell_info luat_mobile_cell_info_t
int luat_mobile_set_band(uint8_t *band, uint8_t total_num)
设置模块使用的频段
int luat_mobile_get_sim_number(int sim_id, char *buff, size_t buf_len)
当前使用的SIM卡的手机号,注意,只有写入了手机号才能读出,因此有可能读出来是空的
uint32_t luat_mobile_sim_write_counter(void)
enum LUAT_MOBILE_CELL_INFO_STATUS LUAT_MOBILE_CELL_INFO_STATUS_E
int luat_mobile_set_sn(char *buff, uint8_t buf_len)
设置SN
LUAT_MOBILE_REGISTER_STATUS
int luat_mobile_speech_upload(uint8_t *data, uint32_t len)
上行通话数据
int luat_mobile_get_default_apn(int sim_id, char *buff, size_t buf_len)
获取默认CID的apn name,并不一定支持
void luat_mobile_rrc_auto_release_pause(uint8_t onoff)
RRC自动释放暂停/恢复
enum LUAT_MOBILE_SIM_STATUS LUAT_MOBILE_SIM_STATUS_E
int luat_mobile_active_netif(int sim_id, int cid)
手动激活网卡。只有EC618支持
uint8_t luat_mobile_get_sim_ready(int id)
检查SIM卡是否准备好
LUAT_MOBILE_IMS_REGISTER_STATUS
struct luat_mobile_lte_signal_strength_info luat_mobile_lte_signal_strength_info_t
int luat_mobile_config(uint8_t item, uint32_t value)
LTE协议栈功能特殊配置
int luat_mobile_active_apn(int sim_id, int cid, uint8_t state)
手动激活/去激活APN。只有EC618/EC7XX支持
int luat_mobile_get_service_tac_or_lac(uint16_t *tac)
获取当前服务小区的TAC或LAC
int luat_mobile_set_apn_base_info(int sim_id, int cid, uint8_t type, uint8_t *apn_name, uint8_t name_len)
手动设置APN激活所需的最小信息,如果需要更详细的设置,可以自行修改本函数。,只有EC618/EC7XX支持
int luat_mobile_event_deregister_handler(void)
注销网络状态及相关功能状态发生更换时的回调函数
LUAT_MOBILE_SMS_STATUS
uint8_t luat_mobile_get_default_pdn_ipv6(void)
返回默认PDN激活时是否要IPV6网络
int luat_mobile_get_cell_info_async_with_sim_id(uint8_t sim_id)
双卡双待设备,立刻搜索一次周围小区基站信息,通过LUAT_MOBILE_CELL_INFO_UPDATE返回搜索完成消息,luat_mobile_get_last_notify_cell_info获取详...
struct luat_mobile_lte_cell_info luat_mobile_lte_cell_info_t
int luat_mobile_reset_stack(void)
重新底层网络协议栈,本质是快速的进出飞行模式,注意和设置飞行模式是冲突的,一定时间内只能用一个。
int luat_mobile_set_sim_pin(int id, uint8_t operation, char pin1[9], char pin2[9])
对SIM卡的pin码做操作
struct luat_mobile_lte_service_cell_info luat_mobile_lte_service_cell_info_t
void luat_mobile_rrc_release_once(void)
RRC立刻释放一次,不能在luat_mobile_event_callback里使用
enum LUAT_MOBILE_SIM_PIN_OP LUAT_MOBILE_SIM_PIN_OP_E
int luat_mobile_get_last_notify_cell_info_with_sim_id(uint8_t sim_id, luat_mobile_cell_info_t *info)
双卡双待设备,获取上一次异步搜索周围小区基站信息,包括周期性搜索和异步搜索,在LUAT_MOBILE_CELL_INFO_UPDATE到来后用本函数获取信息
void luat_mobile_user_apn_auto_active(int sim_id, uint8_t cid, uint8_t ip_type, uint8_t protocol_type, uint8_t *apn_name, uint8_t apn_name_len, uint8_t *user, uint8_t user_len, uint8_t *password, uint8_t password_len)
用户设置APN的基本信息,并且自动激活,注意不能和上述手动操作APN的API共用,专网卡如果不能用公网apn激活默认承载的必须用这个
void luat_mobile_get_last_call_num(char *buf, uint8_t buf_len)
获取最近一次来电号码
enum LUAT_MOBILE_CC_PLAY_IND LUAT_MOBILE_CC_PLAY_IND_E
struct luat_mobile_gsm_service_cell_info luat_mobile_gsm_service_cell_info_t
void luat_mobile_hangup_call(uint8_t sim_id)
主动挂断电话
int luat_mobile_get_sim_id(int *id)
当前使用的SIM卡的位置,并不一定支持
enum LUAT_MOBILE_PDP_STATUS LUAT_MOBILE_PDP_STATUS_E
#define LUAT_MOBILE_CELL_MAX_NUM
uint8_t luat_mobile_get_sync_time(void)
查看当前是否允许基站时间同步给本地时间
enum LUAT_MOBILE_CC_STATUS LUAT_MOBILE_CC_STATUS_E
int luat_mobile_get_support_band(uint8_t *band, uint8_t *total_num)
获取模块能支持的频段
int luat_mobile_sim_detect_onoff(uint8_t on_off)
int luat_mobile_get_signal_strength(uint8_t *csq)
获取CSQ值 CSQ从RSSI转换而来,只能作为天线口状态的一个参考,而不能作为LTE网络信号状态的参考
int luat_mobile_get_sn(char *buff, size_t buf_len)
获取SN,如果用户没有调用luat_mobile_set_sn接口写过SN,默认值为空
int luat_mobile_get_iccid(int sim_id, char *buff, size_t buf_len)
获取SIM卡的ICCID
int luat_mobile_make_call(uint8_t sim_id, char *number, uint8_t len)
主动拨打打电话
void luat_mobile_set_rrc_auto_release_time(uint8_t s)
设置RRC自动释放时间,在RRC active(见LUAT_MOBILE_EVENT_CSCON)后经过一段时间在适当的时机释放RRC
int luat_mobile_get_imei(int sim_id, char *buff, size_t buf_len)
获取IMEI
int luat_mobile_get_apn(int sim_id, int cid, char *buff, size_t buf_len)
获取配置的apn name,并不一定支持
void luat_mobile_rf_test_input(char *data, uint32_t data_len)
RF测试的指令或者数据输入
int luat_mobile_get_cell_info_async(uint8_t max_time)
立刻搜索一次周围小区基站信息,通过LUAT_MOBILE_CELL_INFO_UPDATE返回搜索完成消息,luat_mobile_get_last_notify_cell_info获取详细信息
int luat_mobile_get_muid(char *buff, size_t buf_len)
获取MUID,并不一定存在
enum LUAT_MOBILE_IMS_REGISTER_STATUS LUAT_MOBILE_IMS_REGISTER_STATUS_E
int luat_mobile_get_service_cell_identifier(uint32_t *eci)
获取当前服务小区的ECI
void(* luat_mobile_sms_event_callback_t)(uint32_t event, void *param)
底层短信消息回调函数,event是消息,param是具体数据指针,暂时不同的平台需要独自处理
LUAT_MOBILE_SIM_PIN_OP
LUAT_MOBILE_CC_MAKE_CALL_RESULT
LUAT_MOBILE_SIM_STATUS_E luat_mobile_get_sim_status(void)
int luat_mobile_sms_event_register_handler(luat_mobile_sms_event_callback_t callback_fun)
注册底层短信消息回调函数,后续改为统一消息处理(和luat_mobile_sms_sdk_event_register_handler一样,只是为了兼容老的BSP)
int luat_mobile_speech_init(uint8_t multimedia_id, void *callback)
初始化电话功能
LUAT_MOBILE_SIM_STATUS
enum LUAT_MOBILE_REGISTER_STATUS LUAT_MOBILE_REGISTER_STATUS_E
int luat_mobile_set_sim_id(int id)
改变使用的SIM卡的位置,并不一定支持
LUAT_MOBILE_BEARER_STATUS
int luat_mobile_answer_call(uint8_t sim_id)
接听电话
void luat_mobile_set_check_network_period(uint32_t period)
设置定时检测网络是否正常并且在检测到长时间无网时通过重启协议栈来恢复,但是不能保证一定成功,这个功能和luat_mobile_reset_stack是有可能冲突的。所有功能默认都是关闭的
int luat_mobile_event_register_handler(luat_mobile_event_callback_t callback_fun)
注册网络状态及相关功能状态发生更换时的回调函数
enum LUAT_MOBILE_CC_MAKE_CALL_RESULT LUAT_MOBILE_CC_MAKE_CALL_RESULT_E
int luat_mobile_softsim_onoff(uint8_t on_off)
LUAT_MOBILE_CELL_INFO_STATUS
LUAT_MOBILE_CC_PLAY_IND
int luat_mobile_set_period_work(uint32_t get_cell_period, uint32_t check_sim_period, uint8_t search_cell_time)
设置周期性辅助工作,包括周期性搜索小区基站,SIM卡短时间脱离卡槽后周期性尝试恢复,这个功能和luat_mobile_reset_stack是有可能冲突的。所有功能默认都是关闭的
LUAT_MOBILE_REGISTER_STATUS_E luat_mobile_get_register_status(void)
int luat_mobile_get_band(uint8_t *band, uint8_t *total_num)
获取模块当前设置使用的频段
void luat_mobile_set_sync_time(uint8_t on_off)
是否允许基站时间同步给本地时间
void luat_mobile_fatal_error_auto_reset_stack(uint8_t onoff)
遇到网络严重错误时允许自动重启协议栈
int luat_mobile_get_cell_info(luat_mobile_cell_info_t *info)
立刻搜索一次周围小区基站信息,并同步返回结果
LUAT_MOBILE_CC_STATUS
enum LUAT_MOBILE_EVENT LUAT_MOBILE_EVENT_E
网络状态及相关功能状态发生更换的消息
LUAT_MOBILE_PDP_STATUS
uint8_t luat_mobile_rssi_to_csq(int8_t rssi)
从RSSI转换到CSQ,RSSI只能作为天线口状态的一个参考,而不能作为LTE网络信号状态的参考
int luat_mobile_get_isp_from_plmn(uint16_t mcc, uint8_t mnc)
通过PLMN判断运营商,目前只支持国内三大运营商及广电
int luat_mobile_get_flymode(int index)
飞行模式当前状态
int luat_mobile_set_apn_auth_info(int sim_id, int cid, uint8_t protocol, uint8_t *user_name, uint8_t user_name_len, uint8_t *password, uint8_t password_len)
手动设置APN激活所需的加密信息,如果需要更详细的设置,可以自行修改本函数。大部分情况下不需要加密信息,定向卡可能需要。只有EC618/EC7XX支持
void luat_mobile_clear_ip_data_traffic(uint8_t clear_uplink, uint8_t clear_downlink)
清除IP流量数据
void luat_mobile_print_last_notify_cell_info_with_sim_id(uint8_t sim_id)
打印指定sim卡槽搜索到的详细基站信息,与平台有关
void luat_mobile_set_sim_detect_sim0_first(void)
在自动选择模式时,开机后优先用sim0
@ LUAT_MOBILE_CFUN_OFF
@ LUAT_MOBILE_CFUN_ON
@ LUAT_MOBILE_CFUN_NO_RF
@ LUAT_MOBILE_NETIF_LINK_ON
@ LUAT_MOBILE_NETIF_LINK_OOS
@ LUAT_MOBILE_NETIF_LINK_OFF
@ LUAT_MOBILE_EVENT_NETIF
@ LUAT_MOBILE_EVENT_TIME_SYNC
@ LUAT_MOBILE_EVENT_BEARER
@ LUAT_MOBILE_EVENT_CELL_INFO
@ LUAT_MOBILE_EVENT_SMS
@ LUAT_MOBILE_EVENT_SIM
@ LUAT_MOBILE_EVENT_NAS_ERROR
@ LUAT_MOBILE_EVENT_CFUN
@ LUAT_MOBILE_EVENT_REGISTER_STATUS
@ LUAT_MOBILE_EVENT_PDP
@ LUAT_MOBILE_EVENT_FATAL_ERROR
@ LUAT_MOBILE_EVENT_CSCON
@ LUAT_MOBILE_EVENT_IMS_REGISTER_STATUS
@ LUAT_MOBILE_EVENT_CC
@ LUAT_MOBILE_STATUS_CSFB_NOT_PREFERRED_REGISTERED
@ LUAT_MOBILE_STATUS_UNREGISTER
@ LUAT_MOBILE_STATUS_CSFB_NOT_PREFERRED_REGISTERED_ROAMING
@ LUAT_MOBILE_STATUS_SMS_ONLY_REGISTERED
@ LUAT_MOBILE_STATUS_REGISTERED_ROAMING
@ LUAT_MOBILE_STATUS_EMERGENCY_REGISTERED
@ LUAT_MOBILE_STATUS_SEARCHING
@ LUAT_MOBILE_STATUS_DENIED
@ LUAT_MOBILE_STATUS_SMS_ONLY_REGISTERED_ROAMING
@ LUAT_MOBILE_STATUS_UNKNOW
@ LUAT_MOBILE_STATUS_REGISTERED
@ LUAT_MOBILE_IMS_READY
@ LUAT_MOBILE_NEW_SMS
@ LUAT_MOBILE_SMS_SEND_DONE
@ LUAT_MOBILE_SMS_ACK
@ LUAT_MOBILE_SMS_READY
@ MOBILE_CONF_FAKE_CELL_BARTIME
@ MOBILE_CONF_QUALITYFIRST
@ MOBILE_CONF_CE_MODE
@ MOBILE_CONF_T3324MAXVALUE
@ MOBILE_CONF_RESELTOWEAKNCELL
@ MOBILE_CONF_PSM_MODE
@ MOBILE_CONF_SIM_WC_MODE
@ MOBILE_CONF_STATICCONFIG
@ MOBILE_CONF_USERDRXCYCLE
@ MOBILE_CONF_RESET_TO_FACTORY
@ LUAT_SIM_PIN_VERIFY
@ LUAT_SIM_PIN_CHANGE
@ LUAT_SIM_PIN_DISABLE
@ LUAT_SIM_PIN_UNBLOCK
@ LUAT_SIM_PIN_ENABLE
@ LUAT_MOBILE_CC_MAKE_CALL_RESULT_OK
@ LUAT_MOBILE_CC_MAKE_CALL_RESULT_BUSY
@ LUAT_MOBILE_CC_MAKE_CALL_RESULT_NO_CARRIER
@ LUAT_MOBILE_CC_MAKE_CALL_RESULT_ERROR
@ LUAT_MOBILE_ISP_CUCC
@ LUAT_MOBILE_ISP_UNKNOW
@ LUAT_MOBILE_ISP_CMCC
@ LUAT_MOBILE_ISP_CRCC
@ LUAT_MOBILE_ISP_CTCC
@ LUAT_MOBILE_SIM_NUMBER
@ LUAT_MOBILE_SIM_NEED_PIN
@ LUAT_MOBILE_NO_SIM
@ LUAT_MOBILE_SIM_ENTER_PIN_RESULT
@ LUAT_MOBILE_SIM_READY
@ LUAT_MOBILE_SIM_WC
@ LUAT_MOBILE_BEARER_GET_DEFAULT_APN
@ LUAT_MOBILE_BEARER_AUTH_SET_DONE
@ LUAT_MOBILE_BEARER_SET_ACT_STATE_DONE
@ LUAT_MOBILE_BEARER_DEL_DONE
@ LUAT_MOBILE_BEARER_APN_SET_DONE
@ LUAT_MOBILE_CELL_INFO_UPDATE
@ LUAT_MOBILE_SIGNAL_UPDATE
@ LUAT_MOBILE_CC_PLAY_STOP
@ LUAT_MOBILE_CC_PLAY_DIAL_TONE
@ LUAT_MOBILE_CC_PLAY_CALL_WAITING_TONE
@ LUAT_MOBILE_CC_PLAY_MULTI_CALL_PROMPT_TONE
@ LUAT_MOBILE_CC_PLAY_BUSY_TONE
@ LUAT_MOBILE_CC_PLAY_CALL_INCOMINGCALL_RINGING
@ LUAT_MOBILE_CC_PLAY_CONGESTION_TONE
@ LUAT_MOBILE_CC_PLAY_RINGING_TONE
@ LUAT_MOBILE_CC_DISCONNECTED
@ LUAT_MOBILE_CC_CONNECTED_NUMBER
@ LUAT_MOBILE_CC_MAKE_CALL_FAILED
@ LUAT_MOBILE_CC_INCOMINGCALL
@ LUAT_MOBILE_CC_READY
@ LUAT_MOBILE_CC_ANSWER_CALL_DONE
@ LUAT_MOBILE_CC_SPEECH_START
@ LUAT_MOBILE_CC_HANGUP_CALL_DONE
@ LUAT_MOBILE_CC_PLAY
@ LUAT_MOBILE_CC_LIST_CALL_RESULT
@ LUAT_MOBILE_CC_MAKE_CALL_OK
@ LUAT_MOBILE_CC_CONNECTED
@ LUAT_MOBILE_CC_CALL_NUMBER
@ LUAT_MOBILE_PDP_ACTIVED
@ LUAT_MOBILE_PDP_DEACTIVING
@ LUAT_MOBILE_PDP_DEACTIVED
luat_mobile_gsm_cell_info_t gsm_info[LUAT_MOBILE_CELL_MAX_NUM]
luat_mobile_lte_cell_info_t lte_info[LUAT_MOBILE_CELL_MAX_NUM]
luat_mobile_gsm_service_cell_info_t gsm_service_info
luat_mobile_lte_service_cell_info_t lte_service_info
luat_mobile_gw_signal_strength_info_t gw_signal_strength
luat_mobile_lte_signal_strength_info_t lte_signal_strength