|
我想要基于stm32f407做一個藍(lán)牙門禁,藍(lán)牙模塊用的是jdy-08,但為什么把藍(lán)牙的頭文件加進(jìn)去總會出錯?????
求大神幫忙解答一下。
附件是我還在編寫的源程序。
#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"; // 從機(jī)透傳(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"; // 設(shè)置廣播名 New Neighbour
code u8 AT_MAC[]="AT+MACaa11cc22ee33"; // 設(shè)置MAC 地址 aa11cc22ee33
code u8 AT_NEIN[]="AT+NEIN0"; // 設(shè)置連接間隔 10ms
code u8 AT_ISCEN[]="AT+ISCEN0"; // 設(shè)置密碼連接,不打開密碼連接功能
code u8 AT_PASS[]="AT+PASS123456"; // 設(shè)置連接密碼( 6 位數(shù)字 ) ,123456
code u8 AT_STRUUID[]="AT+STRUUIDFA015B7E770B3D2C9FF223A4E7BEFA1B"; //設(shè)置 iBeacon UUID: FA015B7E770B3D2C9FF223A4E7BEFA1B
code u8 AT_MAJOR[]="AT+MAJOR0110"; // 設(shè)置 iBeacon Major, Major(范圍:0000-FFFF) 可區(qū)分小區(qū)
code u8 AT_MINOR[]="AT+MINOR0006"; // 設(shè)置 iBeacon Minor, 范圍:0000-FFFF, 可區(qū)分同一個小區(qū)內(nèi)不同Beacon設(shè)備
code u8 AT_VID[]="AT+VIDAE"; // 設(shè)置 iBeacon 廠家識別碼,用于識別自己公司的設(shè)備,參數(shù)為--AE
code u8 AT_SVRUUID[]="AT+SVRUUIDAFBF"; // 設(shè)置APP 數(shù)據(jù)通信時服務(wù)的UUID (0000-FFFF), AFBF
code u8 AT_CHRUUID[]="AT+CHRUUIDA1B0"; //設(shè)置特征UUID UUID(APP數(shù)據(jù)通信 UUID),AFB0
code u8 AT_WXSVR[]="AT+WXSVR0"; //設(shè)置微信H5或服務(wù)器,0-H5通信,1-服務(wù)器通信
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void JDY_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //結(jié)構(gòu)定義
GPIO_InitStructure.Pin = GPIO_Pin_2 |GPIO_Pin_3 |GPIO_Pin_1 ; //指定要初始化的IO
GPIO_InitStructure.Mode = GPIO_PullUp; //指定IO的上拉準(zhǔn)雙向口
GPIO_Inilize(GPIO_P2,&GPIO_InitStructure); //初始化
ATCMD=0;
PrintString1(AT_CLSS); delay_ms(200); //通用設(shè)置
PrintString1(AT_REVERSE); delay_ms(200);
PrintString1(AT_HOSTEN); delay_ms(200);
PrintString1(AT_BOUD); delay_ms(200);
PrintString1(AT_ADVIN); delay_ms(200);//廣播設(shè)置
PrintString1(AT_NAME); delay_ms(200);
PrintString1(AT_ADVEN); delay_ms(200);
PrintString1(AT_MAC); delay_ms(200);//MAC設(shè)置
PrintString1(AT_NEIN); delay_ms(200);
PrintString1(AT_ISCEN); delay_ms(200);//密碼連接--無
PrintString1(AT_PASS);
// PrintString1(AT_STRUUID); // 設(shè)置 iBeacon
// PrintString1(AT_MAJOR);
// PrintString1(AT_MINOR);
// PrintString1(AT_VID);
PrintString1(AT_SVRUUID); delay_ms(200);// 設(shè)置APP的UUID
PrintString1(AT_CHRUUID); delay_ms(200);
// PrintString1(AT_WXSVR); //設(shè)置微信H5或服務(wù)器
PrintString1(AT_RST);
delay_ms(500);
ATCMD=1;
}
|
|