娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月23日(星期一)

正在發生

2021年12月23日 | 小白學習HC-05藍牙透傳模塊

發布者:bln898 來源: eefocus關鍵字:HC-05  藍牙透傳模塊 手機看文章 掃描二維碼
隨時隨地手機看文章

小編剛開始接觸HC-05藍牙透傳模塊,只是感到很神奇。但對它的原理和使用方法一無所知。做項目要用到它的時候,無非就是代碼復制粘貼,有種照搬照抄的意思。


但是今天小編要談談一段時間內對HC-05學習的心得。如果你有這方面(做項目用到過HC-05)實操的話,就不用看小編的這篇文章了,建議直接學習野火的YH-HC05藍牙透傳模塊 用戶手冊 即可。對HC-05一點認知還沒有的建議看看我的文章。直接上正題。


一、從實物方面和應用方面來認識HC-05藍牙透傳模塊。

(1)實物方面:

它有六個引腳,引腳的作用如下(看引腳名稱和說明即可,其他的是野火stm32具體應用說明):

那么這樣我們就從實物方面了解了他長什么樣,引腳都是干嘛的。


(2)應用方面:

我們以單片機為例,通過上表我們知道,如果單片機的項目里要用到HC-05藍牙透傳模塊的話,至少要連4根線:

單片機TX——藍牙模塊RX

單片機RX——藍牙模塊TX

電路里的VCC——藍牙VCC

電路里的GND——藍牙GND

這是實現通信的必連4條線。

接下來呢,我們講一下另外兩個引腳KEY和INT。在此之前你必須要把一句話銘記于心:單片機與藍牙之間的通信實質上就是普通的串口通信


二、KEY引腳的講解

通過表格我們知道,KEY引腳的高低決定了HC-05藍牙模塊處于什么模式,AT命令模式or透傳模式。


那這兩個模式有什么區別呢?

1、在AT模式下:我們能完成對HC-05藍牙透傳模塊的一系列功能設置。例如設置藍牙串口波特率、修改藍牙名稱及密碼等操作。

2、在透傳模式下:藍牙模塊就可以充當單片機與手機藍牙/其他有藍牙的單片機之間的媒介來完成互相通信。至于透傳是什么意思,百度百科一下,可以把HC-05藍牙模塊當做信使來看待。


三、INT引腳的講解

這個引腳的作用我的理解就是:

配對狀態:一個藍牙尋找另外一個或多個藍牙設備與之連接的整個過程,在這個過程中藍牙處于配對狀態。如果這個過程結束了,藍牙就不在配對狀態。這個引腳相當于是一個狀態位,個人認為這個引腳實際用處不大。


四、結合實例——自制手機app實現藍牙控制51單片機加熱系統

思路:單片機電路<——>藍牙<——>APP

1、先看一下硬件部分的電路圖:

圖中U17就是HC-05藍牙模塊,注意觀察它與單片機的連線。只用了最基本的4條線哦!!!。咱們一些同學可能疑惑野火的STM32F103霸道板上可是六根線都用上啦!!!這個問題咱們之后再說。


2、利用串口調試助手軟件在AT指令模式下實現對HC-05的設置。

(1)下面就是我們搞藍牙常用的串口調試助手。

(2)購買和使用能夠手動進入AT模式的HC-05模塊,類似下圖帶有按鍵(復位鍵)的。

(3)下面這些是設置藍牙模塊的具體操作的過程

注:另一個有藍牙功能的設備是APP時,單片機端的藍牙模塊可以看做從機,因此這個項目中設置硬件電路中的藍牙模塊為成從機是沒問題的。


這些AT模式下的AT指令其實對照HC-05的官方手冊操作就行,還有些其他的指令就不多提了。


那么這樣我們就利用軟件完成了對藍牙模塊的設置。就不需要在單片機硬件電路的時候設計連接KEY引腳,還要專門編程來通過單片機使藍牙進入AT模式,再完成相關設置,節省了我們很多資源


3、理解藍牙是怎么充當51單片機的無線串口(信使)的作用的。

