Niniejszy artykuł zawiera protokół danych SmartSet i jego wyjaśnienie
Tabela poniżej pokazuje funkcję każdego bajtu.
A tabela poniżej wyjaśnia funkcję każdego z nich.
* Te bajty są uwzględnione tylko w pakiecie danych szeregowych.
** 01, 02 lub 04 dla kontrolerów AccuTouch; 81, 82 lub 84 dla kontrolerów IntelliTouch
*** Zawsze FF dla AccuTouch; 00 - FF dla IntelliTouch, w zależności od nacisku dotyku
Bajt wstępny, 55 hex, to unikalny wzór binarny, w którym bity się przeplatają (0101 0101); ten unikalny wzór pomaga zidentyfikować ważny pakiet dotykowy.
Bajt sumy kontrolnej to suma dziewięciu poprzednich bajtów, plus AA hex (tylko niski bajt sumy jest zachowywany), i jest wysyłany z danymi (przez kontroler ekranu dotykowego) jako dziesiąty bajt.
Kiedy sterownik oprogramowania otrzymuje pakiet, również sumuje pierwsze dziewięć bajtów, plus AA hex. Następnie porównuje swoją sumę z tym, co znajduje się w bajcie sumy kontrolnej wysłanym przez kontroler; jeśli te dwa nie pasują, to wystąpił błąd w transmisji, w takim przypadku dane są odrzucane. 0xAA jest dopełnieniem jedności 0x55. Dodanie ich daje 0xFF (niski bajt), a nie 0x00.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article