7,655
社区成员
发帖
与我相关
我的任务
分享
heartRateMeasurementCharacteristic.ValueChanged += heartRateMeasurement_DataChanged;
//GATTCharacteristics. ValueChangeEvent to listen a BLE device signal
private void heartRateMeasurement_DataChanged(GattCharacteristic sender, GattValueChangedEventArgs args)
{
//do things update GUI Dispatcher....
heartRadioQueue.Enqueue(nummer); //ConcurrentQueue
}
private void UpdateGUI()
{
lock (lockObject)
{
int ratio;
if (heartRadioQueue.TryDequeue(out ratio))
{
this.BeatPerMinute.Text = ratio.ToString();
this.heartRateMonitorViewModel.addHeartRatio(Convert.ToUInt16(ratio));
}
//return Task.FromResult()
}
}