How is the HM-10 Bluetooth controller controlled?

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.

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).

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.

How does the HM-10 serial UART interface work?

The HM-10 uses the custom characteristic to send and receive the data it receives over the serial UART interface. It works by setting the value of the custom characteristic to the value of the data to be transmitted. It then sends out a notification to the remote device to say there is new data available.

How does the HM-10 help with Arduino?

The module HM-10 mostly helps with Arduino because there’s a lot of work done on the module with this board. To use the HM-10 the following library is helping to communicate. During using the HM-10 the board may sometimes need to use the serial communication which can affect the Bluetooth.

How is HM-10 used in remote control cars?

Every two ways communication device like robots, remote control cars uses the HM-10 at developing level. The use of HM-10 is much easier just like other modules. The module is useable directly with serial communication but it sometimes faces the issue during communication.