日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

蓝牙模块(HC-05)与手机连接,蓝牙与蓝牙互联,电脑通过蓝牙控制单片机

發布時間:2024/1/18 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 蓝牙模块(HC-05)与手机连接,蓝牙与蓝牙互联,电脑通过蓝牙控制单片机 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

任務一:藍牙與手機連接

所用模塊:

HC-05藍牙模塊,USB TO TTL手機APP為SPP藍牙串口

第一章:藍牙模塊配置

一:HC-05與USB TO TTL連接

EN:為使能引腳,一般不接

VCC:接USB TO TTL模塊的5v腳(3.3v不亮)

GND:接USB TO TTL模塊的GND腳

TXD:接USB TO TTL模塊的RXD腳

RXD:接USB TO TTL模塊的TXD腳

STATE:狀態引腳,一般不接

二:進入AT模式

按住按鍵的同時插上USB TO TTL,指示燈1S慢閃

三:設置參數

進入AT模式后,電腦連接串口助手,設置波特率為38400(AT模式下,默認)

依次發送以下指令,返回均為OK

1)AT:進入AT模式

2)AT+ORGL:恢復出廠設置,以防止該模塊被其他人使用過

3)AT+PSWD=“XXXX”:設置匹配密碼,最低4位(AT+PSWD?:查看藍牙模塊密碼)

4)AT+NAME=XXX:設置藍牙模塊名字(AT+NAME?:查看藍牙模塊名字)

5)AT+UART=115200,0,0:設置通信波特率,但不是AT模式波特率,波特率設置為115200,停止位和校驗位為0(AT+UART?:查看波特率)

第二章:手機APP下載以及配置

一:手機應用商店下載SPP藍牙串口APP

測試過幾款應用,該應用比較好用

二:不按按鍵重新連接藍牙模塊

進入正常工作模式,此時波特率為115200,停止位和校驗位為0

三:連接藍牙

打開SPP藍牙串口APP連接藍牙即可發送接受數據

== 注意:==串口助手設置波特率為115200,手機APP設置為utf-8編碼模式

任務二:藍牙模塊之間的相互通信

所用模塊:

兩個HC-040藍牙模塊,兩個USB TO TTL

第一章:藍牙模塊配置

一:連接HC-05與USB TO TTL(兩個藍牙均是)

EN:為使能引腳,一般不接

VCC:接USB TO TTL模塊的5v腳(3.3v不亮)

GND:接USB TO TTL模塊的GND腳

TXD:接USB TO TTL模塊的RXD腳

RXD:接USB TO TTL模塊的TXD腳

STATE:狀態引腳,一般不接

二:進入AT模式(兩個藍牙均是)

按住按鍵的同時插上USB TO TTL,指示燈1S慢閃

三:設置參數

進入AT模式后,電腦連接串口助手,設置波特率為38400(AT模式下,默認)

(1)從藍牙模塊配置:

依次發送以下指令,返回均為OK

1)AT:進入AT模式

2)AT+ORGL:恢復出廠設置,以防止該模塊被其他人使用過

3)AT+PSWD=“XXXX”:設置匹配密碼,最低4位(AT+PSWD?:查看藍牙模塊密碼)

4)AT+NAME=XXX:設置藍牙模塊名字(AT+NAME?:查看藍牙模塊名字)

5)AT+UART=115200,0,0:設置通信波特率,但不是AT模式波特率,波特率設置為115200,停止位和校驗位為0(AT+UART?:查看波特率)

6)AT+ROLE=0:設置為從模式(0為從模式,2為回環角色(遠程藍牙)。AT+ROLE?:查看模式)

7)AT+ADDR?:查看從機地址,復制該地址用于主機連接,我用的從機地址為(98d3:91:fd3eb3)

(1)主藍牙模塊配置:

依次發送以下指令,返回均為OK

1)AT:進入AT模式

2)AT+ORGL:恢復出廠設置,以防止該模塊被其他人使用過

3)AT+PSWD=“XXXX”:設置匹配密碼,最低4位(AT+PSWD?:查看藍牙模塊密碼)

4)AT+NAME=XXX:設置藍牙模塊名字(AT+NAME?:查看藍牙模塊名字)

5)AT+UART=115200,0,0:設置通信波特率,但不是AT模式波特率,波特率設置為115200,停止位和校驗位為0(AT+UART?:查看波特率)

6)AT+ROLE=1:設置為主模式(0為從模式,2為回環角色(遠程藍牙)。AT+ROLE?:查看模式)

7)AT+BIND=98d3,91,fd3eb3:連接從機,(98d3,91,fd3eb3)為從機地址,“:”要變為”,“,(AT+BIND?;現連接地址)

8)AT+CMODE=0:當前連接模式(0為指定地址連接,1為任意地址連接模式,2為回環角色,默認為0)

第二章:藍牙連接

一:不按按鍵重新連接藍牙模塊

進入正常工作模式,此時波特率為115200,停止位和校驗位為0

二:藍牙相互連接

觀察藍牙模塊隔1S同時閃2下為連接成功,此時便可進行數據傳遞

==注:==數據傳遞過程為:電腦👉USB TO TTL👉主藍牙👉從藍牙👉USB TO TTL👉電腦

注意波特率為115200

任務三:藍牙控制單片機LED燈亮滅(HAL庫)

所用模塊:

兩個HC-040藍牙模塊,兩個USB TO TTL,STM32F103C8T6開發板

第一章:模塊配置

同任務二

第二章:代碼部分

一:STM32CubeMAX配置

二:keil5 mdk-arm配置

(1):main文件

1)

設一個參數,用來接受串口發送的數據

2)

加入HAL_UART_Receive_IT(&huart1,&g_ucUsart1ReceiveData,1);開啟串口中斷

(2)stm32f1xx_it.c文件

1)

調用參數g_ucUsart1ReceiveData接收數據

2)
使用中斷回調函數發送接受數據,可以保證LED狀態的實時性

總結

以上是生活随笔為你收集整理的蓝牙模块(HC-05)与手机连接,蓝牙与蓝牙互联,电脑通过蓝牙控制单片机的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。