【发布时间】:2016-10-29 15:15:17
【问题描述】:
我有一个问题,我有一个后台服务,我从传感器 (Android) 读取数据。现在我需要来自 PLC 中 ContenPage 的传感器的数据 但我不知道如何将数据发送到 PLC
` public override StartCommandResult OnStartCommand(Intent intent, StartCommandFlags flags, int startId)
{
az = new Azimut();
sd = new StepDetector(obererSchwellenWert, untererSchwellenWert, timerFlag, false);
//Start der Sensoren
Task.Run(() =>
{
var mSensorManager = (SensorManager)Application.Context.GetSystemService(Context.SensorService);
var mLinearAccelerometer = mSensorManager.GetDefaultSensor(SensorType.LinearAcceleration);
mSensorManager.RegisterListener(sd, (Sensor)mLinearAccelerometer, SensorDelay.Fastest);
var mAzimutMagneticField = mSensorManager.GetDefaultSensor(SensorType.MagneticField);
mSensorManager.RegisterListener(az, (Sensor)mAzimutMagneticField, SensorDelay.Normal);
var mAzimutAccelerometer = mSensorManager.GetDefaultSensor(SensorType.Accelerometer);
mSensorManager.RegisterListener(az, (Sensor)mAzimutAccelerometer, SensorDelay.Normal);
});
//Listener für Schritte
Task.Run(() =>
{
while (true)
{
//I need this Data
if (sd.schritt)
{
Console.WriteLine(i+++": "+az.azimut);
sd.schritt = false;
}
}
});
return StartCommandResult.Sticky;
}`
这是我的后台服务
【问题讨论】:
标签: xamarin xamarin.android xamarin.forms background-service