亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

HM-10 蓝牙 4.0 BLE 模块全技术指南:引脚、AT 指令、Arduino/安卓互通实战

HM-10 基于 TI CC2540/CC2541 SoC,主打 Bluetooth Low Energy (BLE 4.0/4.2),以超低功耗(睡眠 50~200 μA)、UART 透传、AT 指令全配置、100 m 视距通讯,成为 Arduino/STM32/ESP32 物联网节点、可穿戴、医疗监测、智能家居的首选无线模块。本文涵盖引脚定义、电气规格、双模块透传、Arduino 硬件接线、AT 指令速查、安卓 BLE Scanner 调试、真伪辨别及常见坑位。

HM-10 引脚定义(34 Pin 贴片模组,仅 4 信号脚常用)

HM-10 蓝牙 4.0 BLE 模块全技术指南:引脚、AT 指令、Arduino/安卓互通实战

HM-10 引脚排布图

引脚名称功能备注
1UART_TX串口发送(模块→MCU)3.3 V 电平
2UART_RX串口接收(MCU→模块)需电平转换(5V MCU 必接分压)
3UART_CTS硬件流控 CTS悬空或接地
4UART_RTS硬件流控 RTS悬空或接地
5-10NC空脚
11RESET低电平 ≥100 ms 复位上拉 10 kΩ 至 VCC
12VCC供电 2.0~3.6 V(典型 3.3 V)峰值电流 15 mA,需低纹波 LDO
13-14GND地
15USB_D-USB 设备模式 D-罕用
16-19NC空脚
20USB_D+USB 设备模式 D+罕用
21-22GND地
23PIO0系统按键(配对/恢复出厂)低电平触发
24PIO1系统指示灯驱动 LED 指示连接状态
25-34PIO2~11可编程 GPIOAT+PIO 指令控制输入/输出/PWM/ADC

两款常见版本:HM-10C(陶瓷天线、体积更小)、HM-10S(PCB 天线、兼容性更好)。引脚定义一致。

核心电气规格与特性

HM-10 蓝牙 4.0 BLE 模块全技术指南:引脚、AT 指令、Arduino/安卓互通实战

迷你体积 HM-10 模组

HM-10 蓝牙 4.0 BLE 模块全技术指南:引脚、AT 指令、Arduino/安卓互通实战

HC-08 对比参考

典型应用场景

HM-10 蓝牙 4.0 BLE 模块全技术指南:引脚、AT 指令、Arduino/安卓互通实战

血氧仪集成 BLE 模块

Arduino 硬件接线与电平转换(关键!)

HM-10 蓝牙 4.0 BLE 模块全技术指南:引脚、AT 指令、Arduino/安卓互通实战

HM-10 基板实物

5V MCU (Uno/Mega/Nano) 必须给 HM-10 RX 分压! HM-10 非 5V 容忍,直连会烧毁 RX。推荐分压电阻:1 kΩ (MCU TX→HM-10 RX) + 2 kΩ (HM-10 RX→GND),得 3.3 V 电平。HM-10 TX 直连 MCU RX 可读(3.3 V 逻辑高被 5V MCU 识为高)。

HM-10Arduino Uno备注
TXD2 (SoftwareSerial RX)
RXD3 (SoftwareSerial TX) → 分压 → HM-10 RX1k/2k 分压
GNDGND共地
VCC3.3VUno 3.3V 引脚仅 50 mA,大电流场景外接 LDO
HM-10 蓝牙 4.0 BLE 模块全技术指南:引脚、AT 指令、Arduino/安卓互通实战

HM-10 典型接线图

来源:YouTube geSEbu6mj2Q

AT 指令速查表(出厂默认 9600 8N1,无换行符)

指令功能示例响应
AT连通性测试OK
AT+NAME?查询广播名OK+NAME:HMSoft
AT+NAME设置广播名OK+Set:<new>
AT+ADDR?查询 MAC 地址OK+ADDR:20C38FF61DA1
AT+ROLE<0/1>设置角色:0=从机(默认),1=主机OK+Set:0
AT+CON主机模式连接指定 MACOK+CONNA
AT+BAUD<0-7>设置波特率(0=9600...7=921600)OK+Set:0
AT+POWE<0-3>发射功率(0=-23dBm...3=+6dBm)OK+Set:3
AT+PIO<0/1>控制 GPIO 输出高/低OK+PIO:21
AT+RESET软复位OK+RESET
AT+VERR?查询固件版本OK+VERR:HMSoft V545

Arduino 示例代码:手机 App 控制板载 LED

#include <SoftwareSerial.h>
SoftwareSerial HM10(2, 3); // RX=D2, TX=D3
char appData;
String inData = "";
void setup() {
  Serial.begin(9600);
  Serial.println(F("HM10 serial started at 9600"));
  HM10.begin(9600);
  pinMode(13, OUTPUT);
  digitalWrite(13, LOW);
}
void loop() {
  HM10.listen();
  while (HM10.available() > 0) {
    appData = HM10.read();
    inData = String(appData);
    Serial.write(appData);
  }
  if (Serial.available()) {
    delay(10);
    HM10.write(Serial.read());
  }
  if (inData == "F") { // 手机发 'F' 灭灯
    Serial.println(F("LED OFF"));
    digitalWrite(13, LOW);
    delay(500);
  }
  if (inData == "N") { // 手机发 'N' 亮灯
    Serial.println(F("LED ON"));
    digitalWrite(13, HIGH);
    delay(500);
    digitalWrite(13, LOW);
    delay(500);
  }
}

安卓 BLE Scanner 调试流程

  1. 安装 “BLE Scanner”(com.macdom.ble.blescanner 或 nRF Connect);
  2. 授权蓝牙+位置权限(Android 6.0+ 必须);
  3. 扫描设备,识别 “MLT-BT05” 或 “HMSoft”;
  4. 配对码默认 123456789(部分固件无需配对);
  5. 连接后进入 “Custom Service”,找到可写特征(属性 Write/Notify);
  6. 写入 “1” 点亮 LED,写入 “0” 熄灭,验证透传链路。
HM-10 蓝牙 4.0 BLE 模块全技术指南:引脚、AT 指令、Arduino/安卓互通实战

App 权限授予页面

HM-10 蓝牙 4.0 BLE 模块全技术指南:引脚、AT 指令、Arduino/安卓互通实战

Arduino 与 HM-10 实物接线

真伪辨别与固件陷阱

HM-10 vs HC-05/HC-06 核心差异

维度HM-10 (BLE 4.0/4.2)HC-05/06 (BT 2.0/2.1)
协议栈BLE (GATT/ATT)Classic BT (SPP)
功耗μA 级睡眠,mA 级活动持续 20~40 mA,无深度睡眠
连接建立<10 ms~1 s
iOS 支持原生支持需 MFi 认证/越狱
吞吐率~20 kbps 实效~100 kbps (SPP)
适用场景低功耗、间歇传输、手机直连持续流、音频、旧设备兼容
HM-10 蓝牙 4.0 BLE 模块全技术指南:引脚、AT 指令、Arduino/安卓互通实战

HC-05 模块对比

常见问题 FAQ

Q: 为什么 AT 指令无响应?
A: 检查波特率(默认 9600)、TX/RX 是否交叉、分压电阻是否正确、模块是否上电、RESET 是否悬空拉高。
Q: 两个 HM-10 无法自动连接?
A: 一方设为主机 AT+ROLE1,另一为从机 AT+ROLE0,主机执行 AT+CON[从机MAC],需预先绑定 AT+BIND[MAC]。
Q: 传输距离远低于 100 m?
A: 2.4 GHz 易被墙体/金属/水阻挡,实测室内 10~20 m 正常。增大发射功率 AT+POWE3、优化天线朝向、避开 Wi-Fi 信道(Ch 1/6/11 对应 BLE Ch 0/12/39)。
Q: 睡眠电流达不到 μA 级?
A: 确认无 32 kHz 晶振(克隆件)、GPIO 未悬空、广播间隔设大(AT+ADVI)、进入睡眠模式 AT+SLEEP。

结语

HM-10 以 BLE 低功耗、UART 透传、AT 全配置、极低成本,成为物联网原型开发、教学实验、小批量产品的首选无线模块。掌握电平转换、AT 指令集、主从绑定、安卓/iOS 调试全链路,即可快速落地无线透传应用。进阶方向:多设备组网(Mesh/Star)、OTA 固件升级、配合 ESP32/STM32WB 实现网关聚合。技术支持、固件定制、批量采购,欢迎联系我们。

工业技术

  1. CNC等离子切割机深度指南:特性、优势与应用全景
  2. 高速加工机床:核心特性、材料适配与产业影响
  3. 橡胶辊磨削专业指南:卓越表面质量的工艺与设备解析
  4. 直流水泵完全指南:家用与工业应用选型手册
  5. 活塞基础知识全解:结构、功能、材料与类型详解
  6. 解锁UID:三部曲系列探索历史、授权与未来
  7. 精通Fishbowl Manufacturing:制造单模块必备热键速查
  8. Fishbowl BOM模块核心热键:加速生产配置的利器
  9. 制造模块组核心解析:BOM 与制造订单双引擎驱动生产管理
  10. PCB 覆铜板层压材料终极指南:工程师必读
  11. C 语言全面概述:历史、特性与应用领域
  12. C# 语言全景:微软现代面向对象编程语言核心特性