蓝牙4.0配对
求助,蓝牙4.0配对, 已经设置好主从机,密码,波特率。电脑连接主机发送AT+INQ 发AT+DISC发AT+CONN1。 每次上电只需要这3条AT指令成功连接单片机上的从机。 反过来单片机连接主机写AT+INQ延时1秒AT+DISC延时AT+CONN1电脑连接的从机无法配对。什么原因。我Arduino少写了什么吗求一4.0蓝牙模块 ble 串口 BLE CC2540 CC2541带底板蓝牙 iBeacon模块配对示例代码。 #define LED 13
void setup()
{
pinMode(LED,OUTPUT);
Serial.begin(9600);//这里应该和你的模块通信波特率一致
delay(100);
Serial.println("AT");
delay(100);
Serial.println("AT+NAMEICAT-BT05");//命名模块名
delay(100);
Serial.println("AT+ROLE1");//设置主从模式:0从机,1主机
delay(100);
Serial.println("AT+PIN123456");//设置配对密码,如1234
delay(100);
Serial.println("AT+BAUD9600");//设置波特率9600,停止位1,校验位无
delay(100);
Serial.println("AT+INQ");//
delay(100);
// Serial.println("AT+INQC8:FD:19:4B:4C:68");//设定从机的地址,保持格式一致。
delay(100);
Serial.println("AT+DISC");//清空配对列表
delay(100);
Serial.println("AT+CNN1");//开启自动连接
delay(100);
}
void loop()
{
digitalWrite(LED, HIGH); /*只用于证明程序导入arduino成功,和设置蓝牙模块无关*/
delay(500);
digitalWrite(LED, LOW);
delay(500);
}
看哪里不对呢 找到原因了。第一条指令AT+INQ串口助手选择自动换行,或AT+INQ\N大写手动可以发送成功。第2条指令AT+DISC自动换行成功发送成功,\N手动换行返回无效。也就是说在串口助手或ARDUINO中怎样发送手动换行代码。求指点
页:
[1]