zhuertie888 发表于 2017-12-3 12:56:08

蓝牙4.0配对

求助,蓝牙4.0配对,   已经设置好主从机,密码,波特率。电脑连接主机发送AT+INQ   发AT+DISC发AT+CONN1。   每次上电只需要这3条AT指令成功连接单片机上的从机。   反过来单片机连接主机写AT+INQ延时1秒AT+DISC延时AT+CONN1电脑连接的从机无法配对。什么原因。我Arduino少写了什么吗

zhuertie888 发表于 2017-12-4 07:13:30

求一4.0蓝牙模块 ble 串口 BLE CC2540 CC2541带底板蓝牙 iBeacon模块配对示例代码。

zhuertie888 发表于 2017-12-4 10:01:16

#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);
}


看哪里不对呢

zhuertie888 发表于 2017-12-9 23:40:53

找到原因了。第一条指令AT+INQ串口助手选择自动换行,或AT+INQ\N大写手动可以发送成功。第2条指令AT+DISC自动换行成功发送成功,\N手动换行返回无效。也就是说在串口助手或ARDUINO中怎样发送手动换行代码。求指点
页: [1]
查看完整版本: 蓝牙4.0配对