Проект представляет собой драйвер и приложение для его настройки. Драйвер разрабатывался для устройств отличных от стандартных QWERTY-клавиатур. Приложение позволяет настраивать стандартные параметры клавиатуры, а также пользовательские шорткаты.
В ходе реализации были разработаны драйвера для QWERTY-клавиатуры небольшого размера с собственным набором шорткатов, которая по функциональности приближалась к полноценной QWERTY-клавиатуре, плюс предоставляла специфические функции для телефона, например управление звонками.
При работе над проектом были приобретены следующие навыки:
реализация масштабируемого пользовательского интерфейса для мобильных устройств;
работа со стандартными шорткатами ОС;
работа с SPP и HID режимами;
работа с Microsoft bluetooth stack;
работа с Broadcom bluetooth stack;
работа с bluetooth устройствами(подключение/отключение, получение и отправка данных);