Bluetopia®4.0 — Bluetooth Protocol Stack
|
Windows Mobile 5.0/6.0/6.1/6.5 |
ARM7/ARM9/ARM11/Cortex M3/Cortex M4 |
UART |
|
Windows CE 5.0/6.0 |
TI Stellaris Cortex M3/M4 |
USB |
|
Windows |
TI DSP 54xx/55xx |
BCSP |
|
Nucleus |
TI MSP430 |
||
Linux |
TI OMAP |
||
Android |
FreescaleKinetis Cortex M4 |
||
DSP/BIOS |
Freescale MCF |
||
QNX |
ST Micro Cortex M3/M4 |
||
MQX |
NXP Cortex M3/M4 |
||
ThreadX |
EFM’32 Gecko Family |
||
VxWorks |
Atmel SAM3S/SAM4S |
||
|
uiTRON |
RenesasSHx |
||
uC-OS II |
ADI Blackfin |
||
NetBSD |
Intel x86 |
||
Green Hills Integrity |
MIPS |
||
Proprietary/Scheduler/No OS |
Power PC |
||
FreeRTOS/SafeRTOS |
ARC |
Bluetopia provides the following features:
- 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)
Supported 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)
Supported Standard 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)
- Includes support for SCMS-T
- Basic Imaging Profile (BIP)
- Personal Area Networking Profile (PAN)
- Health Device Profile (HDP)
- Audio Video Remote Control Profile (AVRCP)
- Phone Book Access Profile (PBAP)
- Basic Printing Profile (BPP)
- Device ID Profile (DID)
- Message Access Profile (MAP)
Supported LE Profiles:
- Alert Notification Profile (ANP)
- Alert Notification Service (ANS)
- Battery Service (BAT)
- Device Information Service (DIS)
- Glucose Service (GLS)
- Glucose Profile (GLP)
- Health Thermometer Profile (HTP)
- Health Thermometer Service (HTS)
- Heart Rate Profile (HRP)
- Heart Rate Service (HRS)
- HID over GATT (HOGP)
- Next DST Change Service(NDCS)
- Phone Alert Status Profile(PASP)
- Phone Alert Status Service(PASS)
- Proximity Profile(PXP)
- Time Profile(TIP)
- Tx Power Service(TPS)
- Scan Parameters Service(ScPs)
- Scan Parameters Profile(ScPP)
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.
About Bluetooth LE
Bluetooth Low Energy (BLE) extends the capability of Bluetooth to enable developers to design a wide range of new light duty devices that support small data throughput and operate a long time on a coin-sized battery.
Bluetooth Low Energy or BLE is a perfect candidate for use in the healthcare, fitness, security and home entertainment industries and opens up an array of new devices and applications. BLE paves the way for a multitude of new body-worn communication devices and sensors that could be used to collect heart rate, temperature, glucose readings and numerous other medical and fitness related measurements. In addition, BLE is expanding the reach and capabilities of a host of machine to machine products. All the tools to support these new applications are now available.
Most of the difference between regular Bluetooth BR/EDR and BluetoothLE resides in the stack. The RF section is mostly reused. The Bluetooth 4.0 specification imposes 2 types of devices:
Dual mode which is able to support Bluetooth LE in addition to the regular Bluetooth BR/EDR
and
A single mode device, which supports only Bluetooth LE protocol.
This separation allows for asymmetrical network nodes and helps to take advantage of the simplicity of a single mode stack for sensor-like devices in combination with the versatility of a dual mode stack for more complex multifunction devices such as mobile phones



