ESP32 D1 MINI als Bluetooth Master

Gast #6776666
Lesenswert?

Hallo,
möchte gern ein ESP32 D1 MINI als Master zur Steuerung benutzen.
Bluetooth Empfänger sind auch esp32.
Jetzt mache ich es mit dem Handy.
Das klappt eigentlich sehr gut.
Ich möchte aber ein Nextion mit ESP32 verbinden und meine eigene
Touchsoftware nutzen,mit entsprechender Grafik.
Handy Bluetooth Programme zu erstellen, dazu reicht es noch nicht.
Im Netz habe ich noch nichts finden können.
Vielleicht hat der Eine oder der Andere einen Tipp.

Danke
Gast #6777905
Lesenswert?

Peter schrieb:
> Handy Bluetooth Programme zu erstellen, dazu reicht es noch nicht.
> Im Netz habe ich noch nichts finden können.

Da gibt es zwei unterschiedliche APIs, kommt jetzt drauf an, was deine 
Hardware braucht.

Das alte klassische Bluetooth:
https://developer.android.com/guide/topics/connectivity/bluetooth

Bluetooth Low Energy:
https://developer.android.com/guide/topics/connectivity/bluetooth/ble-overview
Gast #6779052
Lesenswert?

Stefan ⛄ F. schrieb:
> Das alte klassische Bluetooth:

Damit habe ich es versucht.

Mit Handy funktioniert es wie immer gut.(serialToSerialBT)

Der Master ist im Handy auch zu finden, natürlich keine Verbindung
Der Master sendet jede sec. einen Wert.

Habe es auch mit Bt_remove_paired_devices.ino versucht
Keine Verbindung.

Ich versuche es weiter, irgendwann wird es schon funktionieren.
Angehängte Dateien:
Gast #6787698
Lesenswert?

Habe mit diesen Prog als BLE Scanner getestet.

Im Slave verschiedenes geladen
z.B.

BLE_server
BLE_server_multiconnect
BLE_uart

Der Scanner verbindet sich und zeigt es im Monitor.

Könnte man mit dem Scanner eine Information den Inhalt einer Variablen
Zu den Slaves schicken,zum Test?
..und wie??

Eine Verbindung zwischen BLE Clienten und Server will nicht
funktionieren.
Angehängte Dateien:
Gast #6787771
Lesenswert?

Advertised Device: Name: UART Service, Address: 10:52:1c:5d:61:66, 
txPower: 3


Advertised Device: Name: Mi Smart Band 4, Address: e7:d7:e3:5e:74:bc,
manufacturer data: 570102ffffffffffffffffffffffffffffffff03e7d7e35e74bc,
serviceUUID: 0000fee0-0000-1000-8000-00805f9b34fb

Devices found: 2
Scan done!

Advertised Device: Name: UART Service, Address: 10:52:1c:5d:61:66, 
txPower: 3

Advertised Device: Name: Mi Smart Band 4, Address: e7:d7:e3:5e:74:bc,
manufacturer data: 570102ffffffffffffffffffffffffffffffff03e7d7e35e74bc,
serviceUUID: 0000fee0-0000-1000-8000-00805f9b34fb

======================================================================== 
==
Scannprotokoll, findet 2 BLE Gräte

UART Service , mein ESP32
Mi Smart Band 4  ,industrielles Gerät

Was müsste ich machen ,im UART Service Prog damit Daten im Scanner 
gelesen werden können.
Ist txPower:3 ein Daten Byte.

je wie viele Geräte ich finde, sollte sich doch txPower: ändern,
oder??
Beitrag #6789391 wurde von einem Moderator gelöscht.
Gast #6789531
Lesenswert?

Advertised Device: Name: Mi Smart Band 4, Address: e7:d7:e3:5e:74:bc,
manufacturer data: 570102ffffffffffffffffffffffffffffffff03e7d7e35e74bc,
serviceUUID: 0000fee0-0000-1000-8000-00805f9b34fb

Habe mit simbleBTE und Scanner getestet.
Scanner liest sofort den neuen Namen.
Wie kann ich Daten senden wie bei meiner Sportuhr?
https://www.mikrocontroller.net/attachment/527327/Scannprotokoll.txt
Angehängte Dateien:
Gast #6793253
Lesenswert?

Kann jetzt verschiedene Datenpakete vom Server zum Client schicken.
Client zum Server klappt aber nicht.

Hat Einer eine zielführende  Idee?

Der Client findet doch den Server und verbindet sich,also muss man auch
Daten zum Server schicken können?
Gast #6802882
Lesenswert?

Mit Bluetooth kennen sich nicht einmal die professionellen 
Gerätehersteller aus. In meinem Haushalt funktioniert jedes zweite 
Bluetooth Gerät nicht richtig und auf der Arbeit nutzen wir alle es 
inzwischen gar nicht mehr. Selbst die Foto-Automaten in den Drogerien 
versagen bei vielen Leuten plötzlich dauerhaft, wo es es vorher 
jahrelang funktionierte.

Ich selbst habe im Laufe von 5 Jahren mit drei unterschiedlichen 
Bluetooth Modulen (mit fertiger Firmware) hantiert, und dazu passende 
Programme unter Windows, Linux und Android Programmiert. Es hat mir 
keine Freude bereitet.

Bluetooth macht nur Ärger. Ich habe beschlossen, niemals einen Auftrag 
mit Bluetooth anzunehmen.
Gast #6803218
Lesenswert?

Danke für die Information.

Es sollte ja auch kein großartiges Projekt sein.

Mit dem Handy als Master geht die Classic Verbindung ausreichend gut.
BLE noch nicht.

jetzt werde ich eben nochmals sehen ob ich eine Classic BL
Verbindung ESP32 to ESP32  hinbekomme.

ESP32 to HC-06 habe ich schon gelesen.

ESP32 to HC-05 müsste doch auch einfach sein?

ESP32 als Master to HC-05 und Arduino NANO als Slave.
Sollen nur einige Bytes ausgetauscht werden.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren