#ifndef __BLE_ANSY_H__ #define __BLE_ANSY_H__ #include "config.h" #include #include #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