蓝牙技术学习
直播中

杨斌

7年用户 142经验值
私信 关注
[问答]

在蓝牙串口模块实验中HC05改为HC06可以吗?

原子哥你好,我想问一下在蓝牙串口模块实验中
u8 HC05_Init(void){u8 retry=10,t;   u8 temp=1;RCC->APB2ENR|=1<<4;    //使能PORTC时钟  GPIOC->CRL&=0XFF00FFFF;//PC4,推挽输出C5,输入GPIOC->CRL|=0X00830000; GPIOC->ODR|=1<<5; //PC5上拉   USART2_Init(36,9600);//初始化串口2为:9600,波特率.while(retry--){HC05_KEY=1;//KEY置高,进入AT模式delay_ms(10);u2_printf("ATrn");//发送AT测试指令HC05_KEY=0;//KEY拉低,退出AT模式for(t=0;t<10;t++) //最长等待50ms,来接收HC05模块的回应{if(USART2_RX_STA&0X8000)break;delay_ms(5);}if(USART2_RX_STA&0X8000)//接收到一次数据了{temp=USART2_RX_STA&0X7FFF;//得到数据长度USART2_RX_STA=0; if(temp==4&&USART2_RX_BUF[0]=='O'&&USART2_RX_BUF[1]=='K'){temp=0;//接收到OK响应break;}}    }    if(retry==0)temp=0;//检测失败return temp; }
我如果想把HC05改为HC06可以吗?可以的话,怎么改?求教

回帖(12)

高彬

2019-4-19 08:24:15
把.c和.h里所有的都改掉就可以,ctrl+f可以查找
举报

崔明华

2019-4-19 08:31:21
你的意思是把HC05改成HC06吗?
举报

李小红

2019-4-19 08:50:46
这样恐怕没什么效果吧!
举报

李远

2019-4-19 09:09:16
哦哦哦~~~  哈哈,不好意思,脑子短路了....
这个你参考HC05 和HC06的AT指令集进行修改,设置流程是一样的,但是AT指令得对照着修改
举报

更多回帖

发帖
×
20
完善资料,
赚取积分