HM-10 Bluetooth 4.0 BLE Module Introduction
First part of a comprehensive look at the HM-10. Everything you wanted to know and more.
Arduino, ESP32/8266, Bluetooth, and stuff
First part of a comprehensive look at the HM-10. Everything you wanted to know and more.
It’s been a while since I have done any real in depth tests on new Bluetooth modules. I keep buying them but never find the time to play with them, and for my own projects I have started to move away from using Bluetooth and into using web apps (ESP82666 and ESP32). For the times … Read more
Here we create a basic Classic Bluetooth joypad for use on an Android device to control a microprocessor (Arduino) connected to a Bluetooth module. The app is fairly simply. There are 2 screens; the first is the main control panel and the second is a connection page. When the CONNECT button on the main screen … Read more
Update: The BLE extension included with the examples is out of date and does not function fully any more. Download the latest version from the app inventer BLE extention download and replace the existing extension. Do not delete the old version, upload the new version and it will over write the older version. You can … Read more
Links to the most popular posts.
The HC-06 (ZG-B23090W) uses a regular smd Bluetooth module based on the csr BC417 chip with a MX 29LV800CBXBI-70G flash memory chip. The firmware is well documented and a Google search for “HC-06 linvor V1.8” should get you more than a few hits. I have received a few comments about HC-06 and HC-05 modules that … Read more
A comprehensive look at the HM-10 BLE 4.0 modules.Using.Connecting.Updating. This page is out-of-date and no longer being updated. For the newer guides jump to the quick links page
The latest zs-040 HC-06 modules have an updated firmware, hc01.comV2.0. This firmware has the following defaults: – baud rate = 9600 – password = 1234 – nl/cr line endings not required. – AT commands are required to be in upper case – Firmware version = hc01.comV2.0 – Name = HC-06 – No parity – SLAVE … Read more
Bluetooth Control Panel is a Bluetooth control app that can be used with a range of different microprocessors such as the Arduino. It uses Bluetooth 2.1 SSP such as the very popular, and cheap, HC-05s and HC-06s. A BLE/Bluetooth 4 version may come later. All the initialization is done on the microprocessor side. The … Read more
Updated 12.06.2016: Added example 2 In the Connecting 2 Arduinos by Bluetooth using a HC-05 and a HC-06: Pair, Bind, and Link post I explained how to connect a HC-05 to a HC-06 so that when powered they automatically made a connection. Here we look at using that connection to get Arduinos talking over Bluetooth. … Read more
There are many very similar Bluetooth modules available and sometimes it can be difficult finding out, not only which one you have, but also how yo use them. Here I look at some of the modules I have and try to show the basic settings. Getting Started Connecting To A Computer Android Apps Bluetooth 2.0/2.1 … Read more
Note added 24.03.2017 Added a download for the aia file. See the very bottom of the post. Note added 28.01.2016 The ABC app is a simple app that I first created to allow me to monitor Arduino pins and to give me basic control functions. It isn’t designed for complex control. I have received many … Read more
Updated on 06.08.2016 Controlling an Arduino over Bluetooth from Android using App Inventor 2 Here is an example of controlling the Arduino over Bluetooth using a HC-06 bluetooth module and an Android app. The example uses an Arduino Nano but other Arduinos will work just as well. A HC-05 module can be used stead of … Read more
Although I use a HC-06 in the below examples the HC-05 in slave mode can also be used. Using MITs app inventor it is fairly easy to create an app that can turn a LED on and off from an Android device. This is a fairly simply example of sending commands to the Arduino to … Read more
The HC-06 is a slave only BT module that is fairly easy to use with the Arduino using serial communication. Once it is connected it simply relays what it receives by bluetooth to the Arduino and whatever it receives from the Arduino it sends to the connected device. There are several slightly different versions of … Read more