添加RF、wifi、ble功能开关,以及在连接ble关闭wifi、连接wifi关闭ble的功能

This commit is contained in:
OPTOC
2025-10-20 12:06:29 +08:00
parent ce9fac6b32
commit c026c49fac
5 changed files with 201 additions and 59 deletions

View File

@@ -39,7 +39,9 @@ enum DATA_PORT_TYPE
DATA_PORT_TYPE_WIFI_TCP,
DATA_PORT_TYPE_WIFI_UDP,
DATA_PORT_TYPE_BLE_CMD,
DATA_PORT_TYPE_BLE_VAL
DATA_PORT_TYPE_BLE_VAL,
DATA_PORT_TYPE_RF_OFF = 25,
};
enum CONNECT_TYPE
{
@@ -48,6 +50,8 @@ enum CONNECT_TYPE
CONNECT_BLE,
CONNECT_WIFI_TCP,
CONNECT_WIFI_UDP,
CONNECT_RF_OFF = 25,
};
enum WIFI_MODE
{
@@ -84,6 +88,10 @@ typedef struct
uint8_t connect_embedded;
uint8_t connect_pc;
//射频信号是否开启 0开启 1关闭
uint8_t rf_flag_off;
uint8_t wifi_flag_off;
uint8_t ble_flag_off;
// int (*embedded_read)(device_t *port, void *buffer, uint32_t length);
// int (*embedded_write)(device_t *port, const void *data, uint32_t size);
uint8_t last_color;
@@ -122,6 +130,35 @@ uint8_t wifi_init(init_device_t *port);
* @brief WIFI 模式切换
*/
void wifi_mode_switch(init_device_t *port);
/**
* @brief
*/
void device_wifi_start(void);
/**
* @brief
*/
void device_wifi_stop(void);
/**
* @brief
*/
void device_ble_start(void);
/**
* @brief
*/
void device_ble_stop(void);
/**
* @brief 开启所有射频信号
*/
void rf_start(device_t *port);
/**
* @brief 关闭所有射频信号
*/
void rf_stop(device_t *port);
/**
* @brief 嵌入式设备数据接口
*