This package contains the main interface to an Iristick headset.
To use extended functionality from the Iristick headset, follow these steps:
- Get an instance of
IristickConnectionand register it through
- Use the
Headsetobject provided through the callback.
Even though the API design allows for multiple headsets to be connected at the same time, this use case is strongly discouraged as it may cause severe performance issues. Always ensure the headset is connected directly to the smartphone without any other USB devices in between.
Listener interface for receiving updates about the state of the display.
Collection of constants for sending intents to the Iristick Services.
Interface for monitoring the connection of Iristick headsets.
Interface for receiving notifications when sensor values have changed.
Callback interface for touchpad events.
Voice Grammar optimized for a single list of voice commands, where each command has its own set of actions.
Callback interface for voice command events.
This class represents a grammar for voice commands.
This class provides access to all extended functionality available on one headset.
Relying on the Iristick Accessibility Service is not recommended.
This class represents the active connection to the Iristick Services.
Advanced interface for receiving events from the Iristick Services.
This class is the main entry point.
This class provides access to information about a connected pocket unit.
Callback interface for battery events.
This class represents a single logical sensor on the headset.
This class represents an event from the touchpad.
This class allows to construct immutable voice command dispatcher objects.
This class represents a voice command event.
This class allows to construct immutable voice command grammar objects.