INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
ESP32 und HC05
19.12.2020, 10:17
Beitrag #1
ESP32 und HC05
hallo,
der ESP32 hat ja auch den bluetooth classic on board. Als beispiel habe ich nur die möglichkeit gefunden in der der ESP32 BT startet und vom smartphone gefunden und dauerhaft verbunden werden kann. Für eine steuerung meines ebikes bräuchte ich eine möglichkeit dass der ESP32 seine umgebung scannt und sich dann mit einem HC05 (der an einem arduino mini hängt) automatisch und dauerhaft pairt und verbindet...
Wie mache ich das? Wäre für ideen dankbar...
gruss
georg

gruss georg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
08.02.2021, 01:43
Beitrag #2
RE: ESP32 und HC05
Ist das hier, was du suchst?
https://github.com/espressif/arduino-esp...ialBTM.ino

gruß lorenz
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
20.02.2021, 18:27
Beitrag #3
RE: ESP32 und HC05
(08.02.2021 01:43)Corvus schrieb:  Ist das hier, was du suchst?
https://github.com/espressif/arduino-esp...ialBTM.ino

gruß lorenz
hallo Lorenz,
vielen dank für den link - das ist perfekt!
Die verbindung klappt tadellos, muss es noch testen was die datenübertragung betrift...

gruss georg

gruss georg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
20.02.2021, 21:07
Beitrag #4
RE: ESP32 und HC05
Super! Danke für die Rückmeldung!

gruß lorenz
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.02.2021, 13:24
Beitrag #5
RE: ESP32 und HC05
ich muss meine anfägliche begeisterung etwas zurückschrauben. Der sketch im ESP32 meldet "Connected Succesfully!", allerdings meldet er es auch wenn das BT modul gar nicht an ist...
Auch verändert sich die blinkfrequenz des moduls (wenns eingeschaltet ist) nicht, blinkt nach wie vor schnell...
Code:
ets Jun  8 2016 00:22:57

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:8896
load:0x40080400,len:5816
entry 0x400806ac
The device started in master mode, make sure remote BT device is on!
Connected Succesfully!

um ein hin und her blättern zu vermeiden stelle ich hier noch einmal den sketch rein, villeicht sieht der einer oder andere doch noch was, was ich nicht sehen kann...

Code:
// https://github.com/espressif/arduino-esp32/tree/master/libraries/BluetoothSerial/examples/SerialToSerialBTM

//board: ESP32 Arduino Node32s

//This example code is in the Public Domain (or CC0 licensed, at your option.)
//By Victor Tchistiak - 2019
//
//This example demostrates master mode bluetooth connection and pin
//it creates a bridge between Serial and Classical Bluetooth (SPP)
//this is an extention of the SerialToSerialBT example by Evandro Copercini - 2018
//

#include "BluetoothSerial.h"

BluetoothSerial SerialBT;

//String MACadd = "AA:BB:CC:11:22:33";
//uint8_t address[6]  = {0xAA, 0xBB, 0xCC, 0x11, 0x22, 0x33};
//char *pin = "1234"; //<- standard pin would be provided by default

//ebike_rec
String MACadd = "00:19:10:08:B6:0B";
uint8_t address[6]  = {0x10, 0x19, 0x10, 0x08, 0xB6, 0x0B};
char *pin = "0000";

//test_1
//String MACadd = "98:D3:33:F5:A4:57";
//uint8_t address[6]  = {0x98, 0xD3, 0x33, 0xF5, 0xA4, 0x57};
//char *pin = "1234";


//ebike_1
//String MACadd = "20:17:03:07:02:80";
//uint8_t address[6]  = {0x20, 0x17, 0x03, 0x07, 0x02, 0x80};
//char *pin = "0000";


String name = "OBDII";


bool connected;

void setup()
{
  Serial.begin(115200);
  //SerialBT.setPin(pin);
  SerialBT.begin("ESP32test", true);
  //SerialBT.setPin(pin);
  Serial.println("The device started in master mode, make sure remote BT device is on!");
  
  // connect(address) is fast (upto 10 secs max), connect(name) is slow (upto 30 secs max) as it needs
  // to resolve name to address first, but it allows to connect to different devices with the same name.
  // Set CoreDebugLevel to Info to view devices bluetooth address and device names
  //connected = SerialBT.connect(name);
  connected = SerialBT.connect(address);
  
  if(connected)
  {
    Serial.println("Connected Succesfully!");
  } else
  {
    while(!SerialBT.connected(10000))
    {
      Serial.println("Failed to connect. Make sure remote device is available and in range, then restart app.");
    }
  }
  // disconnect() may take upto 10 secs max
  if (SerialBT.disconnect())
  {
    Serial.println("Disconnected Succesfully!");
  }
  // this would reconnect to the name(will use address, if resolved) or address used with connect(name/address).
  SerialBT.connect();
}

void loop()
{
  if (Serial.available())
  {
    SerialBT.write(Serial.read());
  }
  if (SerialBT.available())
  {
    Serial.write(SerialBT.read());
  }
  delay(20);
}

gruss georg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
22.02.2021, 10:53
Beitrag #6
RE: ESP32 und HC05
ich habe mich noch einmal etwas gründlicher im netzt umgeschaut, das problem mit der der meldung über eine erfolgreiche verbindung - auch wenn kein gegenüber da ist - scheint weit verbreitet zu sein, hinbekommen hat es wohl niemand - nur bei BLE :-(

gruss georg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ESP32 Daten aus HTML Roger100499 11 167 Heute 15:00
Letzter Beitrag: Tommy56
  Erfahrungen mit ESP32 und WLAN/MQTT oder was ich beobachtet habe... Arduino4Fun 23 3.279 09.04.2021 16:15
Letzter Beitrag: amshh
  Suche Erfahrungen und Hilfe mit ESP32-CAM WiFi + Bluetooth Modul Kamera Modul esp32 Christian_Moba-Arduino 28 1.427 04.04.2021 08:24
Letzter Beitrag: amithlon
  ESP32 CAM Flashlamp schalten RaspiUser0815 13 3.076 28.03.2021 21:51
Letzter Beitrag: Grufti99
  ESP32-cam WAV´s einmalig auf GPI0 25/26 abspielen Sarastro 2 309 28.03.2021 10:45
Letzter Beitrag: Sarastro
  Led-Matrix 8x32 mit Esp32 Zerrus 5 390 27.03.2021 14:16
Letzter Beitrag: hotsystems
  Esp32 MD-Parola Scrolltext wwilhelm 3 324 26.03.2021 22:35
Letzter Beitrag: Tommy56
  ESP32 und Interrupts - ein Erfahrungsbericht - und eine Frage ;) MicroBahner 6 540 24.03.2021 09:18
Letzter Beitrag: MicroBahner
Brick Tiefgehende ESP32 Schnittstellen-Dokumentation gesucht Roland53425 6 733 22.03.2021 18:54
Letzter Beitrag: Bitklopfer
  Fehler beim Kompilieren für das Board ESP32 Dev Module. FoxFactoy 17 2.784 06.03.2021 21:56
Letzter Beitrag: bm-magic

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste