zForce AIR® Touch Sensor User's Guide
Part
Description
40 02 02
Device address (always the same for the zForce AIR Touch Sensor)
00
73 14
ID for Device Configuration followed by the length of the total Device Configuration payload (20
bytes)
A2 12
ID for Sub Touch Active Area followed by the length of Sub Touch Active Area payload
80 02 00
ID for xMin followed by payload length and an integer value (0x00B5 = 181)
B5
81 01 43
ID for yMin followed by payload length and an integer value (0x43 = 67)
82 02 06
ID for xMax followed by payload length and an integer value (0x0698 = 1688)
98
83 02 04
ID for yMax followed by payload length and an integer value (0x0434 = 1076)
34
85 01 FF
ID for "Invert y axis" followed by length of payload and a Boolean (0xFF= True)
The response from the sensor to the above message will contain the full device configuration message, also the
parts not set in the Request.
Setting the Touch Active Area should be done before enabling the sensor with the ENABLE request.
Setting Frequency
To set the finger frequency to 200 Hz and idle frequency to 63 Hz use the following command:
EE 0D
40 02 00 00 68 07 80 02 00
The zForce AIR Touch Sensor does not support Stylus mode, and setting the stylus frequency does not do
anything.
Decoding Touch Notifications
A packet can contain one, two or three Touches, and optionally a timestamp. On packets where the timestamp is
not included, the 58 02 TT TT bytes are missing from the end and the length bytes are adjusted accordingly, For One
touch (below), F0 15 in the beginning will be F0 11 and A0 0F in the middle will be A0 0B. The same bytes are
decreased by 4 for Two and Three touches.
One Touch
A packet that contains one touch will look like:
https://support.neonode.com
C8
82 01
3F
Software Integration
70
Need help?
Do you have a question about the zForce AIR Touch Sensor and is the answer not in the manual?
Questions and answers