0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

動(dòng)手回顧:HM-10 BLE 模塊及其神秘克隆

王蘭 ? 來(lái)源:diyfans ? 作者:diyfans ? 2022-08-11 11:13 ? 次閱讀

作者 TK Hareendran,特約作家

我最近從 eBay 獲得了一些便宜的藍(lán)牙模塊,用于構(gòu)建一個(gè)具有藍(lán)牙低功耗 (BLE) 通信的項(xiàng)目。eBay賣(mài)家的listing中使用的模塊名稱(chēng)為“HM-10 BLE Bluetooth 4.0”,這是一款久負(fù)盛名的Arduino兼容BLE模塊,帶有UART串行通信接口。下單幾天后,我收到了包裹,但我很快發(fā)現(xiàn)我收到的模塊似乎是真正的 HM-10 BLE 模塊的廉價(jià)克隆,該模塊由濟(jì)南華茂科技開(kāi)發(fā)并支持。(哦,好吧;如果我的生活中沒(méi)有一點(diǎn)混亂,我會(huì)感到迷茫?。?/p>

pYYBAGLzIOyAGf4wAAJKp69m8nI191.png

HM-10 BLE 藍(lán)牙 4.0HM-10 是基于TI CC2540/CC2541藍(lán)牙 SoC 的微型 3.3-V BLE 藍(lán)牙 4.0 模塊。它可以通過(guò)通過(guò)串行 UART 連接發(fā)送的 AT 命令進(jìn)行控制。不過(guò),大多數(shù)最新的 HM-10 模塊都基于 CC2541 芯片,與以前的 CC2540 版本相比,功耗更低,范圍更短。注意:HM-10 是 BLE 藍(lán)牙 4.0 模塊,這意味著它無(wú)法連接到藍(lán)牙 2/2.1 模塊,如舊款 HC-05 和 HC-06。這是因?yàn)?BLE 不是藍(lán)牙經(jīng)典的升級(jí);它以非常不同的方式工作。

HM-10 僅提供邊緣連接,因此它通常安裝在一個(gè)分線(xiàn)板上,該分線(xiàn)板將必要的連接擴(kuò)展到面包板友好的公頭針(這就是我的來(lái)自 eBay 的方式)。六針?lè)志€(xiàn)板通常還包括一個(gè)板載 LDO 穩(wěn)壓器 (3.3 V),使模塊與 5 V 電源軌兼容。這種 5V 兼容模塊的一個(gè)很好的例子是有點(diǎn)昂貴的“Keyes HM-10”模塊,它帶有板載穩(wěn)壓器和邏輯電平轉(zhuǎn)換器。遺憾的是,大多數(shù)其他廉價(jià)的“HM-10 eBay 模塊”沒(méi)有這些內(nèi)置的邏輯電平轉(zhuǎn)換器;因此,UART 保持在 3.3-V 電平,這使得它們與普通 5-V 微控制器的 UART 不匹配。這種不匹配需要外部邏輯電平轉(zhuǎn)換器/移位器電路。

poYBAGLzIPGAaEMLAAQ0HY3Bgh4189.png

此處以藍(lán)色顯示的 HM-10 模塊通常安裝在包含 IO 引腳和電平轉(zhuǎn)換器電路的分線(xiàn)板上。

克隆和克隆在網(wǎng)上爬了很多次之后,我終于發(fā)現(xiàn)我得到的模塊實(shí)際上是 CC41-A 的克隆,命名為 MLT-BT05,它本身就是 HM-10 的另一個(gè)遠(yuǎn)程克隆?!翱寺〉目寺 痹?a target="_blank">硬件和固件上都有一定的區(qū)別。雖然硬件看起來(lái)相同,但沒(méi)有第二個(gè)晶體(見(jiàn)空焊盤(pán))。此外,三腳穩(wěn)壓芯片似乎是另一種類(lèi)型。

幸運(yùn)的是,HM-10 和 CC41 都通過(guò)串行連接使用 AT 命令來(lái)配置模塊。模塊與其他BLE設(shè)備連接時(shí),串口可用于發(fā)送和接收數(shù)據(jù)(數(shù)據(jù)模式),當(dāng)模塊與其他BLE設(shè)備斷開(kāi)連接時(shí),串口用于發(fā)送和接收命令(命令模式) . 單個(gè)串行接口可用于數(shù)據(jù)和命令。

但是,HM-10 AT 命令與 CC41 AT 命令不同。例如,使用 HM-10 的行尾終止不需要換行 (NL) 或回車(chē) (CR),而 CC41 需要兩者。MLT-BT05 也遵循 CC41 的 AT 命令風(fēng)格,但有一些細(xì)微的差異。

初始驗(yàn)證我使用了我的 Arduino 板和 Android 手機(jī)來(lái)驗(yàn)證連接性。在第一次測(cè)試中,我使用了 Arduino Uno 來(lái)確保我的 HM-10 克隆可以與 Arduino 平臺(tái)一起使用而不會(huì)出現(xiàn)明顯問(wèn)題。硬件啟動(dòng)并運(yùn)行后,我上傳了一個(gè)測(cè)試代碼,打開(kāi)了串行監(jiān)視器(9600 波特,選擇了 NL 和 CR),并輸入了一些 AT 命令。令人高興的是,我從克隆人那里得到了及時(shí)的答復(fù)。此外,BLE 模塊表明它無(wú)需昂貴的微控制器即可自主工作。更多關(guān)于這個(gè)想法的信息將在以后的帖子中介紹。

