CFW: Bluetooth

Community-Firmware (cfw), Selbstbaucontroller (TX-Pi, ftduino, usw.), usw.
Forumsregeln
Bitte beachte die Forumsregeln!
nq30
Beiträge: 144
Registriert: 25 Feb 2017, 07:44

Re: CFW: Bluetooth

Beitrag von nq30 » 04 Mär 2017, 11:11

Aha.
PAN.D ist also das gleiche wie Bluetooh der Orginal-Firmware?
Mit freundlichen Grüssen
nq30

ft:cool :)

Benutzeravatar
ski7777
Beiträge: 870
Registriert: 22 Feb 2014, 14:18
Wohnort: Saarwellingen

Re: CFW: Bluetooth

Beitrag von ski7777 » 04 Mär 2017, 11:12

nq30 hat geschrieben:Aha.
PAN.D ist also das gleiche wie Bluetooh der Orginal-Firmware?
Genau

nq30
Beiträge: 144
Registriert: 25 Feb 2017, 07:44

Re: CFW: Bluetooth

Beitrag von nq30 » 04 Mär 2017, 11:15

Danke :D
Dein 'Bluetooh-Explorer' ist echt schon gut :)
Mit freundlichen Grüssen
nq30

ft:cool :)

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: CFW: Bluetooth

Beitrag von MasterOfGizmo » 04 Mär 2017, 13:53

Die Möglichkeit, den Gerätenamen zu ändern finde ich gut. Aber warum diese nicht-intuitive Benutzerführung? Woher soll der Benutzer wissen, dass die Label auf einmal anklickbar sind?

Was spricht denn dagagen, den Label direkt durch ein Eingabefeld zu ersetzen? Dann braucht man auch keinen Extra-Dialog und die ganze Bedienung wird einfacher und verständlicher.
Zuletzt geändert von MasterOfGizmo am 04 Mär 2017, 14:30, insgesamt 1-mal geändert.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

Benutzeravatar
ski7777
Beiträge: 870
Registriert: 22 Feb 2014, 14:18
Wohnort: Saarwellingen

Re: CFW: Bluetooth

Beitrag von ski7777 » 04 Mär 2017, 14:15

MasterOfGizmo hat geschrieben:Die Möglichkeit, den Gerätenamen zu ändern finde ich gut. Aber warum diese nicht-intuitive Benutzerführung? Woher soll der Benutzer wissen, dass die Label auf einmal anklickbar sind.

Was spricht denn dagagen, den Label direkt durch ein Eingabefeld zu ersetzen? Dann braucht man auch keinen Wxtra-Dialog und die ganze Bedienung wird einfacher und verständlicher.
Gute Idee. Das werde ich umsetzen.

Benutzeravatar
ski7777
Beiträge: 870
Registriert: 22 Feb 2014, 14:18
Wohnort: Saarwellingen

Re: CFW: Bluetooth

Beitrag von ski7777 » 04 Mär 2017, 17:21

Bild
So besser?

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: CFW: Bluetooth

Beitrag von MasterOfGizmo » 04 Mär 2017, 21:48

Ja. Was macht der grüne Haken?
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

Benutzeravatar
ski7777
Beiträge: 870
Registriert: 22 Feb 2014, 14:18
Wohnort: Saarwellingen

Re: CFW: Bluetooth

Beitrag von ski7777 » 04 Mär 2017, 21:49

MasterOfGizmo hat geschrieben:Ja. Was macht der grüne Haken?
Abschicken.

Benutzeravatar
PHabermehl
Beiträge: 2429
Registriert: 20 Dez 2014, 22:59
Wohnort: Bad Hersfeld

Re: CFW: Bluetooth

Beitrag von PHabermehl » 04 Mär 2017, 22:51

Hi Raphael,
den grünen Haken kannst du auch weglassen, denke ich.
Mit Beenden der Eingabe kann doch das Abschicken automatisch erfolgen.
Gruß Peter
https://www.MINTronics.de -- der ftDuino & TX-Pi Shop!

viele Grüße
Peter

Benutzeravatar
ski7777
Beiträge: 870
Registriert: 22 Feb 2014, 14:18
Wohnort: Saarwellingen

Re: CFW: Bluetooth

Beitrag von ski7777 » 05 Mär 2017, 00:42

Besser nicht. Wenn man da einmal korrigiert gehen direkt ca. 10 sec drauf, da ich den kompletten Bluetooth Dienst neustarte und die Daten aus der hciconfig neu hole.

Raphael

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: CFW: Bluetooth

Beitrag von MasterOfGizmo » 05 Mär 2017, 08:24

Na dann starte doch nicht ales neu. Ist zum setzen des Namens doch nicht nötig.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

Benutzeravatar
ski7777
Beiträge: 870
Registriert: 22 Feb 2014, 14:18
Wohnort: Saarwellingen

Re: CFW: Bluetooth

Beitrag von ski7777 » 05 Mär 2017, 09:24

Leider muss ich alles neu starten. Ich hab vieles versucht, aber um den Namen fix über die /etc/bluetooth/main.conf setzen will, muss ich diese Datei bearbeiten, eine Cache Datei löschen und dann den Bluetooth Dienst neustarten.

Raphael

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: CFW: Bluetooth

Beitrag von MasterOfGizmo » 05 Mär 2017, 09:53

Sicher nicht. Normale Linux-PCs starten auch nicht alles neu, nur um den Namen zu setzen. Es ist ein einzelnes hci-Komando, das den Namen setzt.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: CFW: Bluetooth

Beitrag von MasterOfGizmo » 05 Mär 2017, 10:50

