Bluetooth Protocol Stack - Bluetopia®
Bluetopia is Stonestreet One's implementation of the upper layers of the Bluetooth protocol stack. Bluetopia eases Bluetooth application development by providing a robust and flexible software development tool that implements the Bluetooth Protocols and Profiles above the Host Controller Interface (HCI). Bluetopia's Application Programming Interface (API) provides access to the upper-layer protocols and profiles described below and others and can interface directly to the most popular Bluetooth chips from Broadcom, CSR, TI, and others.
Two Major Benefits Of Bluetopia
Bluetopia is also portable across multiple operating systems and processors.
Bluetopia has shipped in millions of devices.
Bluetopia provides support for the following Bluetooth Protocols:
- Host Controller Interface (HCI)
- Logical Link Control and Adaptation Protocol (L2CAP)
- Service Discovery Protocol (SDP)
- RFCOMM
- Audio/Video Distribution Transport Protocol (AVDTP)
- Audio/Video Control Transport Protocol (AVCTP)
- Bluetooth Network Encapsulation Protocol (BNEP)
- Object Exchange Protocol (OBEX)
In addition to the supported protocols, Bluetopia also provides support for the following Bluetooth Profiles:
- Generic Access Profile (GAP)
- Serial Port Profile (SPP)
- FAX Profile (FAX)
- Dial Up Networking Profile (DUN)
- Generic Object Exchange Profile (GOEP)
- OBEX Object Push Profile (OPP)
- OBEX File Transfer Profile (FTP)
- Headset Profile (HSP)
- Hands Free Profile (HFP)
- Hardcopy Cable Replacement Profile (HCRP)
- Human Interface Device Profile (HID)
- Synchronization Profile (SYNC)
- SIM Access Profile (SAP)
- Generic Audio/Video Distribution Profile (GAVDP)
- Advanced Audio Distribution Profile (A2DP)
- Basic Imaging Profile (BIP)
- Personal Area Networking Profile (PAN)
In addition to the above listed protocols and profiles, Stonestreet One will make available existing and future Bluetooth protocols/profiles as required.
Bluetopia has been provided for the following platforms. Some additional porting may be required based on a particular customer’s needs.
| |
Windows Mobile 5.0/6.0/6.1 |
|
ARM7/Arm9 |
UART |
Windows CE 5.0/6.0 |
|
ARM7/ARM9/ARM11 |
USB |
Linux |
|
TI OMAP |
BCSP |
Nucleus |
|
Intel x86 |
|
QNX |
|
ARC |
|
ThreadX |
|
Renesas SHx |
|
VxWorks |
|
TI DSP 54xx/55xx |
|
uITron |
|
ADI Blackfin |
|
Green Hills Integrity |
|
|
|
NetBSD |
|
|
|
Proprietary Scheduler/OS |
|
|
|
Qualification Information:
2.1+EDR – QDID B015085
2.0+EDR – QDID B014058
Bluetopia provides an Application Programming Interface (API) that encapsulates the following structure:
The above diagram shows the internal makeup of Bluetooth Protocol Stack - Bluetopia. Application Programming Interfaces are denoted in the diagram as well to denote the different API categories available to the developer.
Bluetopia provides the following features:
- Bluetooth 2.0/2.1+EDR Compliant
- Fully Thread Safe
- Multiple Local Bluetooth Devices supported through single instance of Stack
- Protocols/Profiles can be selectively enabled/disabled
- Debugging Interface provided
- Fully Documented API Interface
- Entire HCI Interface exposed
- Easily Portable, fully documented, ANSI-C Source Code (Full Source Code Version Only)
Bluetopia is available in two forms:
- Binary Only (precompiled to Operating System)
- Full Source Code
Sample applications, including source code (for Binary and Full Source Code versions) are provided. All sample application source code is written in fully documented, ANSI-C, to allow easy portability among C compilers.
For pricing and additional information on Bluetooth Protocol Stack Bluetopia from Stonestreet One, please go to Contact page for further information. |