Hallo liebe Pioniere von Android-Dinger!Android Dinge I2C-Treiber PioException: I/O-Fehler
Ich rufe zu Ihrer Hilfe, da ich in den letzten paar Monaten einen Android-Treiber für den Adafruit SI7021 Temperatur- und Feuchtigkeitssensor gebaut habe. Here is the link to the github repository Hosting des Projekts. Verbinden und Abrufen der Chip-ID mit readRegByte
funktioniert gut. Aber ich bekomme eine PioException: I/O error
beim Versuch, Temperatur oder Luftfeuchtigkeit Daten mit readRegBuffer
abrufen.
int address = 0xE5; // from datasheet
byte[] buffer = new byte[3];
device.readRegBuffer(address, buffer, 3); // throws PioException
Ich weiß nicht, was andere Ahnung, die ich Ihnen geben kann eine klare Vorstellung von dem Problem zu erhalten, so zögern Sie nicht, Fragen zu stellen.
Bitte machen Sie mir ein Arduino nicht kaufen und wieder von vorne beginnen;)
Danke so mutch!
PS: Verwenden Sie einfache Wörter Ich bin ein Anfänger in IoT und Android.
Willkommen bei StackOveerflow. Bitte besuchen Sie [tour] (https://stackoverfow.com/tour) ... * Fragen, die Debugging-Hilfe suchen ("Warum funktioniert dieser Code nicht?") Müssen das gewünschte Verhalten, ein spezifisches Problem oder einen Fehler ** und beinhalten der kürzeste Code, der notwendig ist, um ihn in der Frage selbst zu reproduzieren. *** - In anderen Fällen sind sie nicht Thema. – Selvin
Ok, ich habe den Bug-Teil des Codes hinzugefügt. Besser? – Birdybix
haben Sie versucht, ohne Haltemodus (0xF5) zu lesen? – Selvin