Getting Started with Bluetooth Low Energy
Bluetooth Low Energy (BLE), also known as Bluetooth Smart, is a technology for low-bandwidth wireless applications. Many of the applications intended for BLE focus on small packets of data periodically updating a client dashboard application, such as a health monitor.
Reasons to adopt BLE
- Applications that need periodic updates of small amounts of information – perhaps just a few bytes worth of data measurements.
- Example: health monitors (periodic reports on heart rate, core body temperature, etc.)
- Power consumption with respect to battery powered applications – BLE is very power efficient. Depending on the specifics of the application, it is reasonable to expect many months to years of uptime from a single CR2032 battery.
- Power consumption 0.01 – 0.5W, depending on application
- Sleep modes in the microamp range.
- Interoperability – vast majority of devices (PC/laptops, smartphones) have support for BLE. All major operating systems for mobile applications have native BLE support.
Up and running quickly – BC118 and LBM313
- Development devices that allow for quick implementation of BLE applications.
- Fully functional mobile applications for testing and verifying operation.
- Can get up and running with sending data without dealing with any of the BLE stack.
- Each comes with device firmware incorporating a fully operational Bluetooth stack.
- Many BLE profiles already implemented
- C118 implements a Transparent Mode – enables sending/receiving serial data to act as a wireless replacement for a serial/USB wired connection.
- Both interface with simple serial commands over either UART or I2C to allow quick interfacing to a microcontroller.
- Can start sending data without doing a single BLE-related thing.
- Generic Attribute Profile (GATT)
- Development hardware incorporates all RF design, including antenna to get up and running.
- Plug and play functionality – drop-in design.
Limitations
- Not suitable for high-bandwidth applications like media streaming.