pYYBAGLzIPeACa9cAAYTGTOQ4I4198.png

第二次測(cè)試是在安卓手機(jī)上使用從 Google Play 商店下載的免費(fèi)應(yīng)用程序“BLE Scanner”(Bluepixel Technology LLP)進(jìn)行的(見(jiàn)截圖)。對(duì)于該試驗(yàn),我剛剛使用 5 V 面包板電源為 BLE 模塊供電。板載 LED(系統(tǒng) LED @P101)有助于查看模塊是否通電以及是否已連接。此 LED 將在打開(kāi)時(shí)閃爍,如果連接到 BLE 設(shè)備則保持亮起。

poYBAGLzIP6AX6uhAAEHS1jOwCg948.png

在我看來(lái),低功耗藍(lán)牙是一種賦能技術(shù)。如果您計(jì)劃制作具有低功耗無(wú)線(xiàn)網(wǎng)絡(luò)功能的經(jīng)濟(jì)實(shí)惠的電子設(shè)備原型,那么沒(méi)有比 BLE 更智能的解決方案了。您可以先試用不太復(fù)雜且更便宜的 BLE 模塊(最好在分線(xiàn)板上),例如 HM-10。這可能就是你所需要的,假設(shè)使用克隆的可能性不會(huì)讓你感到不安。如果您確實(shí)有一個(gè)克隆,那么您會(huì)發(fā)現(xiàn)確保它具有您正在尋找的功能至關(guān)重要。與此同時(shí),華茂現(xiàn)已發(fā)布了 HM10 和 HM11 的更新版本——HM10 的限量版,其增強(qiáng)功能包括最高兼容藍(lán)牙 4.2 和 5-V 耐受性。

TK 的更多動(dòng)手評(píng)測(cè):動(dòng)手評(píng)測(cè):破解 OBD-II 適配器時(shí),請(qǐng)謹(jǐn)慎選擇動(dòng)手評(píng)測(cè):ESP32 為新手和專(zhuān)業(yè)人士提供功能強(qiáng)大的物聯(lián)網(wǎng) MCU動(dòng)手評(píng)測(cè):開(kāi)始使用英特爾 tinyTILE動(dòng)手評(píng)測(cè):開(kāi)源 MinnowBoard Turbot SBC 速度快、功能強(qiáng)大且用途廣泛動(dòng)手評(píng)測(cè):使用免費(fèi)的開(kāi)源 sigrok PulseView 分析信號(hào)

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2613

    瀏覽量

    47012
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    12

    文章

    634

    瀏覽量

    59179

評(píng)論

相關(guān)推薦

帶你深入了解BLE藍(lán)牙模塊工作模式

模塊憑借工業(yè)級(jí),低功耗,高性能的特性在民用領(lǐng)域物聯(lián)網(wǎng)各類(lèi)設(shè)備中穩(wěn)占一席。 BLE藍(lán)牙模塊 BLE藍(lán)牙模塊:ZXW
的頭像 發(fā)表于 07-16 13:54 ?391次閱讀
帶你深入了解<b class='flag-5'>BLE</b>藍(lán)牙<b class='flag-5'>模塊</b>工作模式

小熊派BearPi-HM_Nano

小熊派BearPi-HM_Nano,hi3861默認(rèn)10ms為一個(gè)tick,因項(xiàng)目要求,需要1ms,這個(gè)10ms能改嗎?
發(fā)表于 07-15 22:27

AC/DC電源模塊的效率及其影響因素

介紹AC/DC電源模塊的效率及其影響因素。 AC/DC電源模塊的效率及其影響因素 AC/DC電源模塊的效率指的是其輸出功率與輸入功率之間的比
的頭像 發(fā)表于 06-05 13:41 ?306次閱讀
AC/DC電源<b class='flag-5'>模塊</b>的效率<b class='flag-5'>及其</b>影響因素

什么時(shí)候?yàn)閃iFi/BLE模塊添加內(nèi)存,如何添加?

是否有任何表格可以確定任何 WiFi/BLE 模塊的內(nèi)存容量? 為 WiFi/BLE 模塊添加內(nèi)存有哪些選項(xiàng)? WiFi/BLE 芯片通常嵌
發(fā)表于 06-03 07:20

BLE藍(lán)牙模塊在虛擬車(chē)鑰匙上的運(yùn)用—開(kāi)啟無(wú)鑰匙駕駛新時(shí)代

隨著科技的不斷發(fā)展,人們對(duì)汽車(chē)的智能化需求也日益增長(zhǎng)。在這個(gè)背景下,BLE藍(lán)牙模塊在虛擬車(chē)鑰匙上的運(yùn)用應(yīng)運(yùn)而生,為消費(fèi)者帶來(lái)更加便捷、智能的出行體驗(yàn)。本文將從以下幾個(gè)方面闡述BLE藍(lán)牙模塊
的頭像 發(fā)表于 05-29 10:44 ?537次閱讀

