11#ifndef __TBOX_RADIO_H__
12#define __TBOX_RADIO_H__
32#define TBOX_RIL_OPERATOR_NAME_MAX 64U
63#define TBOX_RADIO_NETWORK_GSM ((tbox_radio_network_mask_t)(1U << 0))
65#define TBOX_RADIO_NETWORK_WCDMA ((tbox_radio_network_mask_t)(1U << 1))
67#define TBOX_RADIO_NETWORK_LTE ((tbox_radio_network_mask_t)(1U << 2))
69#define TBOX_RADIO_NETWORK_NR ((tbox_radio_network_mask_t)(1U << 3))
71#define TBOX_RADIO_NETWORK_CDMA ((tbox_radio_network_mask_t)(1U << 4))
73#define TBOX_RADIO_NETWORK_EVDO ((tbox_radio_network_mask_t)(1U << 5))
75#define TBOX_RADIO_NETWORK_TDSCDMA ((tbox_radio_network_mask_t)(1U << 6))
tbox_radio_registration_t
网络注册状态。
Definition radio.h:50
uint32_t tbox_radio_network_mask_t
首选网络制式位掩码类型
Definition radio.h:60
int tbox_radio_get_ims_status(tbox_radio_ims_status_t *status)
查询 IMS 注册状态。
int tbox_radio_get_rf_mode(tbox_radio_rf_mode_t *mode)
查询射频工作模式。
int tbox_radio_get_preferred_network(tbox_radio_network_mask_t *networks)
查询首选网络制式。
tbox_radio_ims_status_t
IMS 注册状态。
Definition radio.h:92
int tbox_radio_set_preferred_network(tbox_radio_network_mask_t networks)
设置首选网络制式。
int tbox_radio_set_ims_enabled(bool enabled)
设置 IMS 开关。
int tbox_radio_get_signal(uint8_t *rssi)
查询当前网络的等效 GSM RSSI。
int tbox_radio_get_operator_name(char *value, size_t *length)
查询运营商名称。
tbox_radio_tech_t
无线接入技术。
Definition radio.h:38
tbox_radio_rf_mode_t
射频工作模式。
Definition radio.h:101
int tbox_radio_get_registration(tbox_radio_registration_status_t *status, size_t *length)
查询语音和数据注册状态。
int tbox_radio_set_rf_mode(tbox_radio_rf_mode_t mode)
设置射频工作模式。
@ TBOX_RADIO_REG_ROAMING
已漫游注册
Definition radio.h:55
@ TBOX_RADIO_REG_DENIED
注册被拒绝
Definition radio.h:56
@ TBOX_RADIO_REG_HOME
已注册到归属网
Definition radio.h:54
@ TBOX_RADIO_REG_UNKNOWN
未知
Definition radio.h:51
@ TBOX_RADIO_REG_SEARCHING
正在搜索
Definition radio.h:53
@ TBOX_RADIO_REG_NOT_REGISTERED
未注册且未搜索
Definition radio.h:52
@ TBOX_RADIO_IMS_REGISTERED
已注册
Definition radio.h:94
@ TBOX_RADIO_IMS_NOT_REGISTERED
未注册
Definition radio.h:93
@ TBOX_RADIO_TECH_UNKNOWN
未知或尚未注册
Definition radio.h:39
@ TBOX_RADIO_TECH_WCDMA
WCDMA.
Definition radio.h:41
@ TBOX_RADIO_TECH_LTE
LTE.
Definition radio.h:42
@ TBOX_RADIO_TECH_GSM
GSM.
Definition radio.h:40
@ TBOX_RADIO_TECH_NR
5G NR
Definition radio.h:43
@ TBOX_RADIO_RF_ON
射频开启,对应 AT+CFUN=1
Definition radio.h:103
@ TBOX_RADIO_RF_FLIGHT
飞行模式,对应 AT+CFUN=4
Definition radio.h:104
@ TBOX_RADIO_RF_OFF
射频关闭,对应 AT+CFUN=0
Definition radio.h:102
分业务注册状态。
Definition radio.h:81
tbox_radio_registration_t voice
语音注册状态
Definition radio.h:82
tbox_radio_tech_t voice_tech
语音接入技术
Definition radio.h:84
tbox_radio_registration_t data
数据注册状态
Definition radio.h:83
tbox_radio_tech_t data_tech
数据接入技术
Definition radio.h:85