From 9d27164e50f7309dd558a37574d4fd96b1102e86 Mon Sep 17 00:00:00 2001 From: "jxh@lovelyqi" Date: Wed, 20 Aug 2025 00:58:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=83=E7=8E=87=E8=B0=83=E6=95=B4=E7=9A=84?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E9=85=8D=E7=BD=AE=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- NTK_NFY_Communication_Protocol.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/NTK_NFY_Communication_Protocol.md b/NTK_NFY_Communication_Protocol.md index 8491683..c12b163 100644 --- a/NTK_NFY_Communication_Protocol.md +++ b/NTK_NFY_Communication_Protocol.md @@ -355,6 +355,35 @@ HEX: 5A 00 00 9C 00 24 00 00 00 data1_LL data1_LH data1_HL data1_HH (data2_ * 4) } ``` +##### 参数配置示例 + +1. * 对BPM低于300的值不进行矫正 +九个参数分别为 +`300 1000000 0 0 0 0 0 0 0` + +2. * 对所有BPM低于300的值进行校准, 使用公式 **outBPM(校正后BPM) = 0.95 * BPM(矫正前心率) + 2** +九个参数分别为 +`300 950000 2000000 0 0 0 0 0 0` + +3. * 对所有BPM低于300的值进行校准, 使用公式 **outBPM(校正后BPM) = 1.099 * BPM(矫正前心率) - 1.945** +九个参数分别为 +`300 1099000 -1945000 0 0 0 0 0 0` + +4. * 对所有BPM低于300的值进行校准, 使用公式 **outBPM(校正后BPM) = a1 * BPM(矫正前心率) + b1** +九个参数分别为 +`300 1000000*a1 1000000*b1 0 0 0 0 0 0` + +5. * 对所有BPM低于150的值进行校准, 使用公式 **outBPM(校正后BPM) = 0.9 * BPM(矫正前心率) + 1** + * 对所有BPM低于300的值进行校准, 使用公式 **outBPM(校正后BPM) = 0.8 * BPM(矫正前心率) + 2** +九个参数分别为 +`150 900000 1000000 300 800000 2000000 0 0 0` + +6. * 对所有BPM低于100的值进行校准, 使用公式 **outBPM(校正后BPM) = 0.712456 * BPM(矫正前心率) + 3.32211** + * 对所有BPM低于200的值进行校准, 使用公式 **outBPM(校正后BPM) = 0.6 * BPM(矫正前心率) + 4** + * 对所有BPM低于300的值进行校准, 使用公式 **outBPM(校正后BPM) = 0.5 * BPM(矫正前心率) + 5** +九个参数分别为 +`100 712456 3322110 200 600000 4000000 300 500000 5000000` + ```mermaid flowchart TD A[开始] --> B{更新矫正参数}