feat(mp): DeviceType 扩展支持 blood_pressure/blood_glucose + 适配器接口改数组返回

This commit is contained in:
iven
2026-04-28 19:27:14 +08:00
parent 83e243f03e
commit 8a5b14e087
3 changed files with 18 additions and 14 deletions

View File

@@ -56,27 +56,27 @@ export const XiaomiBandAdapter: DeviceAdapter = {
_serviceUUID: string,
charUUID: string,
data: ArrayBuffer,
): NormalizedReading | null {
): NormalizedReading[] {
if (charUUID.toUpperCase().includes('2A37')) {
const hr = parseHeartRate(data);
if (hr !== null && hr > 0 && hr < 300) {
return {
return [{
device_type: 'heart_rate',
values: { heart_rate: hr },
measured_at: new Date().toISOString(),
};
}];
}
}
return null;
return [];
},
parseReadResponse(
_serviceUUID: string,
_charUUID: string,
_data: ArrayBuffer,
): NormalizedReading | null {
): NormalizedReading[] {
// 读取模式暂不支持,使用通知模式获取数据
return null;
return [];
},
};