Case-Study: Development of wireless communication channel for a custom device
Description
The client requested to replace a standard communication interface of PDA-like device that used RS232 protocol with wireless Bluetooth based interface. The project was liided into two parts: one was software development, performed by Qulix Systems, the second one was executed by client and by our company, because it required hardware engineering.
Solution
The replacement was performed at GAP level that is controlled by FW on the existing CPU by means of a serial "RS232" interface through the existing UART. The following tasks were accomplished during the project:
- Adaptations and integration of Bluetooth stack FW to the processor
- Application FW for managing the Bluetooth functionality and configuration
- Modification of current FW application on the processor to use BT/GAP instead of the previous cable bound external RS232 connection.
Technologies and products used:
BLUEmagic 3.0 SDK Bluetooth, BLUEmagic Bluetooth stack
Bluetooth serial driver
Description
Our client was faced with the problem that the general performance of data transfer via Bluetooth on his a custom made device was very poor. Thus, he needed a new serial device driver to overcome this built-in limitation. Qulix Systems had to design a stream interface device driver for PXA250 XScale processor. It was also required for the driver to have an interface that is similar to the HCI UART interface of Bluetooth.
Solution
Two-layered architecture with MDD and PDD layers was developed. DMA was used to transfer data from/to UART FIFO. The DMA buffer chaining mechanism was used for this purpose. The driver supported RTS/CTS flow control.
- Learn more about

