|
T-Box Basic dev
|
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) |
| 查询射频工作模式。 | |
T-Box 无线网络接口