Antilatency Bracer Library

Antilatency Bracer Library

Библиотека для работы с Bracer.

Возможности библиотеки

Использование библиотеки

  1. Загрузка библиотеки;
  2. Получение ILibrary;
  3. Получение ICotaskConstructor с помощью getCotaskConstructor;
  4. Запуск Task через startTask;
  5. Работа с ICotask.

Сенсорный датчик

Библиотека предоставляет возможность получить значение с сенсорных датчиков.
Количество сенсоров можно узнать с помощью ICotask.getTouchChannelsCount. Для текущей версии Bracer это число равно 1. Для каждого из каналов доступны два вида значений:
Для нормирования используются калибровочные значения, которые хранятся в свойствах устройства. Данное свойство имеет имя touch/WindowN , где N — это номер канала. Значением свойства являются два числа, разделённые пробелом. Одно из них указывает минимальное значение для TouchWindow, второе - максимальное.
Для данного примера свойства выглядят следующим образом:

Заряд аккумулятора

ICotaskBatteryPowered.getBatteryLevel возвращает текущий заряд аккумулятора в диапазоне 0..1. 0 — это 0%, 1 — это 100%.

Управление виброоткликом

Bracer имеет в своём составе вибромодуль, работой которого пользователь может программно управлять.
Для этого используется структура Vibration, которая имеет два поля:
Массив Vibration передаётся в качестве параметра в метод executeVibrationSequence, который и будет управлять виброоткликом.
Можно использовать 0 в качестве значения для Vibration.intensity. Это позволяет создавать последовательности вибраций с паузами.