Taranis-E (9XE) // Bluetooth-Nutzung

Status
Nicht offen für weitere Antworten.

MarenB

Runter kommen sie immer!
#1
Hallo,

ich dachte mir, ich mache hier mal einen neuen Thread auf, da zum Thema Bluetooth in der X9E noch recht wenig veröffentlicht wurde.
Hier darf gerne über die Nutzungsmöglichkeiten, DIY-Projekte, Probleme usw. diskutiert werden :)

[HR][/HR]

Ich fange dann auch gleich mal an:

Alle Experimente habe ich mit den Android Apps "BleDebugger" und "HMBLE Terminal" gemacht. Für meinen Antennentracker habe ich diesen BLE Transceiver gekauft, welcher derzeit noch per FTDI-Adapter am PC hängt. Dort nutze ich HTerm als Terminalprogramm.

Problem 1: das Modul in der X9E unterstützt nur BT 4.0 BLE, das können nur neuere Geräte und z.B. unter Android nur ab Version 4.3. Selbst wenn das Smartphone und Android BLE unterstützen, viele Apps sind bislang nur unter Verwendung der API für das klassische BT geschrieben und finden daher das Gerät nicht. Dies nur zur Info!

Problem 2: das Modul in der X9E kann (derzeit?) nur als Slave agieren. Ein Koppelvorgang muss daher immer vom Gegenpart aus angestoßen werden. Das Koppeln zweier X9E für Lehrer-Schüler-Betrieb ist damit schon mal nicht möglich.

Problem 3: der Broadcast ist nicht immer verfügbar. Das Modul scheint sich manchmal auszuschalten (vermutlich Auto-Standby) und wird dann im Scan nicht gefunden. Wie man es am besten wieder aktiviert, habe ich noch nicht exakt herausgefunden. Manchmal scheint Aus- und Wiedereinschalten zu helfen, genauso wie im Sendermenü de- und re-aktivieren von BT oder auch ein Wechsel des Modus. Irgendwann taucht es im Scan wieder auf.

Problem 4: nicht sicher, woran es liegt. Ich kann die X9E an mein S4 Mini koppeln, wenn ich dann aber über das HMBLE Terminal eine beliebige Zeichenkette sende, stürzt die App ab. Koppel ich dagegen den o.g. Transceiver an das Telefon, kann ich lustig Texte vom Handy an den PC senden und umgekehrt.

Problem 5: betrifft den für den Tracker gekauften Transceiver von Banggood. Dieser lässt sich zwar in den Master-Modus bringen in dem er dann auch fleißig nach anderen Devices scannt - er findet nur keine. Weder das Handy, noch die Taranis.
 
Zuletzt bearbeitet:

DerCamperHB

Erfahrener Benutzer
#2
hast du auf einen der Aps echte Daten bekommen?
hatte nur BLEDebugger vorhin mal getestet, da werden mir einige angezeigt, bin mir aber nicht sicher ob das einzeln aufgeführte Datensätze sind, oder was anderes
Mit dem BT Modul bist du schon mal weiter als ich
Habe mir das HM10 gekauft, das bekomme ich nicht mal vernünftig dazu auf die AT Befehle zu hören, regiert nur wenn er mal Lust hat
 

MarenB

Runter kommen sie immer!
#3
hast du auf einen der Aps echte Daten bekommen?
hatte nur BLEDebugger vorhin mal getestet, da werden mir einige angezeigt, bin mir aber nicht sicher ob das einzeln aufgeführte Datensätze sind, oder was anderes
Mit dem BT Modul bist du schon mal weiter als ich
Habe mir das HM10 gekauft, das bekomme ich nicht mal vernünftig dazu auf die AT Befehle zu hören, regiert nur wenn er mal Lust hat
Ich glaub, was der Debugger anzeigt, sind nur Broadcast-Daten.
Richtige Daten habe ich nur zwischen dem CC2541 und dem Handy senden können.
Sendest du die AT-Befehle mit CR + LF?
 

DerCamperHB

Erfahrener Benutzer
#4
Hatte HMComAssistend direkt vom Hersteller genutzt, da kannst du nur Standartwerte wie ComPort, Baud, Parity und Stopbit einstellen, man sollte meinen damit sollte es gehen
habe es mal mit dem hm BLE Terminal und Tera Term versucht, vom Handy kann ich lange Texte Senden, am Rechner werden die ersten beiden Buchstaben übertragen, rest Ignoriert
Ist auch egan ob CL, LF, cl+lf (wozu ist das eigentlich?)
 

DerCamperHB

Erfahrener Benutzer
#5
so ich bin ein stück weiter
er hört jetzt auf die AT befehle, dummerweise sind das NICHT die HM10 AT Befehle, der Hersteller warnt auch vor Kopien, so einen habe ich, trotz Original Bild im Ebay Angebot.
Wenn da wenigstens orginale FW drauf wäre, aber so habe ich keine Ahnung welche Befehle ich geben muss:mad:
 

MarenB

Runter kommen sie immer!
#6
Sende mal AT+HELP

Für das HM10 scheint es eine ganze Reihe Softwareupdates zu geben und nicht jeder Befehl wird in jeder Version unterstützt.
 
Zuletzt bearbeitet:

DerCamperHB

Erfahrener Benutzer
#8
wird nichts bringen, wir haben wohl beide den Bolutek BLE-CC41-A
Mit Help bekomme ich zwar die Befehle angezeigt, aber leider nicht die Optionen die hinter 1-9 stehen