看電路圖我們知道只有4根線連接VCC,GND,TX,RX。KEY(模式引腳)和INT(配對狀態輸出)都是懸空的。那么說明在整個電路運行時HC-05都是在透傳模式。我的理解就是,讓HC-05處于這種透傳模式下,那么不管它是接收數據/發送數據,他只是一個中轉站,對數據沒有任何影響,也不做任何判斷或處理。只負責接收來自單片機的數據然后發送出去,或者接收來自別的藍牙設備數據給單片機。


至于單片機接收到數據怎么判斷、處理以及怎么發送數據等就是單片機自己的事了(通過單片機編寫的程序完成)。而另一端(APP來說),它怎么接收、判斷、處理數據和發送數據也是APP自己是事情(通過APP自己編寫的程序完成這些工作)。


4、單片機串口如何通過藍牙將數據發給app呢?

看mian.c中的程序注釋:

研究這個硬件程序的時候,自己添加注釋的太多,別太介意。

鏈接:https://pan.baidu.com/s/1smT0OmQASs_bY7pNaKlDiQ

提取碼:zqli


5、怎么自己制作APP,并實現接收來自單片機端藍牙來的信息/發送信息給單片機實現功能呢?


這里不多說,建議大家學習一下appinventor在線app開發平臺,里面提供了blue開發的組件,可以實現上述的功能。具體怎么操作,建議買本書,也可以看看網易云課堂的“老巫婆”教學視頻先了解一下。


下面是我做的個app圖形界面:

最后總結一下,寫這篇文章時為了分享自己在學習app通過藍牙控制單片機的心得。看到網上很多資料講的很籠統,一會兒什么AT模式,一會兒什么透傳模式,還有什么多機主從透傳藍牙通信等放一塊了。對于身為學渣的我感到太難了,今天就特意吧pp通過藍牙控制單片機的部分講了講。

關鍵字:HC-05  藍牙透傳模塊 引用地址:小白學習HC-05藍牙透傳模塊

上一篇:串口收發實驗——鍵盤鍵入數字**.*,PC端循環接收顯示**.*
下一篇:51單片機系列學習——逐行掃描的方式實現矩陣按鍵的仿真

推薦閱讀

據外媒報道,英國標準協會(British Standards Institute,BSI)發布了一項網絡安全新標準,旨在為自動駕駛車輛技術的研發機構設定一個業內標準。該標準將幫助汽車生命周期及生態系統內的各方更好地了解如何提升并保持車輛的安全性及智能交通系統的安全性。BSI還與學術機構及捷豹路虎、福特、賓利等汽車業領軍企業及國家網絡安全中心的專家們共同制定該...
12月21日,由騰訊主辦、北大光華管理學院聯合主辦的“請回答2020:騰訊風云演講暨2019經濟年會”在北京舉行。原工信部部長李毅中在會上發表題為《推進制造強國建設需要關注的幾個重點》的講話,稱“全國要在7年時間里建600萬個基站,要花1.2萬億到1.5萬億。” 談及短期發展趨勢,李毅中稱,明后兩年將迎來5G建設高潮,“今年要建設基站15萬個,爭取做到18...
芯片是:STM32F207VCT6本人主要介紹STM32F207VCT6的ETH部分,基本是把ETH部分英文翻譯一下,加上自己的理解。1、基礎介紹通過DMA控制器進行介質訪問控制這部分內容應用于STM32F20X和STM32F21系列,其他的 不適用28.1 以太網簡介部分版權 2004 2005 新思科技(美國公司)。所有權利保留,使用需要認可。借助STM32F20X和STM32F21的以太網外設可接受和發...
2021年12月23日,致力于亞太地區市場的領先半導體元器件分銷商---大聯大控股宣布,其旗下友尚推出基于安森美(onsemi)NCP1345控制器、NCP4307同步整流控制器和FUSB15101 PD協議控制器的65W PD電源適配器方案。圖示1-大聯大友尚基于onsemi產品的65W PD電源適配器方案的展示板圖如今,以手機、平板、筆記本電腦為首的電子設備已成為日常生活的必需品,這...

