|
我想要基于stm32f407做一个蓝牙门禁,蓝牙模块用的是jdy-08,但为什么把蓝牙的头文件加进去总会出错?????
求大神帮忙解答一下。
附件是我还在编写的源程序。
#include "JDY08.h"
/************* IO口定义 **************/
sbit ATCMD = P2^2;
sbit PWRC = P2^3;
sbit CONNECT = P2^1;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
code u8 AT_RST[]="AT+RST";
code u8 AT_REVERSE[]="AT+REVERSE1"; // 连接高电平、未连接低电平
code u8 AT_HOSTEN[]="AT+HOSTEN0"; // 从机透传(APP)模式
code u8 AT_CLSS[]="AT+CLSSA1"; // 透传 2 模式, 连接与断开串口不输出提示信息
code u8 AT_BOUD[]="AT+BOUD0"; // 波特率是: 115200
code u8 AT_DISC[]="AT+DISC"; // 断开连接
code u8 AT_ADVEN[]="AT+ADVEN1"; // 打开广播
code u8 AT_ADVIN[]="AT+ADVIN0"; // 广播间隔 100ms
code u8 AT_NAME[]="AT+NAMENew Neighbour"; // 设置广播名 New Neighbour
code u8 AT_MAC[]="AT+MACaa11cc22ee33"; // 设置MAC 地址 aa11cc22ee33
code u8 AT_NEIN[]="AT+NEIN0"; // 设置连接间隔 10ms
code u8 AT_ISCEN[]="AT+ISCEN0"; // 设置密码连接,不打开密码连接功能
code u8 AT_PASS[]="AT+PASS123456"; // 设置连接密码( 6 位数字 ) ,123456
code u8 AT_STRUUID[]="AT+STRUUIDFA015B7E770B3D2C9FF223A4E7BEFA1B"; //设置 iBeacon UUID: FA015B7E770B3D2C9FF223A4E7BEFA1B
code u8 AT_MAJOR[]="AT+MAJOR0110"; // 设置 iBeacon Major, Major(范围:0000-FFFF) 可区分小区
code u8 AT_MINOR[]="AT+MINOR0006"; // 设置 iBeacon Minor, 范围:0000-FFFF, 可区分同一个小区内不同Beacon设备
code u8 AT_VID[]="AT+VIDAE"; // 设置 iBeacon 厂家识别码,用于识别自己公司的设备,参数为--AE
code u8 AT_SVRUUID[]="AT+SVRUUIDAFBF"; // 设置APP 数据通信时服务的UUID (0000-FFFF), AFBF
code u8 AT_CHRUUID[]="AT+CHRUUIDA1B0"; //设置特征UUID UUID(APP数据通信 UUID),AFB0
code u8 AT_WXSVR[]="AT+WXSVR0"; //设置微信H5或服务器,0-H5通信,1-服务器通信
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void JDY_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //结构定义
GPIO_InitStructure.Pin = GPIO_Pin_2 |GPIO_Pin_3 |GPIO_Pin_1 ; //指定要初始化的IO
GPIO_InitStructure.Mode = GPIO_PullUp; //指定IO的上拉准双向口
GPIO_Inilize(GPIO_P2,&GPIO_InitStructure); //初始化
ATCMD=0;
PrintString1(AT_CLSS); delay_ms(200); //通用设置
PrintString1(AT_REVERSE); delay_ms(200);
PrintString1(AT_HOSTEN); delay_ms(200);
PrintString1(AT_BOUD); delay_ms(200);
PrintString1(AT_ADVIN); delay_ms(200);//广播设置
PrintString1(AT_NAME); delay_ms(200);
PrintString1(AT_ADVEN); delay_ms(200);
PrintString1(AT_MAC); delay_ms(200);//MAC设置
PrintString1(AT_NEIN); delay_ms(200);
PrintString1(AT_ISCEN); delay_ms(200);//密码连接--无
PrintString1(AT_PASS);
// PrintString1(AT_STRUUID); // 设置 iBeacon
// PrintString1(AT_MAJOR);
// PrintString1(AT_MINOR);
// PrintString1(AT_VID);
PrintString1(AT_SVRUUID); delay_ms(200);// 设置APP的UUID
PrintString1(AT_CHRUUID); delay_ms(200);
// PrintString1(AT_WXSVR); //设置微信H5或服务器
PrintString1(AT_RST);
delay_ms(500);
ATCMD=1;
}
|
|