Can';t将HM10连接到Android设备

Can';t将HM10连接到Android设备,android,arduino,hm-10,Android,Arduino,Hm 10,我目前正在开发一款使用Pro Micro微控制器、HM10 ble模块(我检查过,这不是ble-CC41A)和几个Android设备的设备。我的问题是Android和HM10之间的连接。几天前,这两个人之间的联系很好,我可以在这两个人之间发送和接收消息。现在Android可以看到HM10模块,但由于某些原因无法连接。我尝试了几个应用程序,如“nRF连接”、“BLE扫描仪”和“MSMBle”,但都没有结果 在亲微方面,一切似乎都很好。使用我正在使用的代码,我可以向HM10发送AT命令。如果您想知道

我目前正在开发一款使用Pro Micro微控制器、HM10 ble模块(我检查过,这不是ble-CC41A)和几个Android设备的设备。我的问题是Android和HM10之间的连接。几天前,这两个人之间的联系很好,我可以在这两个人之间发送和接收消息。现在Android可以看到HM10模块,但由于某些原因无法连接。我尝试了几个应用程序,如“nRF连接”、“BLE扫描仪”和“MSMBle”,但都没有结果

在亲微方面,一切似乎都很好。使用我正在使用的代码,我可以向HM10发送AT命令。如果您想知道我在pro micro中使用了什么代码:

#include <SoftwareSerial.h>

SoftwareSerial bluetooth(9, 8); //RX|TX

void setup(){
  Serial.begin(9600);
  bluetooth.begin(9600); // default baud rate
  Serial.println("AT commands: ");
}

void loop(){
  bluetoothCommunication();
  serialCommunication();
}

void serialCommunication() {
  if(Serial.available() >0){ //read from the Serial and print to the HM-10
    bluetooth.write(Serial.read());
  }
}

void bluetoothCommunication(){
  String readStr; //expect a string like wer,qwe rty,123 456,hyre kjhg, or like hello world,who are you?,bye!, 
  while (bluetooth.available() > 0) { //read from the HM-10 and print in the Serial
    delay(10);  //small delay to allow input buffer to fill
    char inChar  = bluetooth.read();  //gets one byte from serial buffer
    readStr += inChar ;  //makes the string readString
  }
  if (readStr.length() >0) {
    Serial.println(readStr); //prints string to serial port out
  }
}
#包括
软件串行蓝牙(9,8)//RX | TX
无效设置(){
Serial.begin(9600);
bluetooth.begin(9600);//默认波特率
Serial.println(“AT命令:”);
}
void循环(){
蓝牙通信();
串行通信();
}
无效串行通信(){
如果(Serial.available()>0){//从序列读取并打印到HM-10
bluetooth.write(Serial.read());
}
}
无效蓝牙通信(){
String readStr;//应该是像wer、qwe rty、123 456、hyre kjhg这样的字符串,或者像hello world,你是谁?、拜拜!,
而(bluetooth.available()>0){//从HM-10读取并以串行方式打印
延迟(10);//允许输入缓冲区填充的小延迟
char inChar=bluetooth.read();//从串行缓冲区获取一个字节
readStr+=inChar;//使字符串为readString
}
如果(readStr.length()>0){
Serial.println(readStr);//将字符串打印到串口输出
}
}
关于BLE HM10模块,我几乎使用默认设置,但更改了名称和密码。我还想指出,我测试了三个HM10模块,没有一个可以连接到Android设备


有人有过同样的问题吗?Android是否进行了使HM10模块无法使用的更新?

更新:我还测试了具有相同结果的BLE-CC41A更新:我还测试了具有相同结果的BLE-CC41A