史海拾趣

問答坊 | AI 解惑

拉幕式數碼顯示技術

1.實驗任務   用AT89S51單片機的P0.0/AD0-P0.7/AD7端口接數碼管的a-h端,8位數碼管的S1-S8通過74LS138譯碼器的Y0-Y7來控制選通每個數碼管的位選端。AT89S51單片機的P1.0-P1.2控制74LS138的A,B,C端子。在8位數碼管上從右向左循環顯示“1 ...…

查看全部問答∨

GSM擴展模塊如何寫應用

以下代碼節選自2410板的GSM可擴展模塊驅動,敢問哪位前輩明白如何寫他的應用程序?比如發短信啦、打電話啦什么的。 #define   RTHR                (*(volatile unsigned char *)(0xd3000000 + ...…

查看全部問答∨

Atmel_Xmega的初始化問題

現在要用Atmel_Xmega做個項目,不知道大伙有沒有他的初始化程序哦 如果網上有,或者是他的工具有大家告訴我一下 謝了,要是程序太長可以發到郵箱zhudong_1987@163.com 謝謝…

查看全部問答∨

如何用串口連接ATtiny2313(AVR)和MC68HC908AP(Freescale)

如題。 串口設置:9600 bps , 8bits, 1 stop bit, no parity MC68HC908AP上使用了上拉電阻(阻值不知道) ATtiny2313上沒使用任何上拉電阻 我曾試著用線直接TxD-RxD,RxD-TxD連接,但是有嚴重的信號錯誤,根本無法識別。 連個單片機我都成功的 ...…

查看全部問答∨

想學ARM微控制器,推薦下有什么好書

我有本  ---ARM微控制器基礎與實戰   [北航出的,周立功編] 可看完第一章后什么都沒學到,感覺跟看天書一樣[本人有C/C++,匯編語言的基礎,也做過些單片機] 因為是剛接觸ARM,不知道是自己能力問題,還是這本書不適合新手 ...…

查看全部問答∨

nios和一般單片機本質區別?

請高人指點,Nios系統和普通單片機有很多相似的地方,他們的最本質區別在哪里?小妹剛開始看,很困惑,需要指點,謝謝!…

查看全部問答∨

2010山東電競控制類猜猜題吧

本帖最后由 paulhyde 于 2014-9-15 08:54 編輯 昨天下午元器件清單出來了 http://www.jpkc.sdu.edu.cn/sddxs ... 2010/0909/1052.html 控制類大家來猜猜題吧 個人覺得做個智能滅火的下車可能性大點,也有人認為會做個蹺蹺板類似的,大家都來發 ...…

查看全部問答∨

freeRTOS中更改中斷向量問題?

我準備從0x08000000 - 0x08001FFF用來做IAP,從0x08002000開始跑freeRTOS小系統。      而freeRTOS是默認是0x08000000運行的,我試著把中斷向量和ROM開始地址更改為0x08002000后,系統運行就跳不到中 ...…

查看全部問答∨

求avr單片機電子時鐘程序,proteus ISIS仿真圖,電路圖!!!

數字電子鐘         基本功能:用中小規模集成電路設計一個有年,月,日,“時”、“分”、 “秒”(23 小時59 分59 秒)顯示、且有校時功能的電子鐘。         擴 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 车致| 麻城市| 广灵县| 杂多县| 平罗县| 永吉县| 株洲市| 西吉县| 平谷区| 遂昌县| 耿马| 德州市| 萨迦县| 新营市| 利津县| 钟祥市| 临朐县| 保康县| 宁明县| 泸西县| 玛沁县| 大邑县| 岑巩县| 白水县| 聂拉木县| 新绛县| 虹口区| 崇仁县| 衡阳县| 东平县| 永修县| 宜丰县| 兴国县| 调兵山市| 临安市| 白城市| 农安县| 通渭县| 田东县| 邓州市| 上杭县|