xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
xt_mobile.h 文件参考

XTINY 蜂窝网络模块接口 更多...

#include "xt_error.h"

浏览该文件的源代码.

结构体

struct  cesq_data
 CESQ 信号质量数据结构体 更多...
struct  scell_info
 服务小区信息结构体 更多...
struct  cell_info
 邻近小区信息结构体 更多...

宏定义

#define XT_MOBILE_IMEI_MAX_LEN   16
#define XT_MOBILE_SIM_0   0
#define XT_MOBILE_SIM_1   1
#define XT_MOBILE_SIM_NUM_MAX   XT_MOBILE_SIM_1
#define XT_MOBILE_USIM_NOT_READY   -4
#define XT_MOBILE_USIM_TIMEOUT   -3
#define XT_MOBILE_USIM_NOT_INSERTED   -2
#define XT_MOBILE_USIM_UNKNOW   -1
#define XT_MOBILE_USIM_READY   0
#define XT_MOBILE_USIM_SIMPIN   1
#define XT_MOBILE_USIM_SIMPUK   2
#define XT_MOBILE_CELLINFO_MAX_LEN   10

类型定义

typedef void(* xt_mobile_on_event_cb_t) (uint32_t event_id, void *param)
 蜂窝网络事件回调函数类型
typedef int(* xt_mobile_cellinfo_ind_cb_t) (struct cell_info *info)
 邻近小区信息异步回调函数类型

枚举

enum  xt_mobile_event_id { XT_MOBILE_SIM_IND , XT_MOBILE_IP_READY , XT_MOBILE_IP_LOSE , XT_MOBILE_NTP_UPDATE }
 蜂窝网络事件 ID 枚举 更多...

函数

xt_err_t xt_mobile_set_event_cb (xt_mobile_on_event_cb_t on_event_cb)
 注册网络事件回调
xt_err_t xt_mobile_get_imei (char str_imei[15+1])
 获取设备 IMEI
xt_err_t xt_mobile_get_imsi (uint8_t simid, char str_imsi[15+1])
 获取 SIM 卡 IMSI
xt_err_t xt_mobile_get_iccid (uint8_t simid, char str_iccid[20+1])
 获取 SIM 卡 ICCID
int xt_mobile_get_status (void)
 获取网络注册状态
uint8_t xt_mobile_get_csq (void)
 获取 CSQ 相对值
xt_err_t xt_mobile_get_csq_real (int8_t *rssi)
 获取 CSQ 真实值(RSSI)
xt_err_t xt_mobile_get_cesq (struct cesq_data *ptr_data)
 获取 CESQ 信号质量(相对值)
xt_err_t xt_mobile_get_cesq_real (struct cesq_data *ptr_data)
 获取 CESQ 信号质量(真实值)
int xt_mobile_get_simstatus (uint8_t simid)
 获取 SIM 卡状态
xt_err_t xt_mobile_set_simid (uint8_t simid)
 设置当前使用的 SIM 卡
uint8_t xt_mobile_get_simid (void)
 获取当前使用的 SIM 卡编号
xt_err_t xt_mobile_set_flymode (uint8_t simid, uint8_t onoff)
 设置飞行模式
int xt_mobile_get_flymode (uint8_t simid)
 获取飞行模式状态
xt_err_t xt_mobile_get_scell (struct scell_info *scell_info)
 获取当前服务小区信息
xt_err_t xt_mobile_get_cellinfo (struct cell_info *cell_info)
 同步获取邻近小区信息
xt_err_t xt_mobile_get_cellinfo_async (xt_mobile_cellinfo_ind_cb_t cb)
 异步获取邻近小区信息
xt_err_t xt_mobile_set_rrcrel (uint8_t sec)
 设置 RRC 释放时间

详细描述

XTINY 蜂窝网络模块接口

作者
bosco (bosco.nosp@m.@pth.nosp@m.yidh..nosp@m.com)
版本
0.1
日期
2025-11-04

SPDX-FileCopyrightText: 2025 深圳市天工聚创科技有限公司 SPDX-License-Identifier: Apache-2.0

在文件 xt_mobile.h 中定义.