fix:修补蓝牙配网bug

This commit is contained in:
yangzhijia
2026-08-12 09:22:28 +08:00
parent 93112dcdfd
commit 08a055b611
32 changed files with 13266 additions and 327 deletions

View File

@@ -19,7 +19,7 @@
// --- 雷达型号选择 ---
#define RADAR_TYPE_ABD1 0 // R60ABD1: 心率/呼吸精准, 跌倒一般
#define RADAR_TYPE_AFD1 1 // R60AFD1: 跌倒/姿态精准, 无心率呼吸
#define RADAR_TYPE RADAR_TYPE_AFD1 // 演示用 AFD1 (跌倒精准)
#define RADAR_TYPE RADAR_TYPE_AFD1 // AFD1 (跌倒/姿态精准)
// --- 毫米波雷达 ---
#define RADAR_UART_PORT Serial2
@@ -120,8 +120,9 @@
// 6. 上报配置 (协议规范 §4.1, §7.2)
// ============================================================
#define REPORT_INTERVAL_MS 1000 // 遥测上报周期 1秒
#define REPORT_INTERVAL_MS 1000 // 遥测上报周期 1秒 (有人时)
#define REPORT_QOS 0 // 遥测 QoS 0
#define PRESENCE_HEARTBEAT_MS 60000 // 无人心跳间隔 60秒 (4G省流量)
#define STATUS_QOS 1 // 状态/响应 QoS 1
// ============================================================
@@ -173,10 +174,11 @@
struct TelemetryData {
// --- 设备标识 ---
char saleid[12]; // 站点编号 "10100001"
char gateid[16]; // 网关编号 "10100001001"
char meterId[8]; // 节点ID "ENV001"
char saleid[12]; // 站点编号 (已弃用)
char gateid[16]; // 网关编号
char meterId[8]; // 节点ID (已弃用, 新用 gateid+后缀)
char meterName[16]; // 设备型号 "RadarDHT11"
char deviceType[16]; // 设备类型枚举 bedroom/bathroom/...
// --- 环境数据 (DHT11) ---
float temp; // 温度 ℃
@@ -193,6 +195,8 @@ struct TelemetryData {
uint8_t heartRate; // 心率 bpm (无效=0)
uint8_t breathRate; // 呼吸 次/分 (无效=0)
uint8_t body; // 人体能量/体征值
uint8_t sleepState; // 睡眠状态 0=清醒 1=浅睡 2=深睡
uint8_t sleepScore; // 睡眠评分 0~100
bool radarValid; // 雷达数据有效性
bool vitalValid; // 心率呼吸有效性