如何使用Arduino和HM-10蓝牙模块实现Android App控制LED

蓝牙是最受欢迎且易于使用的无线技术之一。几年来,蓝牙标准进行了许多升级,以跟上当前正在发生的技术改变与未来技术的步伐,并满足用户的需求。从蓝牙1.0版本到蓝牙5.0版本,有很多变化,包括更高的数据速率,能够用于物联网的低电流消耗,提高安全性等。要学习蓝牙通信,可以使用许多模块,这些模块可以与微控制器连接。其中一种蓝牙模块是HM10,它基于蓝牙4.0。

什么是HM10 BLE 4.0模块?

HM10是一个串行BLE模块(蓝牙低功耗),旨在用于低功耗应用,即使使用硬币大小的电池也可以持续很长时间。 HM10是基于Texas Instruments CC2540或CC2541 BLE系统SoC(片上系统)的蓝牙4.0模块。该模块的固件和设计由济南华茂科技制作和管理。该模块带有串行/ UART层,使器件能够与不同的微控制器接口。 HM10非常适合创建简单连接并与iBeacon一起使用或作为iBeacon使用。

如何使用Arduino和HM-10蓝牙模块实现Android App控制LED_第1张图片

HM10已经成为非常流行的蓝牙4.0 BLE模块。 HM10仅是一个基于蓝牙4.0的模块,因此不会连接蓝牙2 / 2.1模块,如HC-05、HC-06和其他蓝牙模块。 HM10通过串行UART连接发送的AT命令控制。

HM10与其他蓝牙模块的区别

HM10的主要区别是蓝牙版本。 HM10是蓝牙4.0模块,因此它具有所有蓝牙4.0版功能,如速度、吞吐量和范围。 HM10提供高达24 Mbps的数据速率和低能耗/低功耗。除此之外,HM10在开放空间中提供100米的距离。与其他蓝牙模块(如基于蓝牙2.0的模块HC-05)相比,HM10的性能确实优于HC-05。与HM10相比,HC-05只能提供3 Mbps的速度。

今天我们将HM-10 BLE模块连接到Arduino Uno开发板,以使用蓝牙协议无线控制LED。开/关命令将由智能手机发送。

更多内容请参考以下链接:https://www.yiboard.com/thread-1188-1-1.html

你可能感兴趣的:(一板网电子论坛)