Dieser Artikel listet das SmartSet-Datenprotokoll und dessen Erklärung auf
Die folgende Tabelle zeigt die Funktion jedes Bytes.
Und die folgende Tabelle erklärt die Funktion jedes einzelnen.
* Diese Bytes sind nur im seriellen Datenpaket enthalten.
** 01, 02 oder 04 für AccuTouch-Controller; 81, 82 oder 84 für IntelliTouch-Controller
*** Immer FF für AccuTouch; 00 - FF für IntelliTouch, abhängig vom Berührungsdruck
Das Lead-In-Byte, 55 hex, ist ein einzigartiges binäres Muster, in dem die Bits alternieren (0101 0101); dieses einzigartige Muster hilft, ein gültiges Touch-Paket zu identifizieren.
Das Prüfziffern-Byte ist die Summe der vorhergehenden neun Bytes, plus AA hex (nur das Niedrigbyte der Summe wird beibehalten), und es wird zusammen mit den Daten (vom Touchscreen-Controller) als zehntes Byte gesendet.
Wenn der Softwaretreiber das Paket empfängt, summiert er ebenfalls die ersten neun Bytes plus AA hex. Dann vergleicht er seine Summe mit dem, was im Prüfziffern-Byte enthalten ist, das vom Controller gesendet wurde; wenn die beiden nicht übereinstimmen, gab es einen Fehler bei der Übertragung, in diesem Fall werden die Daten verworfen. 0xAA ist das Eins-Komplement von 0x55. Wenn man sie addiert, erhält man 0xFF (Niedrigbyte), nicht 0x00.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article