aber gut das wir wohl gleiche Grundlage haben
ich habe V2.0.12 bt firmware
 

MarenB

Runter kommen sie immer!
#9
Jupp, Bolutek ist das Stichwort.

Sende mal AT+ROLE1 und dann AT+INQ. Findet er dann Taranis oder Handy?

Kannst du im Slavemode (Role 0) vom Handy aus koppeln und längere Zeichenketten übertragen?
 

DerCamperHB

Erfahrener Benutzer
#10
Vom Handy war kein Problem, da konnte ich Romane schreiben, ok, waren unter 10 Zeichen die ich getestet habe, vom Rechner gingen immer nur 2 Zeichen zum Handy
schon versucht gehabt, da wurde nichts gelistet

moment das war unter AT+show
unter AT-INQ kommt
+Inqs
+Inqe

aber keine ahnung was das sein soll, ob taranis an ist oder nicht ist auch egal
gibt es einen befehl um auf MAC adresse zu binden, haben ja andere Module, die Adresse erfahren wir ja aus dem Handy
 
Zuletzt bearbeitet:

MarenB

Runter kommen sie immer!
#11
Ja, gibt es. AT+CONNaa,bb,cc,dd,...
Bei mir hat das aber nicht funktioniert.

INQ steht für inquiry, inqs also für "starte suche" und inqe für "suche beendet".
Eigentlich müsste er anschließend die Namen und MAC der gefundenen Geräte ausspucken.
 

MarenB

Runter kommen sie immer!
#14
Mach ich gleich.
--------------

So...

Bluetooth 4.0 BLE scheint nicht so wirklich viel mit dem "normalen" BT gemein zu haben. Es wird wohl oft für Sensortags eingesetzt, wie z.B. medizinische Pulsmesser und allerlei anderes Zeugs.

Die Datenübertragung ist wie beim klassischen Bluetoth End-to-End, d.h. es können an einer Kommunikation immer nur zwei Geräte teilnehmen. Ist aber eine "Kopplung" erfolgt, sprich, hat ein Master einem Slave gesagt, dass er Daten von ihm haben will, dann übermittelt dieser freimütig alles, was er hat.
Die Daten sind in Services organisiert, bei denen es Standards gibt. Es gibt Apps, die diese Standards unterstützen und den Inhalt gleich auswerten (z.B. die Pulsfrequenz).
Die X9E bietet zwei standadisierte Services und eine Menge "unknown Services" an. Die erste beiden wären "Device Information Service" mit den Charaktersitiken Hersteller, ID und Firmware-Version sowie den Battery-Service mit der Charakteristik Battery Level.
Mit den nicht normierten Services können nur spezialisierte Apps oder eben solche Mastergeräte was mit anfangen.

Was Chris bei RCGroups geschrieben hat ist, dass er eine Charakteristik namens FFE4 gefunden hat, welche einen Hex-Wert enthält, der sehr nach einem Smart-Port Datenpaket aussieht.
FFE4 findet man im Service FFE0, bzw komplett ausgeschrieben 0000ffe0-0000-1000-8000-00805f9b34fb.

Ich finde sowohl den Service als auch die untergordnete Charakteristik mit Hilfe der App "BLE Debugger", nur sehe ich den S-Port-String nicht, der Hex-Wert ist bei mir an dieser Stelle leer.

P.S.: ich hab jetzt mal direkt im FrSky-Forum nachgefragt:
http://www.frsky-rc.com/BBS/viewtopic.php?f=2&t=7041&sid=b44e5352fd082443bd577262b990ae32
 
Zuletzt bearbeitet:

MarenB

Runter kommen sie immer!
#19
Ich hab Neuigkeiten :D

Nachdem das erste Modul ja nicht ging, habe ich die nächst teurere Alternative bestellt: http://www.banggood.com/HM-10-Bluetooth-4_0-Module-Transparent-Serial-Port-p-967059.html
Die Trägerplatine ist anders bedruckt, das Modul selbst sieht aber identisch aus. Allerdings läuft tatsächlich die HM-10 Firmware drauf und es ist wesentlich kontaktfreudiger.
Ich habe nur die Role1 eingestellt und kaum war die Taranis an, flogen mir die S-Port-Daten ins Terminal.

Ein Datenblatt mit AT-Befehlsliste gibt es hier: http://www.jnhuamao.cn/bluetooth40_en.zip

Ich habe nun, um ungewollte Konnektierung zu anderen BLE-Geräten zu verhindern, die Whitelist mit AT+ALLO1 aktiviert und die MAC-Adresse der Taranis mit AT+AD1xxyaabbccdd eingetragen. Mangels alternativer Geräte kann ich zwar nicht prüfen, ob das Modul nun wirklich nur noch die Taranis akzeptiert, aber das wird sich wohl im Laufe der Zeit zeigen. Nun noch die Baudrate anpassen und dann kann das Ding in meinen Tracker wandern :)
 

DerCamperHB

Erfahrener Benutzer
#20
also liegt es an der Firmware, hast du das andere Modul noch, könntest ja versuchen ob du die Originale drauf bekommst
Glaube ich mach dann mal ein PP Fall auf, deutscher Händler, und habe ihn schon angeschrieben das es sich nicht um Original handelt, bisher war das ja egal, jetzt wissen wir, das es daran liegt, das wir nichts empfangen
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten