Bluetooth®

About Bluetooth®

Bluetooth® wireless technology is one of the most pervasive low power radio technologies and is a common feature of mobile phones, laptops and games systems.

Bluetooth® wireless technology uses short-range radio links in order to build up Personal Area Networks (PANs) that can link together several devices to allow for the easy transfer of low-bandwidth data between them. Bluetooth is an open standard that is controlled by the Bluetooth Special Interest Group (SIG).

Visit the Bluetooth Special Interest Group website for more information about Bluetooth® Wireless Technology.

The Bluetooth® protocol is comprised of a core protocol and a set of layered profiles that allow for efficient device specialisation. The best-known profiles are the Advanced Audio Distribution Profile (A2DP), the Audio / Visual Remote Control Profile (AVRCP), the Hands Free Profile (HFP), the Headset Profile (HSP) and the Human Interface Devices (HID) profile.

Our Expertise

Between them, our staff members have many years of experience of working with Bluetooth®, and have contributed to the development of the core specifications, to the profiles, to the baseband implementation of major Bluetooth chip vendors and of end products. In fact, a number of our staff members previously worked for the leading Bluetooth chip vendor, CSR, and have over 6 years-worth of Bluetooth experience each.

How We Can Help You

With our in-depth knowledge of the Bluetooth protocol and of the Bluetooth industry, we are ideally placed to help you develop the products you want. We can help you analyse your requirements and tailor them to work within the constraints of the Bluetooth specification. We can design and develop your Bluetooth wireless software at all layers up to the application and we can cater for stack configurations including:

  • Full stack, profiles and application on chip
  • Full stack on chip with profiles and application on separate host
  • Stack to HCI on chip, all above HCI on separate host
  • Next generation development – Bluetooth Low Energy

We will make sure that what is delivered will work for you and will work alongside existing Bluetooth systems. We can support our customers through acceptance testing and qualification of the software system.

A2DP and AVRCP

The Advanced Audio Distribution Profile (A2DP) allows high quality stereo audio to be transferred from a source device to an audio rendering device (such as speakers or a headset). Alternatively, A2DP can be used to transfer audio at reduced quality (down to at voice quality in mono) with a reduced radio bandwidth requirement compared to HFP.

The Audio / Visual Remote Control Profile (AVRCP) allows for media control commands, such as play and pause, to be sent between devices. It is often used in parallel with A2DP to, say; enable a headset to control a media player.

Our Expertise

Our staff have been involved in the development of a number of devices that support A2DP and/or AVRCP – such as the motorcycle headset. We can utilise this previous experience to quickly and efficiently develop further A2DP / AVRCP devices that are tailored to your requirements.

HFP / HSP

The Hands Free Profile (HFP) and the Headset Profile (HSP) are two alternative profiles for connecting a headset to a mobile phone, and allow for functionality such as last number redial.

Our Expertise

Our staff have been involved in the development of a number of devices that support HFP and/or HSP – such as the motorcycle headset. We can utilise this previous experience to quickly and efficiently develop further HFP / HSP devices that are tailored to your requirements.

HID

The Human Interface Devices (HID) profile provides a means for HID devices (such as keyboards or mice) to connect to computers, smart phones, games consoles, etc.

Our Expertise

Our staff has been involved in the development of a number of HID devices and HID hosts, such as for the Bluetooth® pen set. We can utilise this previous experience to quickly and efficiently develop further HID devices that are tailored to your requirements.

SPP

The Serial Port Profile (SPP) is designed to offer a wireless replacement for RS232-type serial communications. As well as having many industrial applications, SPP is supported by most smartphone platforms to allow custom phone apps to interact with Bluetooth accessories that offer data or control/monitoring services (such as universal remote control products).

Our Expertise

Our staff have been involved in the development of a number of commercial, industrial and consumer products that utilise SPP. These products include industrial control / monitoring systems and speaker systems that use SPP to offer a more sophisticated control channel than can be provided by the AVRCP profile. Furthermore, one of our particular areas of speciality is in developing Bluetooth accessories for multiple smartphone platforms using SPP for Android phones and iAP for Apple products. See here for more details.

Apple iAP

Apple’s iPod Accessory Protocol (iAP) is a proprietary protocol that was originally used to allow iPods to communicate with accessory products via the iPod’s dock connector. It is now supported by all iOS devices and is supported via Bluetooth as well as over the dock connector.
The iAP protocol defines a number of “lingos” for applications such as data storage and location. It also defines a general lingo that can be used to fill a similar role to the Serial Port Profile.

Our Expertise

We have developed a number of products targeting Apple’s iDevices, including speaker products that support sophisticated audio control via both the dock connector and via Bluetooth. Other iDevice products that we have developed include the Remote Control for iPhone, iPod or iPad. See here for more details.

Device Firmware Upgrade (DFU)

Device Firmware Upgrade (DFU) is an industry-standard way of updating the software contained within an embedded device. The DFU software update process is typically driven by a PC with the embedded device connected via USB.

Our Expertise

Most of the products we develop include support for DFU software updates. We are also able to offer a set of tools to allow DFU functionality to be integrated into our customers’ Mac OS X applications – see here for details.