确认蓝牙模块和Android设备都已经开启蓝牙功能,并且在可见范围内。
检查JDY-08的TX和RX引脚是否与Android设备连接正确,同时确认程序中的串口参数是否正确。
JDY-08模块需要先进行配对操作才能连接成功,可以使用AT指令进行配对,具体步骤如下:
①发送'AT+ROLE1”设置为主机模式,如果已经设置过则跳过此步。
②发送'AT+INQC\r\n”开始搜索附近的设备。
③搜索到设备后,发送'AT+CONN0x123456789abc”连接设备(0x123456789abc是设备的MAC地址)。
④连接成功后发送'AT+UART1”开启透传模式。
①发送'AT+RESTORE”恢复出厂设置。
②发送'AT+BAUD4”设置为9600波特率。
③重启模块,重新进行连接操作。
参考代码:
#include
SoftwareSerial BTSerial(10, 11); //定义串口引脚
void setup() { pinMode(9,OUTPUT); digitalWrite(9,HIGH); BTSerial.begin(9600); //开启蓝牙模块的串口 Serial.begin(9600); //开启主控制板的串口 Serial.println("Serial begin"); }
void loop() { byte data=0;
if(BTSerial.available()) //判断蓝牙模块是否有数据传输 { data=BTSerial.read(); //读取蓝牙模块的数据 Serial.print(data); //将数据发送给主控
上一篇:BluetoothManager的getConnectedDevices返回空数组
下一篇:Bluetoothprofile.ServiceListener:onServiceConnectednotcalledonsomedevices”