feat(mp): DeviceType 扩展支持 blood_pressure/blood_glucose + 适配器接口改数组返回
This commit is contained in:
@@ -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 [];
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user