ski7777 hat geschrieben:Verbinden ist so eine Sache, die ist recht komplex. Ihr kennt das sicher von euren Geräten zu Hause. Einmal will das Gerät gar keinen Pin und gut ist, das nächste will einen Pin wissen und beim Dritten wird auf beiden Seiten eine Kennung angezeigt, die man dann haargenau überprüft und dann ohne Überprüfung auf OK drückt ;) Da rauszufinden,was das Gerät will und das dann umsetzen wir wohl etwas schwierig.
Es gibt nur eine Art Pairing und die ist recht einfach: Du musst einen Code eingeben und wenn der richtig ist sind die Geräte verbunden. Ob der Code aus einem Handbuch kommt, ob das Gerät ihn anzeigt oder was auch immer macht dabei auf Initiator-Seite keinen Unterschied. Der technische Ablauf an sich ist simpel.
ski7777 hat geschrieben: Deshalb würde ich dieses Funktion direkt in die entsprecende App bringen. So sollte es dann z.B. bei der neuen Fernbedienung eine Test-App geben, in der dann auch gepairt werden kann. Weil auch nur dieses App weiß, wie das RFCOMM eingestellt werden muss. Für den TX wird es später auch mal eine eigene App geben (wenn ich von ft die Daten habe und das ganze umgesetzt ist).
Hier wirfst Du alles einiges durcheinander. RFOMM und Pairing haben nichts miteinander zu tun. Das Pairung geschieht auf Link-Level und hat nichts mit den darüber liegenden Protokollen zu tun. Genau das ist der Grund, warum man das Pairing tatsächlich immer irgendwo bei den Bluetooth-Einstellungen fndet.

Das in den Apps zu machen gibt wenig Sinn, denn dann muss jede einzelne App alles enthalten, was zum Pairing nötig ist und vor allem gäbe es keine zentrale Datenbank der gepairten Geräte. Die Bluetooth-Specs sind alle frei verfügbar unter https://www.bluetooth.com/specifications . Es lohnt sich, das erstmal zu lesen und zu verstehen. Habe ich damals vor 20 Jahren auch gemacht, als ich meine ersten Bluetooth-Geräte gebaut habe. Designentscheidungen auf Basis unvollständigem Know-Hows zu treffen ist selten eine gute Idee.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

Benutzeravatar
ski7777
Beiträge: 870
Registriert: 22 Feb 2014, 14:18
Wohnort: Saarwellingen

Re: CFW: Bluetooth

Beitrag von ski7777 » 05 Mär 2017, 11:33

MasterOfGizmo hat geschrieben:Sicher nicht. Normale Linux-PCs starten auch nicht alles neu, nur um den Namen zu setzen. Es ist ein einzelnes hci-Komando, das den Namen setzt.
Dann ist er aber nach einem reboot weg

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: CFW: Bluetooth

Beitrag von MasterOfGizmo » 05 Mär 2017, 13:11

ski7777 hat geschrieben:Dann ist er aber nach einem reboot weg
Dafür schreibst Du den Namen _auch_ in die Config.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: CFW: Bluetooth

Beitrag von MasterOfGizmo » 21 Mär 2017, 14:27

Ich habe vor einer Weile ein paar rudimentäre Tools für Bliuetooth gemacht, die auch die Basis von Raphaels Versuchen sind.

Diese simpel-Sachen sind ausreichend, um einen WeDo-2.0-Hub oder einen BT-Smart-Controller anzusprechen. Soll/darf ich diese Sachen ins Hauptrepository einchecken?
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

Benutzeravatar
PHabermehl
Beiträge: 2429
Registriert: 20 Dez 2014, 22:59
Wohnort: Bad Hersfeld

Re: CFW: Bluetooth

Beitrag von PHabermehl » 21 Mär 2017, 15:58

Wen fragst Du jetzt? Du bist einer der wenigen, die Kraft ihrer Rechte dürfen...

Also von mir aus, ja natürlich!
https://www.MINTronics.de -- der ftDuino & TX-Pi Shop!

viele Grüße
Peter

Benutzeravatar
MasterOfGizmo
Beiträge: 2720
Registriert: 30 Nov 2014, 07:44

Re: CFW: Bluetooth

Beitrag von MasterOfGizmo » 21 Mär 2017, 17:55

Na inzwischen haben wir einen stabilen Zustand bei der Firmware. Es gibt durchaus Argumente, selten benötigte Funktionen nicht immer dìrekt aufzunehmen.
Arduino für fischertechnik: ftDuino http://ftduino.de, ftDuino32 http://ftduino.de/32

Benutzeravatar
PHabermehl
Beiträge: 2429
Registriert: 20 Dez 2014, 22:59
Wohnort: Bad Hersfeld

Re: CFW: Bluetooth

Beitrag von PHabermehl » 21 Mär 2017, 19:49

Ja, der aktuelle Stand der 0.9.3 ist schon klasse. Hab bislang nicht wieder zur 0.9.2 zurückgewechselt.

Ich denke mal, daß es durchaus features im beta-Status geben kann, solange die nicht die Integrität des Systems gefährden. Wer mit BT experimentieren will, freut sich sicher, wenn die Möglichkeit gegeben ist und nimmt dafür in Kauf, daß die BT-Funktionen ggf. noch buggy sind.

Ich denke mal, damit würde man den Testerkreis erweitern.

Kernkomponenten des Systems sollten natürlich so stabil wie möglich sein. Für alle, die BT noch nicht nutzen wollen, dürfen halt keine Nachteile entstehen.

Also grundsätzlich -> rein damit!

Gruß
Peter
https://www.MINTronics.de -- der ftDuino & TX-Pi Shop!

viele Grüße
Peter

Antworten