Вам необходимо реализовать интерфейс IGpioCallback
, чтобы библиотека com.google.android.things.pio
могла сделать «обратный вызов» в ваше приложение при изменении значения GPIO.
Назначьте RegisterGpioCallback
дляфактический экземпляр объекта, который реализовал интерфейс, в следующем примере, который будет на Activity
.
public class BlinkActivity : Activity, IGpioCallback
{
~~~~
button.RegisterGpioCallback(new Handler(), this);
~~~~
// remove the Task.Run block
public OnGpioEdge(Gpio gpio)
{
Log.Debug("SO", gpio.Value.ToString());
}
~~~~
}