STM32的蓝牙应用,工程直接应用,本人开发程序
程序仅供参考,如有问题可参考实验例程内的一些基础程序理解
资料目录包含:
BLEDemo.apk
BluetoothText_iOS7源代码.zip
DX-BT05 AT指令使用方法.pdf
DX-BT05 4.0插针模块使用方法.pdf
DX-BT05 4.0蓝牙手机操作指南.pdf
DX-BT05 4.0蓝牙模块AT指令集v2.0.pdf
DX-BT05 4.0蓝牙模块技术手册.pdf
单片机源程序如下:
- /* BT05蓝牙模块的接线方法:
- STATE:PC1
- RXD:PA9
- TXD:PA10
- GND:GND
- VCC:3.3V
- EN:PC6
- 程序下载进去后可以使用模块提供的安卓APK应用连接蓝牙模块BT05,连接好后
- 指示灯D3亮,LCD显示连接,否则灭,LCD显示未连接。通过提供的APK软件进行发送和接收测试
- 手机测试软件在String上会显示hello world
- 也可以使用串口调试助手观察测试。*/
- #include "sys.h"
- #include "delay.h"
- #include "usart.h"
- #include "led.h"
- #include "lcd_driver.h"
- #include "gui.h"
- void lcd_display() //LCD初始化显示
- {
- TFT_ClearScreen(BLACK);
- GUI_Show12ASCII(10,10,"PRECHIN",GREEN,BLACK);
- GUI_Show12ASCII(10,30,"123456",GREEN,BLACK);
- GUI_Show12ASCII(10,50,"DX-BT05 Test",GREEN,BLACK);
- GUI_Show12ASCII(10,70,"2015-12-05",GREEN,BLACK);
- }
- int main(void)
- {
- u8 t=0,k=0;
- delay_init();
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
- uart_init(9600); //比特率使用9600
- led_init();
- TFT_Init();
- lcd_display();
- led1=0;
- while(1)
- {
- if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_1)) //判断是否和手机蓝牙连接 连接成功D3指示灯亮 否则灭
- {
- led2=0;
- GUI_Show12ASCII(10,110,"DX-BT05 Connect...",RED,BLACK);
- }
- else
- {
- led2=1;
- GUI_Show12ASCII(10,110,"DX-BT05 Disconnect ",RED,BLACK);
- }
- t++;
- if(t==15)
- {
- t=0;
- k++;
- led0=~led0;
- GUI_Show12ASCII(10,140,"hello world",RED,BLACK);
- printf("hello world\r\n"); //BT05蓝牙模块一直发送数据
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
DX-BT04蓝牙应用.7z
(2.62 MB, 下载次数: 384)
|