Здравствуйте дорогие пионеры Android вещей!
Я обращаюсь к вам за помощью, поскольку последние пару месяцев я пытался создать драйвер Android для датчика температуры и влажности Adafruit SI7021. Вот ссылка на репозиторий github, на котором размещен проект. Подключение и получение идентификатора чипа с помощью readRegByte
работают нормально. Но я получаю PioException: I/O error
при попытке получить данные о температуре или влажности с помощью readRegBuffer
.
int address = 0xE5; // from datasheet
byte[] buffer = new byte[3];
device.readRegBuffer(address, buffer, 3); // throws PioException
Я не знаю, какую еще подсказку я могу дать вам, чтобы получить четкое представление о проблеме, поэтому не стесняйтесь задавать любые вопросы.
Пожалуйста, не заставляйте меня покупать ардуино и начинать все сначала ;)
Большое спасибо!
PS: используйте простые слова, я новичок в IoT и Android.