Bluetooth-Verbindung mit PureBasic

Für allgemeine Fragen zur Programmierung mit PureBasic.
ccode_new
Beiträge: 1214
Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge

Bluetooth-Verbindung mit PureBasic

Beitrag von ccode_new »

Hallo Leute,

irgendwie ist die Verwendung von Bluetooth die absolute Programmierhölle.

Ich suche Tipps wie man eine Bluetooth (Serial) - Verbindung zu einem HC-05-Device (Arduino mit Bluetooth) über einen PC (Linux und Windows) aufbauen kann.

Es gibt zwar eine API für Java/Processing und mit Android (Smartphone/Tablet) (z.B. mit DroidScript) ist eine Verbindung überhaupt kein Problem.
Aber wie könnte man eine Verbindung mit PureBasic realisieren ?
Dabei sollten keine großen Systemkonfiguration erfolgen und möglichst viele Standard-Bluetooth-Chips unterstützt werden.
Unter Linux gibt es z.B. BlueZ, aber ich bekomme das nicht zum laufen. (Da gibt es so extrem viele Störfaktoren)

Ich sehe für mich die einfachste Lösung darin 2 Arduino (mit 2 HC-05-Modulen) zu verwenden. (Beide kommunizieren über Bluetooth)
Dabei ist der eine über den USB-Anschluss mit dem PC/Laptop verbunden und übergibt die Daten normal über das Serial-Port.

Hat hier jemand noch andere Tipps ?
Betriebssysteme: div. Windows, Linux, Unix - Systeme

no Keyboard, press any key
no mouse, you need a cat
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8679
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Bluetooth-Verbindung mit PureBasic

Beitrag von NicTheQuick »

Ich hab das unter Ubuntu und mit dem im Laptop eingebauten Bluetooth-Chip schon gemacht. Ich muss aber nochmal suchen. Ich weiß nicht, ob ich das jetzt auf die Schnelle finde. Ich schreibe einfach nochmal.
Bild
ccode_new
Beiträge: 1214
Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge

Re: Bluetooth-Verbindung mit PureBasic

Beitrag von ccode_new »

OH MIST!
Ich habe gerade totalen Mist gebaut.
Ich habe mit bluez und bluetooth im Allgemeinen herrumgespielt und plötzlich friert die Cinnamon-Oberfläche komplett ein. Nichts geht mehr (keine Maus und Tastatur, etc.).
Ich habe dann über das längere Drücken der Einschalttaste den Rechner neugestartet.
Jetzt kommt zwar noch das Login, aber sobalt ich mich anmelde kommt ein einfaches X-Windows mit der Nachricht:
unable to launch “cinnamon-session-cinnamon“ ...
not found; falling back to default session.

Es gibt nur einen ok-button, wenn ich den drücke passiert nichts mehr. Die Tastatur nimmt auch keine Eingaben mehr entgegen.
Ein Restart von Cinnamon bringt auch nichts.
Habe auch noch nichts unter Google gefunden was diesen schwerwiegenden Linux Mint 18.3 Cinnamon-Bug behebt.
Betriebssysteme: div. Windows, Linux, Unix - Systeme

no Keyboard, press any key
no mouse, you need a cat
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8679
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Bluetooth-Verbindung mit PureBasic

Beitrag von NicTheQuick »

Wechsel mit STRG+ALT+F1 in eine Shell und deinstalliere nochmal alles, was du installiert hast. Installiere anschließend cinnamon neu mit "apt-get --reinstall install cinnamon-session".
Alles, was du die letzte Zeit installiert hast, findest du auch in /var/log/apt/history.log, falls du das nicht mehr weißt.

Das wäre zumindest mal mein Ansatz.
Bild
Benutzeravatar
tft
Beiträge: 605
Registriert: 08.09.2004 20:18
Computerausstattung: GTX Titan , i9 9900K , 32 GB Ram , 500 GB SSD , 3 ASUS FullHD Monitore and more
Wohnort: Dachsen
Kontaktdaten:

Re: Bluetooth-Verbindung mit PureBasic

Beitrag von tft »

Arduino mit SoftSerial den HC-05 anstreuern und auf der PC Seite eine Com Schnittstelle öffnen. Ich würde aber eher den HC-06 nehmen.
Die Gegenseite .. meist ein Handy, ist sowiso immer der Master. Erläutere mal was genau du machen willst.

Gruss TFT
TFT seid 1989 , Turgut Frank Temucin , Dachsen/Berlin/Antalya
Aktuelles Projekte : Driving School Evergarden
YouTube : Pure Basic to go
FaceBook : Temuçin SourceMAgic Games
DISCORD : SourceMagic
W10 , i9 9900K ,32 GB Ram , GTX Titan , 3 Monitore FHD
ARDUINO Freak :-)
ccode_new
Beiträge: 1214
Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge

Re: Bluetooth-Verbindung mit PureBasic

Beitrag von ccode_new »

Hallo Nic,

ok es fehlen jetzt die gnome-bluetooth pakete.

(gir1.2-gnomebluetooth-1.0)

Nur lassen sich diese nur mit aktiver Netzwerkverbindung herunterladen.

sudo cinnamon-session
liefert mir folgende Ausgabe:

Failed to connect to Mir: Failed to connect to server socket: Datei oder Verzeichnis nicht gefunden
Unable to init server: Verbindung ist gescheitert: Verbindungsaufbau abgelehnt

** (cinnamon-session:1733) WARNING **: Anzeige kann nicht geöffnet werden.

--fix-missing behebt auch noch nicht das Problem.
Betriebssysteme: div. Windows, Linux, Unix - Systeme

no Keyboard, press any key
no mouse, you need a cat
ccode_new
Beiträge: 1214
Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge

Re: Bluetooth-Verbindung mit PureBasic

Beitrag von ccode_new »

Hi Nic,

es läuft !!!!

sudo iwconfig wlp2s0 essid ...
sudo dhclient wlp2s0
sudo apt-get install -reinstall cinnamon

...und es läuft wieder ....
Betriebssysteme: div. Windows, Linux, Unix - Systeme

no Keyboard, press any key
no mouse, you need a cat
ccode_new
Beiträge: 1214
Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge

Re: Bluetooth-Verbindung mit PureBasic

Beitrag von ccode_new »

Ok,
das Bluetoothgerät scheint auch wieder gefunden zu werden.

Ich versuche jetzt mein Glück mit: (sudo) bluetoothctl

Das Gerät und der aktive Controller wird auch angezeigt, aber eine Verbindung zur angegebenen Adressen (connect/pair) wird immer abgelehnt.

Na ja, ich werde mal noch ein bisschen probieren.

...Och man: Scheiß Linux-Treiber

Wenn ich Wlan deaktiviere verbindet sich Bluetooth kurz, bricht dann aber die Verbindung trotzdem ab.
Bei aktiven Wlan bekomme ich gar keine Verbindung.
Betriebssysteme: div. Windows, Linux, Unix - Systeme

no Keyboard, press any key
no mouse, you need a cat
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Bluetooth-Verbindung mit PureBasic

Beitrag von RSBasic »

Unter Windows gibt es folgende WinAPI: https://msdn.microsoft.com/en-us/librar ... s.85).aspx
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
HeX0R
Beiträge: 2959
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: Bluetooth-Verbindung mit PureBasic

Beitrag von HeX0R »

Hier gibt's auch noch was für Windows.
Antworten