zForce AIR Touch Sensors can communicate with a host system through USB HID transport or I2C transport. The structure of the communicated data is defined in ASN.1 notation and encoded using a defined set of encoding rules. For more information, refer to zForce Communication Protocol.
Preparing the Sensor for Communication
When using the USB Raw HID interface or the I2C interface, the sensor must be prepared for communication before it can receive messages. Refer to Preparing the Sensor for Communication.
Available Function Libraries
Neonode has developed the following function libraries to facilitate integration of the sensor:
- The zForce Software Development Kit (SDK) is a complete function library for communication via the USB HID interface. The SDK allows the user to communicate with the sensor via USB without deciphering the serialized ASN.1-messages. Read more under the separate SDK documentation.
- The zForce AIR interface library for Arduino is a function library for communication via the I2C interface. This library is primitive, but the I2C read and write functions are public, so the user can receive sensor messages and send any information, that is correctly encoded, to the sensor. Refer to zForce AIR interface library for Arduino.
Read More on Software Integration