国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

HC05藍(lán)牙模塊與手機APP連接

這篇具有很好參考價值的文章主要介紹了HC05藍(lán)牙模塊與手機APP連接。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

說明:我們可以通過TTL轉(zhuǎn)USB模塊使電腦和HC05相連 ,通過電腦藍(lán)牙串口進行調(diào)試

我們上電時應(yīng)該按住復(fù)位鍵再上電,這樣才能進入AT模式(下圖軟件設(shè)置也能進入AT模式),否則是配對模式。

另外我們電腦串口波特率應(yīng)該設(shè)置為38400 (AT模式都為38400)

:物理狀態(tài):AT模式下1s閃爍一次? 配對模式下:等待連接時也是閃爍(但是比AT模式下間隔時間短) 連接成功時會雙閃 以此來進行狀態(tài)判斷

引腳說明:

序 號 引腳
名稱
說明
1 VCC 3.3/5V 電源輸入
2 GND 地線
3 TXD 串口數(shù)據(jù)發(fā)送引腳,
TTL 電平
4 RXD 串口數(shù)據(jù)接收引腳,
TTL 電平
5 EN 模式引腳,懸空時默認(rèn)
為低電平
? 高電平時模塊進入
AT 命令模式
? 低電平時模塊為串
口透傳模式
6 STATE 配對狀態(tài)輸出
? 配對狀態(tài)時輸出為
高電平
? 未配對時輸出為低

一:發(fā)送AT指令

注:發(fā) AT 指令時必須回車換行, AT 指令只能在模塊未連接狀態(tài)下才能生效,一旦藍(lán)牙
模塊與設(shè)備連接上,藍(lán)牙模塊即進入數(shù)據(jù)透傳模式。\r\n 為直接按電腦回車鍵,如不能按回
車鍵則加\r\n。AT 指令不分大小寫)

下面簡單基本AT指令:

1.測試指令:AT? ?響應(yīng)OK

2.模塊復(fù)位(重啟) AT+RESET 響應(yīng)OK

3設(shè)置藍(lán)牙名稱:.AT+NAME=<Param>? 如(AT+NAME=HC_05)修改名稱為HC_05 響應(yīng)OK

4.設(shè)置配對模式下的波特率 AT+UART=<Param>,<Param>,<Param> 如設(shè)置波特率為9600

AT+UART=9600,0,0\r\n???第一個0表示停止位為1位 第二個0表示無檢驗位

5.修改配對密碼 AT+PSWD=<Param> 如 AT+PIN="8888"\r\n (此處要加雙引號)修改密碼位8888

其他:可以查詢AT指令集

二:代碼如下:

1.與藍(lán)牙模塊相連引腳配置(一般為USARTx)

static void HC05_NVIC_Configuration(void)
{
    NVIC_InitTypeDef NVIC_InitStructure;
   
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);

   
    NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn;
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority =1;
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure);
}
void BLT_USART_Config(void)
{
	GPIO_InitTypeDef GPIO_InitStructure;
	USART_InitTypeDef USART_InitStructure;

	RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE); 
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);

	
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
//為什么推挽復(fù)用功能 因為通過片內(nèi)外設(shè)USART控制高or低電平不是ODR寄存器
//可以查數(shù)據(jù)手冊每個外設(shè)應(yīng)該引腳模式配置
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOB, &GPIO_InitStructure);
	    
 
   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;
   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
   GPIO_Init(GPIOB, &GPIO_InitStructure);
	  //我的模塊不配置38400會出現(xiàn)亂碼
	USART_InitStructure.USART_BaudRate = 38400;
	USART_InitStructure.USART_WordLength = USART_WordLength_8b;
	USART_InitStructure.USART_StopBits = USART_StopBits_1;
	USART_InitStructure.USART_Parity = USART_Parity_No ;
	USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
	USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;

	USART_Init(USART3, &USART_InitStructure); 
	
	
	HC05_NVIC_Configuration();
	
	USART_ITConfig(USART3, USART_IT_RXNE, ENABLE);
	
	USART_ITConfig (USART3, USART_IT_IDLE, ENABLE ); 

	USART_Cmd(USART3, ENABLE);
	USART_ClearFlag(USART3, USART_FLAG_TC);
}
#define USART_BIFF_SIZE 1024
typedef struct 
{
volatile    uint16_t datanum;
uint8_t     uart_buff[UART_BUFF_SIZE];		
uint8_t     receive_data_flag;
}ReceiveData;

ReceiveData USART3_ReceiveData;

void USART3_IRQHandler(void)
{
    uint8_t ucCh; 
    if(USART_GetITStatus(USART3, USART_IT_RXNE) != RESET)
    {
      ucCh = USART_ReceiveData(USART3);
      if(USART3_ReceiveData.datanum < UART_BUFF_SIZE)
      {
        if((ucCh != 0x0a) && (ucCh != 0x0d))
        {
          USART3_ReceiveData.uart_buff[BLT_USART_ReceiveData.datanum] = ucCh;                 
          USART3_ReceiveData.datanum++;
        }
      }
    }
		if(USART_GetITStatus(USART3, USART_IT_IDLE ) == SET )                                         
    {
        USART3_ReceiveData.receive_data_flag = 1;
        USART3_ReceiveData(USART3);                                                              
    }	

}

?然后主函數(shù)中對數(shù)據(jù)進行處理就行啦!

最后需要手機APP藍(lán)牙助手的可以到博主的資源中下載(免費)!文章來源地址http://www.zghlxwxcb.cn/news/detail-459247.html

到了這里,關(guān)于HC05藍(lán)牙模塊與手機APP連接的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • HC-05藍(lán)牙模塊學(xué)習(xí)(兩個藍(lán)牙模塊連接互發(fā)信息)

    HC-05藍(lán)牙模塊學(xué)習(xí)(兩個藍(lán)牙模塊連接互發(fā)信息)

    目錄 1、進入AT模式和連接前注意事項 2、實現(xiàn)兩個藍(lán)牙完美配對 3、HC-05_1初始化配置 4、HC-05_2初始化配置 5、HC-05_1與HC-05_2綁定 6、設(shè)置模塊通信波特率通信驗證 USB轉(zhuǎn)TTL(串口助手)和藍(lán)牙模塊連接好后(VCC-VCC GND-GND RXD-TXD TXD-RXD ),插上電腦 進入AT模式的兩種方法。 方法一:先按

    2024年02月04日
    瀏覽(107)
  • HC-05藍(lán)牙模塊調(diào)試及與手機通信

    HC-05藍(lán)牙模塊調(diào)試及與手機通信

    實現(xiàn)HC-05藍(lán)牙模塊的調(diào)試及與手機簡單通信 目錄 1.HC-05藍(lán)牙模塊介紹 2.HC-05藍(lán)牙模塊調(diào)試所需實物 3.藍(lán)牙與USB TO TTL模塊接線方式 4.進入AT模式調(diào)試參數(shù) 5.主從模式簡介 6.返回正常工作模式,用手機軟件連接測試 HC-05藍(lán)牙模塊是一種常用的藍(lán)牙串口傳輸模塊,具有簡單易用和廣泛

    2024年02月08日
    瀏覽(31)
  • HC-05藍(lán)牙模塊連接到安卓手機,實現(xiàn)通信

    HC-05藍(lán)牙模塊連接到安卓手機,實現(xiàn)通信

    準(zhǔn)備好的硬件:1、usb轉(zhuǎn)ttl模塊? ?2、hc-05模塊 準(zhǔn)備好的軟件:1、pc端 串口調(diào)試助手 2、手機軟件 藍(lán)牙調(diào)試器(推薦)? 3、ch340 軟件下載鏈接:串口調(diào)試助手:UartAssist串口調(diào)試助手 V5.0.2-軟件工具-野人家園 (cmsoft.cn) ? ? ? ? ? ? ? ? ? ? ? ? ?藍(lán)牙調(diào)試器:https://pan.baidu.co

    2023年04月10日
    瀏覽(101)
  • 【藍(lán)牙模塊】三款常用的基礎(chǔ)藍(lán)牙模塊,HC05,JDY-31,CC2541介紹與測試說明

    【藍(lán)牙模塊】三款常用的基礎(chǔ)藍(lán)牙模塊,HC05,JDY-31,CC2541介紹與測試說明

    HC05與其他兩款的區(qū)別是,需要按住RST鍵進入AT指令模式 一. 上電進入AT模式方法 先按住HC05藍(lán)牙模塊上面的RST按鍵,再給藍(lán)牙模塊通電。藍(lán)牙模塊上面的LED進入慢閃模式(約1秒鐘閃爍一次),即可進行AT命令測試 AT命令格式為:波特率38400,8個數(shù)據(jù)位,1個停止位,無校驗。 每條指

    2023年04月21日
    瀏覽(439)
  • 基于51單片機hc-05,hc-06藍(lán)牙傳送數(shù)據(jù)到手機APP

    基于51單片機hc-05,hc-06藍(lán)牙傳送數(shù)據(jù)到手機APP

    ? ? ? ?通過藍(lán)牙芯片(HC-05)與手機 APP 通信,每隔 1s (自己可設(shè)定)傳輸一批傳感器數(shù)據(jù) ? ? ?最近在封裝一些傳感器的程序,在通過藍(lán)牙連接手機調(diào)試數(shù)據(jù)的時候遇到的一點小問題。藍(lán)牙的介紹網(wǎng)上有很多,這里就不說。把51代碼丟出來供大家移植。 通過藍(lán)牙發(fā)送浮點型、

    2024年02月11日
    瀏覽(112)
  • HC05藍(lán)牙模塊AT指令與手機藍(lán)牙控制STM32板載LED

    HC05藍(lán)牙模塊AT指令與手機藍(lán)牙控制STM32板載LED

    本文講述了HC-05藍(lán)牙模塊的配置和其與STM32F103單片機的連接。 代碼使用 HAL庫函數(shù) 編寫。 常見的HC-05模塊: 通過使用AT指令,我們對藍(lán)牙模塊可以進行查看版本號、波特率、配對密碼、設(shè)置/查詢設(shè)備名稱等多達(dá)30多種配置方式。 硬件連接:使用USB轉(zhuǎn)TTL模塊連接電腦和藍(lán)牙模塊

    2024年02月11日
    瀏覽(104)
  • C51單片機利用HC-05藍(lán)牙模塊實現(xiàn)手機點燈

    C51單片機利用HC-05藍(lán)牙模塊實現(xiàn)手機點燈

    藍(lán)牙通信,實現(xiàn)手機端遠(yuǎn)程(15米)控制單片機,這聽起來對于初學(xué)者的我來說,是那么不可思議,經(jīng)過不斷地實驗,閱讀其他大佬的文章,終于實現(xiàn)了。 在有基礎(chǔ)的通信原理知識的前提下,知,HC-05藍(lán)牙模塊與51的通信其實很簡單,就是藍(lán)牙模塊的RXD(接收端)接單片機的TXD(發(fā)送

    2024年02月16日
    瀏覽(95)
  • HC-05(ZS-040)藍(lán)牙模塊使用詳情(藍(lán)牙模塊配置、手機藍(lán)牙控制單片機、藍(lán)牙與藍(lán)牙之間的通信)含51、32程序

    HC-05(ZS-040)藍(lán)牙模塊使用詳情(藍(lán)牙模塊配置、手機藍(lán)牙控制單片機、藍(lán)牙與藍(lán)牙之間的通信)含51、32程序

    HC-05是一款主從一體化的藍(lán)牙模塊,因此其使用起來比較方便,只需要進行簡單的配置即可。 本文就 手把手的介紹小白入手模塊后如何使用 。 對于模塊使用:1、藍(lán)牙配置→2、手機與藍(lán)牙的傳輸→3、手機通過藍(lán)牙模塊控制單片機→4、一對藍(lán)牙之間主—從傳輸數(shù)據(jù),這是一個

    2023年04月09日
    瀏覽(400)
  • HC-05藍(lán)牙模塊--------手機與STM32通信(代碼編寫)(上位機配置)保姆級教程

    HC-05藍(lán)牙模塊--------手機與STM32通信(代碼編寫)(上位機配置)保姆級教程

    ? 大家好哇!我是小光,嵌入式愛好者,一個想要成為系統(tǒng)架構(gòu)師的大三學(xué)生。 ?因為之前無論是電賽還是做項目,都用到了藍(lán)牙模塊,如:手機和stm32的通信,電賽中的雙車通信,還是遙感小車的stm32與stm32的無線通信等等 ?本篇文章對HC-05藍(lán)牙模塊與手機的通信做一個詳

    2024年02月03日
    瀏覽(103)
  • 手把手教你使用--常用模塊--HC05藍(lán)牙模塊,無線藍(lán)牙串口透傳模塊,(實例:手機藍(lán)牙控制STM32單片機點亮LED燈)

    手把手教你使用--常用模塊--HC05藍(lán)牙模塊,無線藍(lán)牙串口透傳模塊,(實例:手機藍(lán)牙控制STM32單片機點亮LED燈)

    最近在學(xué)STM32,基本的學(xué)完了,想學(xué)幾個模塊來鞏固一下知識,就想到了藍(lán)牙模塊。玩啥好難過有很多博客教怎么連的,但自己看起來還是有點糊涂。模塊的原理和知識點我就不講解了,這里我主要 手把手 記錄一下我是如何對藍(lán)牙模塊進行學(xué)習(xí)和使用的。 所使用的資料和工

    2024年02月02日
    瀏覽(115)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包