Drivers for Bluetooth keyboard

Date: 
11.2009

The project represents a driver and an application for its setting up. The driver was developed for the devices quite different from standard QWERTY-keyboards. The application allows setting up the standard keyboard parameters, and also users shortcuts.

The main interest of the project is that the drivers were developed for QWERTY-keyboard of small size with the own shortcuts set, which is by functionality is quite close to full QWERTY-keyboard, besides represented specific functions for phone, such as call management.

In the process of implementation the following skills were learned:

  • the implementation of scale users interface for mobile devices; 
  • the work with the standard OS shortcuts;
  • the work with SPP and HID modes;
  • the work with Microsoft Bluetooth stack;
  • the work with Broadcom Bluetooth stack;
  • the work with Bluetooth devices (connecting/disconnecting, receiving and data sending);
  • the work with the Bluetooth devices list;
  • the run and management of third party applications;
  • the emulation of buttons pressing of standard keyboard of a phone.