C#学习教程:尝试从PolarH10获取心率变异性我正在运行Microsoft的低功耗蓝牙示例。我使用此示例从另一台Polar设备(PolarOH1)获取心率,并且工作正常。但现在我想从PolarH10获取HRV。但是BLE示例代码并没有真正向我展示它应该像心率那样的HRV特性。这是我看到的唯一特征://第一层键是serviceUuid的//第二层键是characteristicUuid的//以它们各自的名称/描述作为值{"1800"/*GenericAccess*/:{"2a00":"DeviceName","2a01":"Appearance","2a02":"PeripheralPrivacyFlag","2a03":"ReconnectionAddress","2a04":"PeripheralPreferredConnectionParameters"},"1801"/*通用属性*/:{"2a05":"ServiceChanged"},"180d"/*HeartRate*/:{"2a37":"HeartRateMeasurement","2a38":"BodySensorLocation"//这就是它所在的位置应该显示心率变异性//},"180a"/*设备信息*/:{"2a23":"SystemID","2a24":"ModelNumberString","2a25":"SerialNumberString","2a26":"FirmwareRevisionString","2a27":"HardwareRevisionString","2a28":"SoftwareRevisionString","2a29":"ManufacturerNameString"},"180f"/*电池服务*/:{"2a19":"电池电量"},"6217ff4b-fb31-1140-ad5a-a45545d7ecf3"/*未知*/:{"6217ff4c-c8ec-b1fb-1380-3ad986708e2d":"unknown",/*read:true*///value=uInt16Array[3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]"6217ff4d-91bb-91d0-7e2a-7cd3bda8a1f3":"unknown"/*write:true,indicate:true,descriptors:{descriptorUuid:"2902"}*/{/*6172*/此服务包含我不知道的所有数字。示例:10905、10906等}}有谁知道我应该对代码进行哪些调整才能获得HRV?**编辑::**privatestaticushortParseHeartRateValue(byte[]data){//心率配置文件定义的标志值constbyteheartRateValueFormat=0x01;byteflags=data[0];boolisHeartRateValueSizeLong=((flags&heartRateValueFormat)!=0);){returnBitConverter.ToUInt16(data,1);}else{returndata[1];}}////更新方法后//////privatestaticushortParseHeartRateValue(byte[]data){ushortoffset=1;//HeartRateprofiledefinedflagvaluesconstbyteheartRateValueFormat=0x01;byteflags=data[0];boolrr=(flags&a议员;(1<<4))!=0;如果(rr){intcount=(data.Length-offset)/2;for(inti=0;i
