www.ezurio.com
7. Integrated Firmware
7.1General
The BISM2 has been designed to provide the fastest route to market for designers who wish to use Bluetooth to wirelessly enable their products. To achieve this Ezurio has implemented a wide ranging set of AT commands that control all of the standard Bluetooth tasks. These remove the complexity of Bluetooth from the design engineer and allow the wireless link to be controlled by means of a simple set of commands.
For applications where multiple concurrent live connections need to be maintained a variant of firmware is available which is specifically targeted at multipoint operation.
For both applications a comprehensive range of windows based software is available to speed up the design process. A low cost development kit is also available that can be used for prototyping both cable replacement and multipoint applications.
7.2Profiles
Bluetooth has been designed to accommodate a very wide range of wireless applications. To enable these different applications the Bluetooth SIG (Special Interest Group) has defined a series of different profiles that define the way in which Bluetooth devices communicate with each other and perform basic functions. These provide a base line of interoperability for specific application scenarios, upon which more complex user applications can be developed.
There are over 30 different profiles, many of which have been developed for specific applications. The BISM2 firmware is provided with support for the profiles that are most commonly required for cable replacement applications.
The current profiles support includes:
• | GAP | Generic Access Profile. The base connection profile upon which others are based. |
• | SDP | Service Discovery Profile. The profile to find other Bluetooth devices and the services |
| they support. | |
• | SPP | Serial Port Profile. Emulation of a serial cable for cable replacement applications. |
• | DUN | Dial Up Networking. Profile support for connection to an external PSTN, GSM, GPRS |
or VPN connection.
•Audio Gateway. The base element for Headset and Handsfree profile. A portion of these profiles must be implemented within the host system.
• | HSP | Headset Profile. Supports early implementations of headsets. Now largely replaced |
| by the: |
|
• | HFP | |
• | FTP | File Transfer Profile (full client support). |
For other profile support, please contact Ezurio Ltd at blu2i@ezurio.com
7.3AT Overview
The AT command set is well known by engineers and was developed to aid the integration of PSTN modems. It provides simple high level commands for complex functions that can easily be incorporated into programs or used within programming scripts.
Ezurio has used this familiar concept and extended it to Bluetooth to simplify the integration of Bluetooth for product designers. Rather than having to understand the many stages of setting up a Bluetooth connection or function, a single AT command is all that is required.
For example to connect to a Bluetooth device with an address 00809844EA13, all that is needed is to send the string