В этой статье перечислены протокол данных SmartSet и объяснение
Таблица ниже показывает функцию каждого байта.
А таблица ниже объясняет функцию каждого байта.
* Эти байты включены только в пакет серийных данных.
** 01, 02 или 04 для контроллеров AccuTouch; 81, 82 или 84 для контроллеров IntelliTouch
*** Всегда FF для AccuTouch; 00 - FF для IntelliTouch, в зависимости от давления на сенсор
Ведущий байт, 55 hex, представляет собой уникальный бинарный шаблон, в котором биты чередуются (0101 0101); этот уникальный шаблон помогает идентифицировать действительный пакет касания.
Байт контрольной суммы — это сумма девяти предыдущих байтов, плюс AA hex (хранится только младший байт суммы), и он отправляется вместе с данными (контроллером сенсорного экрана) в качестве десятого байта.
Когда программный драйвер получает пакет, он также суммирует первые девять байтов, плюс AA hex. Затем он сравнивает свою сумму с тем, что находится в байте контрольной суммы, отправленном контроллером; если два значения не совпадают, это означает, что произошла ошибка в передаче, и в этом случае данные отбрасываются. 0xAA — это дополнительный код для 0x55. Их сумма равна 0xFF (младший байт), а не 0x00.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article