Contents
Which is the latest HM-10 Bluetooth 4 BLE module?
The latest HM-10s all appear to the the CC2541 chip. This is the same as the CC2540 except it is lower power and has a shorter range. The CC254x is based on the 8051 and runs at 32MHz. The HM-10 is has become a very popular Bluetooth 4 BLE module for use with the Arduino.
How does Bluetooth Low Energy ( BLE ) work?
It works by simulating a UART device beneath the surface, sending ASCII data back and forth between the devices, letting you decide what data to send and what to do with it on either end of the connection.
Is there a Bluetooth 4.0 module for Arduino?
The HM-10 is a small 3.3v SMD Bluetooth 4.0 BLE module based on the TI CC2540 or CC2541 Bluetooth SOC (System On Chip). There are 2 versions of the HM-10; the HM-10C and the HM-10S. The HM-10 is has become a very popular Bluetooth 4.0 BLE module for use with the Arduino.
What kind of SOC is used for Bluetooth Low Energy?
The module is designed by using the Texas Instruments CC2540 or CC2541 Bluetooth low energy (BLE) System on Chip (SoC). The module design and firmware originated from the Jinan Huamao Technology Company. You can check this project based on Classic Bluetooth: Wireless Caller ID Display for Bikers using Bluetooth & Arduino
How is the HM-10 Bluetooth controller controlled?
The HM-10 is controlled via AT commands which are sent over the serial UART connection. There are a host of commands, some simple, some more complex, and these are covered later.
Is the HM 10 Bluetooth compatible with Android?
Depending on your Android device and the version of Android you are running the HM-10 may or may not show up when searching for Bluetooth devices under the Android Settings. Samsung S7 with Android 6.0.1 – Finds the HM-10 and allows pairing. Sony Z3 Compact running Android 4.4.4 – Finds the HM-10 and allows pairing.
Are there any programmable pins on the HM-10?
HM-10 Programmable Pins. The HM-10 has 10 pins that can be user controlled, a couple are input only, the others can be input or output. Unfortunately, the pins we can control are not available on the breakout board so we need to attach a connection directly to the actual HM-10 (the small daughter board).