T-Box Basic dev
Loading...
Searching...
No Matches
radio.h File Reference

T-Box 无线网络接口 More...

#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  tbox_radio_registration_status_t
 分业务注册状态。 More...

Macros

#define TBOX_RIL_OPERATOR_NAME_MAX   64U
 包含结尾 NUL 的运营商名称容量
#define TBOX_RADIO_NETWORK_GSM   ((tbox_radio_network_mask_t)(1U << 0))
 GSM 网络
#define TBOX_RADIO_NETWORK_WCDMA   ((tbox_radio_network_mask_t)(1U << 1))
 WCDMA 网络
#define TBOX_RADIO_NETWORK_LTE   ((tbox_radio_network_mask_t)(1U << 2))
 LTE 网络
#define TBOX_RADIO_NETWORK_NR   ((tbox_radio_network_mask_t)(1U << 3))
 NR 网络
#define TBOX_RADIO_NETWORK_CDMA   ((tbox_radio_network_mask_t)(1U << 4))
 CDMA 网络
#define TBOX_RADIO_NETWORK_EVDO   ((tbox_radio_network_mask_t)(1U << 5))
 EVDO 网络
#define TBOX_RADIO_NETWORK_TDSCDMA   ((tbox_radio_network_mask_t)(1U << 6))
 TD-SCDMA 网络

Typedefs

typedef uint32_t tbox_radio_network_mask_t
 首选网络制式位掩码类型

Enumerations

enum  tbox_radio_tech_t {
  TBOX_RADIO_TECH_UNKNOWN = 0 , TBOX_RADIO_TECH_GSM = 1 , TBOX_RADIO_TECH_WCDMA = 2 , TBOX_RADIO_TECH_LTE = 3 ,
  TBOX_RADIO_TECH_NR = 4
}
 无线接入技术。 More...
enum  tbox_radio_registration_t {
  TBOX_RADIO_REG_UNKNOWN = 0 , TBOX_RADIO_REG_NOT_REGISTERED = 1 , TBOX_RADIO_REG_SEARCHING = 2 , TBOX_RADIO_REG_HOME = 3 ,
  TBOX_RADIO_REG_ROAMING = 4 , TBOX_RADIO_REG_DENIED = 5
}
 网络注册状态。 More...
enum  tbox_radio_ims_status_t { TBOX_RADIO_IMS_NOT_REGISTERED = 0 , TBOX_RADIO_IMS_REGISTERED = 1 }
 IMS 注册状态。 More...
enum  tbox_radio_rf_mode_t { TBOX_RADIO_RF_OFF = 0 , TBOX_RADIO_RF_ON = 1 , TBOX_RADIO_RF_FLIGHT = 4 }
 射频工作模式。 More...

Functions

int tbox_radio_get_registration (tbox_radio_registration_status_t *status, size_t *length)
 查询语音和数据注册状态。
int tbox_radio_get_signal (uint8_t *rssi)
 查询当前网络的等效 GSM RSSI。
int tbox_radio_get_ims_status (tbox_radio_ims_status_t *status)
 查询 IMS 注册状态。
int tbox_radio_get_operator_name (char *value, size_t *length)
 查询运营商名称。
int tbox_radio_set_preferred_network (tbox_radio_network_mask_t networks)
 设置首选网络制式。
int tbox_radio_get_preferred_network (tbox_radio_network_mask_t *networks)
 查询首选网络制式。
int tbox_radio_set_ims_enabled (bool enabled)
 设置 IMS 开关。
int tbox_radio_set_rf_mode (tbox_radio_rf_mode_t mode)
 设置射频工作模式。
int tbox_radio_get_rf_mode (tbox_radio_rf_mode_t *mode)
 查询射频工作模式。

Detailed Description

T-Box 无线网络接口

Version
1.0.0
Date
2026-07-17