久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 藍牙hc程序源碼(實現APP與單片機的通信) [打印本頁]

作者: 筱筱123    時間: 2018-5-17 16:37
標題: 藍牙hc程序源碼(實現APP與單片機的通信)
文件中Readme文件有連線方式,壓縮包含程序源碼,用keil打開口按照接線方式即可通行。
拿出來與大家分享,程序不復雜,只要有一點單片機的基礎即可,,
能力有限,歡迎私聊討論指出不足,不懂連線或其它地方也可私聊進行討論學習。
MCU:STM32F103
1、通過手機APP發(fā)送數據
2、通過手機APP發(fā)送指令
指令1:led0      控制led0燈狀態(tài)的反轉
指令2:led1      控制led1燈狀態(tài)的反轉
指令3:beep      控制蜂鳴器的開關
指令4:lcdwrite   lcd      顯示一條標語 手機
可接收來自單片機的數據,也可發(fā)送數據給單片機,
藍牙采用hc05從機模式接線方式:本程序采用usart3與藍牙進行通信,藍牙的RX引腳接usart3的TX,
藍牙的Tx接usart3的rx引腳,VCC接3.3V電源,KEY引腳接PA4,STATE引腳接PA15(若使用51單片機,請選用一份調試好串口的程序,將該程序進行部分移植即可)


藍牙指令:
AT                           OK
AT+VERSION?                    +VERSION:hc01.comV2.1
AT+NAME?                    +NAME:MrWang\r\n
at+name=MrWang                OK
AT+ PSWD?                    +PSWD:123321   
AT+ UART?                    +UART:9600,1,0
AT+UART=9600,1,0            OK
AT+RESET                    OK
AT+ ROLE?                    +ROLE:0

單片機源程序如下:
  1. //寄存器開發(fā)版本:原子開發(fā)板stm32f103  
  2. #include "sys.h"
  3. #include "delay.h"
  4. #include "usart.h"
  5. #include "lcd.h"
  6. #include "key.h"
  7. #include "usart3.h"
  8. #include "HC05.h"
  9. #include "string.h"
  10. #include "lcd.h"
  11. #include "led.h"
  12. #include "beep.h"
  13. int main(void)
  14. {
  15.         u16 reclen=0;
  16.         Stm32_Clock_Init(9);
  17.         delay_init(72);
  18.         KEY_Init();
  19.         HC05_Init(9600,36);
  20.         uart_init(72,115200);
  21.         LCD_Init();
  22.         LED_Init();
  23.         BEEP_Init();
  24.         while(1)
  25.         {
  26.                 if(USART3_RX_STA&0X8000)  //說明接收到數據,不懂就看usart3的中斷處理函數
  27.                 {
  28.                         reclen=USART3_RX_STA&0X7FFF;        //得到數據長度
  29.                           USART3_RX_BUF[reclen]=0;                 //加入結束符
  30.                         //指令的匹配函數,沒有應用到工程,這里就直接用if逐個判斷了
  31.                         if(!strcmp("led0",(const char*)USART3_RX_BUF))
  32.                         {
  33.                                 LED0=~LED0;
  34.                         }
  35.                         else if(!strcmp("led1",(const char*)USART3_RX_BUF))
  36.                         {
  37.                                 LED1=~LED1;
  38.                         }
  39.                         else if(!strcmp("beep",(const char*)USART3_RX_BUF))
  40.                         {
  41.                                 BEEP=~BEEP;
  42.                         }
  43.                         else if(!strcmp("lcdwrite",(const char*)USART3_RX_BUF))
  44.                         {
  45.                                 POINT_COLOR=RED;
  46.                                 BACK_COLOR=DARKBLUE;
  47.                                 LCD_ShowString(30,160,200,16,16,(u8*)"blue templete  .......");
  48.                         }
  49.                         u3_printf("【發(fā)送數據】:%s\r\n",USART3_RX_BUF); //回顯函數
  50.                         USART3_RX_STA=0;
  51.                 }
  52.                 if(!KEY0)
  53.                 {
  54.                         SendData((u8*)"你好啊");  //做測試用
  55.                 }
  56.         }
  57. }
復制代碼

所有資料51hei提供下載:
BULE(HC05).rar (1.23 MB, 下載次數: 96)
[官方]匯承HC-05藍牙串口模塊使用規(guī)格書(含指令集).pdf (1.56 MB, 下載次數: 34)






作者: BIE初學者    時間: 2018-7-23 23:45
貌似不錯,準備下載來看看
作者: wxc19960311    時間: 2018-7-24 17:02
下載不了怎么

作者: dasme    時間: 2020-1-26 10:15
app 是源碼的嗎?是什么寫的?





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲视频www | 91社区在线高清 | 日韩精品a在线观看图片 | 精品久久精品 | 精品国产视频 | 精品成人在线视频 | 亚洲精品在线免费 | 一区福利视频 | 日韩精品免费在线观看 | av免费电影在线 | 中文日韩字幕 | 男女那个视频 | 夜夜爽99久久国产综合精品女不卡 | 免费影视在线观看 | 国产丝袜一区二区三区免费视频 | 在线 丝袜 欧美 日韩 制服 | 91视频a| 欧美日韩国产在线观看 | av黄色片| 亚洲综合资源 | 男人av在线| 一级做a爰片久久毛片 | 日韩av啪啪网站大全免费观看 | 国产精品国产三级国产aⅴ原创 | 精品久久久久久久久久久久 | 日韩欧美在线观看 | 在线日韩欧美 | 国产精品日日摸夜夜添夜夜av | 亚洲一区在线播放 | 黄色欧美在线 | 男女视频免费 | 亚洲+变态+欧美+另类+精品 | 国产一区欧美 | 永久精品 | 国产98色在线 | 日韩 | 国产高清在线精品一区二区三区 | 久久精品高清视频 | 拍戏被cao翻了h承欢 | 日韩精品区| 日韩在线播放视频 | 91中文字幕在线 |