OT-BLUETOOTH, embedded Bluetooth protocol stack is a highly-configurable, resource-efficient protocol stack targeted at embedded Bluetooth devices and applications. It is written entirely in ANSI C with simple and well-defined interface. Easy to learn, easy to use, easy to port OT-BLUETOOTH is available as cleanly documented source code with well defined APIs and examples. The OT-BLUETOOTH provides full configuration to all elements of the protocol stack, allowing developers to make efficient use of memory and processor power for devices with tight resource constraints. Very little knowledge of the Bluetooth protocol is necessary to develop an embedded Bluetooth application with OT-BLUETOOTH software. OT-BLUETOOTH can be easily ported to new RTOS and CPU environments by implementing a thin layer that provides OS and Hardware abstraction. Features OT-BLUETOOTH currently supports the following features. We continuously add new profiles and enhance the interface to make it more user friendly software. | Specification | Profiles | Core | Transport | RTOS | Bluetooth v1.1, v1.2, v2.0 + EDR | GAP SPP SDAP DUN Audio Headset Audio Gateway OBEX | HID SDP RFCOMM L2CAP HCI | USB UART SDIO | uC/OS-II eCos FreeRTOS Embedded Linux WindowsCE Other OS(upon request) |
Memory Usage As you can see from the following table, OT-BLUETOOTH uses very little memory that makes it a perfect choice for embedded devices with tight resource constraints. | Module | Image Size (bytes) | RAM usage (bytes) | | L2CAP | 16520 | 1480 | | HCI | 22048 | 812 | | HCI UART | 5456 | 380 | HCI USB (USB Host Stack) | 28576 | 17944 |
Architecture OT-BLUETOOTH architecture and design strictly confirms to the Bluetooth Core Specifications. The following diagram shows the supported layers within the Bluetooth stack. All layers are configurable by the user. Integration and Support We provide our customers more than just a software drop. We provide training, support, application customization, porting, and other services. We are flexible and committed to provide anything to our customers to develop better embedded Bluetooth products that reach the market faster and at lower development cost. |