HM-10 Центральный режим запуска соединения

Я пытаюсь оформить соединение через HM-10 с arduino (а не с телефона). Однако я не могу установить соединение с Arduino, используя как AT+CON, так и AT+CONNL. Когда я пытаюсь использовать AT+CON, я получаю OK+CONNA, а когда я использую AT+CONNL, я получаю OK+CONNE. Вот мой код:

#include <SoftwareSerial.h>
SoftwareSerial bluetooth(8,9);


void setup() {
  Serial.begin(115200);
  Serial.setTimeout(50);
  bluetooth.begin(115200); //открываем BLE соединение
  bluetooth.setTimeout(50); //установить тайм-аут
  bluetooth.write("AT+ROLE1");
  //bluetooth.write("AT+ROLE0");
  delay(50);
  bluetooth.write("AT+NOTI1");
  delay(50);
  bluetooth.write("AT+CONC40BCB403020");
  delay(50);
  //bluetooth.write("AT+CONNL");
}

void loop() {
    while (bluetooth.available() > 0) {
      String response = bluetooth.readString();
      Serial.println(response);
    }
}

Ответ, который я получаю:

OK+Set:1
OK+Set:1
OK+CONNA

, 👍-1

Обсуждение

Можете ли вы сообщить нам, какова реакция на команды AT+CON и AT+CONN через 10 секунд?, @Sumit Panse


1 ответ


0

К настоящему моменту вы наверняка прошли мимо этого, но: я обнаружил, что мне приходилось пытаться подключиться несколько раз, чтобы установить соединение. Кроме того, может потребоваться увеличить время ожидания?

,