Seite 1 von 3
Bluetooth-Verbindung mit PureBasic
Verfasst: 03.01.2018 19:34
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 ?
Re: Bluetooth-Verbindung mit PureBasic
Verfasst: 03.01.2018 19:59
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.
Re: Bluetooth-Verbindung mit PureBasic
Verfasst: 03.01.2018 21:54
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.
Re: Bluetooth-Verbindung mit PureBasic
Verfasst: 03.01.2018 21:57
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.
Re: Bluetooth-Verbindung mit PureBasic
Verfasst: 03.01.2018 22:18
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
Re: Bluetooth-Verbindung mit PureBasic
Verfasst: 03.01.2018 22:22
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.
Re: Bluetooth-Verbindung mit PureBasic
Verfasst: 03.01.2018 23:10
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 ....
Re: Bluetooth-Verbindung mit PureBasic
Verfasst: 03.01.2018 23:45
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.
Re: Bluetooth-Verbindung mit PureBasic
Verfasst: 04.01.2018 09:54
von RSBasic
Re: Bluetooth-Verbindung mit PureBasic
Verfasst: 04.01.2018 17:24
von HeX0R
Hier gibt's auch noch was für Windows.