BLE藍(lán)牙模塊在車(chē)聯(lián)網(wǎng)中的智能開(kāi)鎖、數(shù)據(jù)監(jiān)控應(yīng)用

隨著科技的不斷發(fā)展,車(chē)聯(lián)網(wǎng)已經(jīng)成為了汽車(chē)行業(yè)的一個(gè)熱門(mén)話(huà)題。在這個(gè)領(lǐng)域中,BLE藍(lán)牙模塊發(fā)揮著重要的作用,特別是在智能開(kāi)鎖和數(shù)據(jù)監(jiān)控方面的應(yīng)用。本文將詳細(xì)介紹BLE藍(lán)牙模塊在這兩個(gè)方面
的頭像 發(fā)表于 05-28 17:34 ?374次閱讀

貿(mào)澤開(kāi)售Laird Connectivity Sera NX040 UWB+BLE模塊 可用于IoT和工業(yè)應(yīng)用

的Sera NX040超寬帶 (UWB) 和藍(lán)牙低功耗 (BLE) 模塊。Sera NX040模塊是Laird Connectivity新推出的UWB和BLE標(biāo)簽解決方案,專(zhuān)為工業(yè)、消
發(fā)表于 03-15 17:26 ?183次閱讀

PCBA電路板克隆開(kāi)發(fā)流程

什么是克隆線(xiàn)路板?通常情況下有克隆線(xiàn)路板的需求時(shí),往往都是針對(duì)多層板的。而多層板起始數(shù)據(jù)至少四層或四層以上才可以。 深圳市清寶科技有限公司的工程師介紹道:克隆線(xiàn)路板起步前大家需要合理有效地知曉一下
的頭像 發(fā)表于 03-02 11:15 ?857次閱讀

HM-10 RX引腳是否接收要傳輸?shù)臄?shù)據(jù)?

我設(shè)法讓自己感到非常困惑。HM-10BLE模塊)有一個(gè)RX和一個(gè)TX引腳,它們連接到Arduino,如下所示(我認(rèn)為), Arduino的TX引腳發(fā)出串行數(shù)據(jù),并連接到模塊的RX
發(fā)表于 01-31 06:23

HM-10 RX引腳是否接收要傳輸?shù)臄?shù)據(jù)?

我設(shè)法讓自己非常困惑。HM-10BLE模塊)有一個(gè)RX和一個(gè)TX引腳,它們連接到Arduino,如下所示(我認(rèn)為), Arduino的TX引腳發(fā)出串行數(shù)據(jù),并連接到模塊的RX引腳
發(fā)表于 01-22 08:12

汽車(chē)電子奔馳BLE和NFC模塊拆解

在運(yùn)行過(guò)程中,flinkey BLE通過(guò)BLE接收協(xié)議指令并執(zhí)行相應(yīng)的操作,通信是基于BLE的,發(fā)生在flinkey BLE和智能手機(jī)應(yīng)用程序之間。
發(fā)表于 12-18 11:43 ?429次閱讀
汽車(chē)電子奔馳<b class='flag-5'>BLE</b>和NFC<b class='flag-5'>模塊</b>拆解

BLE mouse 功能實(shí)現(xiàn)

測(cè)試廣播BLE
橙群微電子
發(fā)布于 :2023年11月14日 09:25:55

BLE藍(lán)牙模塊功能應(yīng)用②——定位功能

藍(lán)牙定位是BLE藍(lán)牙模塊的重要功能,可以彌補(bǔ)GPS無(wú)法覆蓋室內(nèi)定位的場(chǎng)景。本文將從iBeacon概述、定位技術(shù)原理以及行業(yè)應(yīng)用來(lái)展開(kāi)介紹,帶大家熟悉了解BLE藍(lán)牙模塊的定位功能。iBe
的頭像 發(fā)表于 10-18 08:25 ?679次閱讀
<b class='flag-5'>BLE</b>藍(lán)牙<b class='flag-5'>模塊</b>功能應(yīng)用②——定位功能

海凌科BLE低功耗藍(lán)牙模塊物聯(lián)網(wǎng)應(yīng)用

低功耗藍(lán)牙(Bluetooth Low Energy、低功耗藍(lán)牙,俗稱(chēng)BLE,以前稱(chēng)為Bluetooth Smart )一般來(lái)說(shuō)是指支持藍(lán)牙協(xié)議4.0或更高協(xié)議的模塊,產(chǎn)品特點(diǎn)是成本低、功耗低。
的頭像 發(fā)表于 10-16 10:12 ?1009次閱讀
海凌科<b class='flag-5'>BLE</b>低功耗藍(lán)牙<b class='flag-5'>模塊</b>物聯(lián)網(wǎng)應(yīng)用

FCC & CE認(rèn)證 藍(lán)牙5.1協(xié)議 主從并存 低功耗藍(lán)牙模塊BLE5101# 藍(lán)牙

BLE藍(lán)牙模塊
思為無(wú)線(xiàn)
發(fā)布于 :2023年10月12日 09:31:13