0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

动手回顾:HM-10 BLE 模块及其神秘克隆

王兰 来源:diyfans 作者:diyfans 2022-08-11 11:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者 TK Hareendran,特约作家

我最近从 eBay 获得了一些便宜的蓝牙模块,用于构建一个具有蓝牙低功耗 (BLE) 通信的项目。eBay卖家的listing中使用的模块名称为“HM-10 BLE Bluetooth 4.0”,这是一款久负盛名的Arduino兼容BLE模块,带有UART串行通信接口。下单几天后,我收到了包裹,但我很快发现我收到的模块似乎是真正的 HM-10 BLE 模块的廉价克隆,该模块由济南华茂科技开发并支持。(哦,好吧;如果我的生活中没有一点混乱,我会感到迷茫!)

pYYBAGLzIOyAGf4wAAJKp69m8nI191.png

HM-10 BLE 蓝牙 4.0HM-10 是基于TI CC2540/CC2541蓝牙 SoC 的微型 3.3-V BLE 蓝牙 4.0 模块。它可以通过通过串行 UART 连接发送的 AT 命令进行控制。不过,大多数最新的 HM-10 模块都基于 CC2541 芯片,与以前的 CC2540 版本相比,功耗更低,范围更短。注意:HM-10 是 BLE 蓝牙 4.0 模块,这意味着它无法连接到蓝牙 2/2.1 模块,如旧款 HC-05 和 HC-06。这是因为 BLE 不是蓝牙经典的升级;它以非常不同的方式工作。

HM-10 仅提供边缘连接,因此它通常安装在一个分线板上,该分线板将必要的连接扩展到面包板友好的公头针(这就是我的来自 eBay 的方式)。六针分线板通常还包括一个板载 LDO 稳压器 (3.3 V),使模块与 5 V 电源轨兼容。这种 5V 兼容模块的一个很好的例子是有点昂贵的“Keyes HM-10”模块,它带有板载稳压器和逻辑电平转换器。遗憾的是,大多数其他廉价的“HM-10 eBay 模块”没有这些内置的逻辑电平转换器;因此,UART 保持在 3.3-V 电平,这使得它们与普通 5-V 微控制器的 UART 不匹配。这种不匹配需要外部逻辑电平转换器/移位器电路。

poYBAGLzIPGAaEMLAAQ0HY3Bgh4189.png

此处以蓝色显示的 HM-10 模块通常安装在包含 IO 引脚和电平转换器电路的分线板上。

克隆和克隆在网上爬了很多次之后,我终于发现我得到的模块实际上是 CC41-A 的克隆,命名为 MLT-BT05,它本身就是 HM-10 的另一个远程克隆。“克隆的克隆”在硬件和固件上都有一定的区别。虽然硬件看起来相同,但没有第二个晶体(见空焊盘)。此外,三脚稳压芯片似乎是另一种类型。

幸运的是,HM-10 和 CC41 都通过串行连接使用 AT 命令来配置模块。模块与其他BLE设备连接时,串口可用于发送和接收数据(数据模式),当模块与其他BLE设备断开连接时,串口用于发送和接收命令(命令模式) . 单个串行接口可用于数据和命令。

但是,HM-10 AT 命令与 CC41 AT 命令不同。例如,使用 HM-10 的行尾终止不需要换行 (NL) 或回车 (CR),而 CC41 需要两者。MLT-BT05 也遵循 CC41 的 AT 命令风格,但有一些细微的差异。

初始验证我使用了我的 Arduino 板和 Android 手机来验证连接性。在第一次测试中,我使用了 Arduino Uno 来确保我的 HM-10 克隆可以与 Arduino 平台一起使用而不会出现明显问题。硬件启动并运行后,我上传了一个测试代码,打开了串行监视器(9600 波特,选择了 NL 和 CR),并输入了一些 AT 命令。令人高兴的是,我从克隆人那里得到了及时的答复。此外,BLE 模块表明它无需昂贵的微控制器即可自主工作。更多关于这个想法的信息将在以后的帖子中介绍。

