センサをつかんで、適切なタイムスタンプをフックしますか?私と一緒にバンドを持っていないが、ISensorReading :: Timestampはデバイスから来ていると思う?定義されているように
、オブジェクトブラウザから引き出さ...
namespace Microsoft.Band.Sensors
{
public class BandSensorReadingEventArgs<T> : EventArgs where T : IBandSensorReading
{
public BandSensorReadingEventArgs(T reading);
public T SensorReading { get; }
}
}
System.DateTimeOffset タイムスタンプ {取得...これが動作するかどうか、私たちは知ってみましょう。 } Microsoft.Band.Sensors.IBandSensorReadingのメンバー
private async void HeartRate_ReadingChanged(object sender, BandSensorReadingEventArgs<IBandHeartRateReading> e)
{
await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
() =>
{
TextBlock_HeartBeatStatus.Text = e.SensorReading.HeartRate.ToString();
DateTimeOffset timestamp = e.SensorReading.Timestamp;
});
}
private async void Accelerometer_ReadingChanged(object sender, BandSensorReadingEventArgs<IBandAccelerometerReading> e)
{
await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
() =>
{
string status =
$"x:{e.SensorReading.AccelerationX.ToString("F1")} y:{e.SensorReading.AccelerationY.ToString("F1")} z:{e.SensorReading.AccelerationZ.ToString("F1")}";
TextBlock_AccelStatus.Text = status;
});
DateTimeOffset timestamp = e.SensorReading.Timestamp();
}
はい、センサーの読み取り値にはタイムスタンプが含まれていますが、バンドの時計の値が同じ時点でのスマートフォンの時計と異なる場合があります。そのため、スマートフォンからのセンサーの読み取り値とバンドのセンサー読み取り値を一致させることは困難です。 したがって、クロックを同期させる方法では、一致したデータをより正確にすることができます。私の最初の質問で説明したプロトコルは基本的に(S)NTPです。 –
私は「バンドの現在の時間を得るための他の方法があるのか」と話していました。この時点でリモートから時間を設定したり、ウェブと同期させることはできません。 –