Error on I2C API com.google.android.things.pio.PioException: android.os.ServiceSpecificException: I/O error (code 5) at com.google.android.things.pio.I2cDeviceImpl.read(I2cDeviceImpl.java:75) at com.example.androidthings.simpleui.Sht2xUtil.getTemp(Sht2xUtil.kt:60) at com.example.androidthings.simpleui.Sht2xUtil.getTempAndHumi(Sht2xUtil.kt:88) at com.example.androidthings.simpleui.SimpleUiActivity$readRunnable$1.run(SimpleUiActivity.kt:125) at android.os.Handler.handleCallback(Handler.java:790) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6494) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) Caused by: android.os.ServiceSpecificException: I/O error (code 5) at android.os.Parcel.readException(Parcel.java:2027) at android.os.Parcel.readException(Parcel.java:1959) at com.google.android.things.pio.IPeripheralManagerClient$Stub$Proxy.I2cRead(IPeripheralManagerClient.java:1282) at com.google.android.things.pio.I2cDeviceImpl.read(I2cDeviceImpl.java:73) at com.example.androidthings.simpleui.Sht2xUtil.getTemp(Sht2xUtil.kt:60) at com.example.androidthings.simpleui.Sht2xUtil.getTempAndHumi(Sht2xUtil.kt:88) at com.example.androidthings.simpleui.SimpleUiActivity$readRunnable$1.run(SimpleUiActivity.kt:125) at android.os.Handler.handleCallback(Handler.java:790) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6494) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)