pYYBAGLzIPeACa9cAAYTGTOQ4I4198.png

第二次测试是在安卓手机上使用从 Google Play 商店下载的免费应用程序“BLE Scanner”(Bluepixel Technology LLP)进行的(见截图)。对于该试验,我刚刚使用 5 V 面包板电源为 BLE 模块供电。板载 LED(系统 LED @P101)有助于查看模块是否通电以及是否已连接。此 LED 将在打开时闪烁,如果连接到 BLE 设备则保持亮起。

poYBAGLzIP6AX6uhAAEHS1jOwCg948.png

在我看来,低功耗蓝牙是一种赋能技术。如果您计划制作具有低功耗无线网络功能的经济实惠的电子设备原型,那么没有比 BLE 更智能的解决方案了。您可以先试用不太复杂且更便宜的 BLE 模块(最好在分线板上),例如 HM-10。这可能就是你所需要的,假设使用克隆的可能性不会让你感到不安。如果您确实有一个克隆,那么您会发现确保它具有您正在寻找的功能至关重要。与此同时,华茂现已发布了 HM10 和 HM11 的更新版本——HM10 的限量版,其增强功能包括最高兼容蓝牙 4.2 和 5-V 耐受性。

TK 的更多动手评测:动手评测:破解 OBD-II 适配器时,请谨慎选择动手评测:ESP32 为新手和专业人士提供功能强大的物联网 MCU动手评测:开始使用英特尔 tinyTILE动手评测:开源 MinnowBoard Turbot SBC 速度快、功能强大且用途广泛动手评测:使用免费的开源 sigrok PulseView 分析信号

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2822

    浏览量

    52808
  • BLE
    BLE
    +关注

    关注

    13

    文章

    746

    浏览量

    66017
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    虹科动态 | 2025年10月精彩回顾

    2025年10月虹科精彩速览——出席2025上海国际嵌入式会议并发表演讲;自研HK-CoreTest车载总线测试软件首发上线;多场技术直播圆满收官...下面让我们一起回顾10月的虹科动态吧,11月
    的头像 发表于 11-01 09:02 863次阅读
    虹科动态 | 2025年<b class='flag-5'>10</b>月精彩<b class='flag-5'>回顾</b>

    BLE模块,如何缔造高效的短距无线互联网络?

    BLE技术持续拓展应用场景,HM-BT2204作为高性能低功耗BLE模块,支持高效无线连接与数据传输,适用于多种智能设备。
    的头像 发表于 10-14 16:17 160次阅读
    <b class='flag-5'>BLE</b><b class='flag-5'>模块</b>,如何缔造高效的短距无线互联网络?

    BLE6.0信道探测,如何重构物联网设备的距离感知逻辑?

    HM-BT2401DA基于BLE6.0信道探测技术,支持RTT和PBR测距,实现精准距离感知与智能交互。
    的头像 发表于 09-12 14:51 441次阅读
    <b class='flag-5'>BLE</b>6.0信道探测,如何重构物联网设备的距离感知逻辑?

    如何使用 Bootloader 通过 BLE 模块升级 APROM?

    使用具有 IAP 模式功能的 LDROM 中的ISP_UART引导加载程序,通过 ESP32 BLE 模块升级 APROM 中的固件
    发表于 08-20 08:27

    模块拉环颜色背后的神秘意义,你知道多少?

    在数据中心的复杂网络世界里,光模块扮演着至关重要的角色,它负责实现电信号与光信号之间的高效转换,确保数据在光纤网络中稳定、高速地传输。而光模块上小小的拉环颜色,看似不起眼,却隐藏着诸多关键信息,下面跟着小易,一起揭开其神秘的面纱
    的头像 发表于 08-05 16:22 612次阅读
    光<b class='flag-5'>模块</b>拉环颜色背后的<b class='flag-5'>神秘</b>意义,你知道多少?

    HM-MT7201_Matter模块:2.4 GHz Wi-Fi/BLE集成方案助力智能家居设备升级

    内容概要:HM-MT7201是一款基于2.4GHz频段的MatteroverWi-Fi无线通信模块,专为紧凑尺寸的物联网应用设计。它集成了Wi-Fi802.11b/g/n和低功耗蓝牙(BLE)功能
    发表于 07-23 10:52 0次下载

    HM-BT2204蓝牙透传模块规格详解:功能特性、电气参数及应用设计指导

    内容概要:HM-BT220X是一款基于低功耗蓝牙BLE5.2SoC芯片的透传模块,采用ARM®Cortex®-M3332位处理器内核,最高频率76.8MHz,内嵌2.4GHz射频收发器,支持无线数据
    发表于 07-21 09:56 0次下载

    物理不可克隆功能的工作原理和益处

    物理不可克隆功能(PUF)是一种物理对象,对于给定的输入和条件(激励),提供物理定义的“数字指纹”输出(响应),作为唯一标识符,通常用于半导体器件,如微处理器。
    的头像 发表于 07-15 09:55 676次阅读

    低功耗蓝牙BLE透传模块HM-BT4531的技术规格与应用指南

    内容概要:HM-BT4531是一款基于高性能、超低功耗蓝牙5.1芯片CMT4531的低功耗蓝牙(BLE)透传模块。它采用32位ARM® Cortex®-M0内核,最高频率64MHz,集成48KB
    发表于 06-12 17:13 1次下载

    亿佰特首款高通芯BLE5.1蓝牙音频模块!还有蓝牙测试套件、USB转接板上新!

    新品上市BLE5.1蓝牙音频模块USB转TTL转接板蓝牙模块测试套件部分新品参与送样文末了解详情↓↓↓EWM104-BT5125系列BLE5.1蓝牙音频
    的头像 发表于 04-17 19:34 1167次阅读
    亿佰特首款高通芯<b class='flag-5'>BLE</b>5.1蓝牙音频<b class='flag-5'>模块</b>!还有蓝牙测试套件、USB转接板上新!

    智能家居领域Matter模块HM-MT2401的技术规格与应用指南

    内容概要:本文详细介绍了HM-MT2401Matter模块的技术规格及其应用场景。HM-MT2401是一款基于2.4GHz频段的无线通信模块
    发表于 03-26 16:33 0次下载

    嵌入式无线通信模块 HM-WS-001 技术参数与应用指南

    内容概要:本文档详细介绍了 HM-WS-001 这款嵌入式无线通信模块的技术规格与应用场景。HM-WS-001 是一款基于 CMT2392F512-EQR 芯片组的 RF SoC 微型模块
    发表于 03-24 16:58 1次下载

    新品发布!全国产LPWAN远距离传输模块、RS485转蓝牙转换器及BLE5.0蓝牙模块

    新品上市RS485转蓝牙无线转换器BLE5.0蓝牙模块LPWAN远距离传输模块部分新品参与送样文末了解详情↓↓↓EWD104-BT57(485)RS485转蓝牙无线转换器EWD104-BT57系列
    的头像 发表于 03-20 19:32 921次阅读
    新品发布!全国产LPWAN远距离传输<b class='flag-5'>模块</b>、RS485转蓝牙转换器及<b class='flag-5'>BLE</b>5.0蓝牙<b class='flag-5'>模块</b>

    芯知识 BLE(低功耗蓝牙模块)和SPP(传统蓝牙模块)的对比

    BLE蓝牙低功耗适用于长时间运行设备,数据传输速率低,连接范围小;SPP蓝牙串口协议功耗高,传输速率快,连接范围广。选择蓝牙模块需根据具体应用需求。
    的头像 发表于 02-13 15:06 1215次阅读

    HM-TM53-10RG/UT红外热成像模组在无人机吊舱集成领域的优势

    在当今快速发展的无人机技术领域中,集成高性能的传感器模组已成为提升无人机功能性和应用范围的重要手段。HM-TM53-10RG/UT作为一款专为工业测温设计的小型化测温集成类产品,其搭载的红外热成像
    的头像 发表于 12-16 16:17 1019次阅读