Files
P4-USB-transfer/main/BLE/ble_data_ansy.h
T
zhengxinandCursor 851e347cf5 初始提交卡包 USB 工程
纳入固件源码、屏幕组件、nand_xfer 工具和文档。忽略本机构建产物、sdkconfig,以及含本机路径的依赖锁。

Co-authored-by: Cursor <[email protected]>
2026-10-13 21:54:50 +08:00

43 lines
1.5 KiB
C

#ifndef __BLE_ANSY_H__
#define __BLE_ANSY_H__
#include "config.h"
#include <stdint.h>
#include <stdio.h>
#define play_sticker (uint16_t)0x0001
#define sentinel_mode (uint16_t)0x0002
#define exit_all_modes (uint16_t)0x0003
#define set_brightness (uint16_t)0x0004
#define date_info (uint16_t)0x0005
#define time_info (uint16_t)0x0006
#define city_info (uint16_t)0x0007
#define w_t_info (uint16_t)0x0008
#define wifi_config (uint16_t)0x0009
#define ota_request (uint16_t)0x000A
#define emoji_pack_download (uint16_t)0x000B
#define ota_cancel (uint16_t)0x000C /* 1.13 OTA 升级取消 */
#define speed_gear (uint16_t)0x000D /* V2 车机→设备:档位(1)+速度(2BE,KM/h),见 ble_data_ansy */
#define get_sys_info (uint16_t)0x0010
#define emojo_cmd (uint16_t)0x0020
#define clear_emojo (uint16_t)0x0021
#define reboot (uint16_t)0x0022 /* 重启设备 */
int ble_data_ansy(uint8_t *input, size_t length);
int ble_wv_data_ansy2(uint8_t *input, size_t length);
/** 1.12 表情包下载:获取本次要下载的目标系列 (A/B/C/D),由指令 0x000B 的 Target_pack 解析得到 */
char ble_get_emoji_download_target_pack(void);
/**
* UI 页面创建完成后调用:回放在 UI 未就绪阶段缓存的日期/时间。
*/
void ble_datetime_flush_cached_to_ui(void);
/**
* UI 页面创建完成后调用:回放在 UI 未就绪阶段缓存的天气数据(当前/+2h/+4h)。
*/
void ble_weather_flush_cached_to_ui(void);
#endif