Forum: PC-Programmierung bluetooth Comport lässt sich nicht öffnen


von Chris (Gast)


Lesenswert?

Hi,

am Laptop habe ich 2 Bluetooth-Dongles ausprobiert. Eines stammt aus 
einem HP-Multifunktionsgerät, das zweite ist der Stick einer drahtlosen 
Microsoft-Tastatur.
Wie erwartet sehe ich einen virtuellen Comport, aber ich kann ihn nicht 
öffnen:

Hterm listet ihn oben als COM5 auf, nach Klick auf Connect dauert es 5 
Sekunden, dann steht unten links
Error in OpenPort: Comport 'COM5' not found.

Der UpdateLoader 2.2 Build 2.2.3.0 von Leo-Andres Hofmann für Peter 
Danneggers FastBoot loader zeigt den Comport nur als "COM" an. Die 
Ziffer fehlt. Meldung:
Das System kann den angegebenen Pfad nicht finden.
COM-Port konnte nicht geöffnet werden.
Port wird eventuell von anderer Anwendung blockiert


Gegenstelle ist ein Bluetooth-Platinchen ("LC-05"). Ziel ist, damit 
Serielldaten einer AVR-Schaltung, die in der Zwischendecke verbaut wird, 
zu lesen und per Bootloader die Firmware aktualisieren zu können.


Hat jemand dieses Problem und kennt die Lösung?

von bluppdidupp (Gast)


Lesenswert?

Wird der LC-05 unter Geräte+Drucker überhaupt als verbunden angezeigt?

von Chris (Gast)


Lesenswert?

Ja, da steht er drin.

von Chris (Gast)


Lesenswert?

Unter Linux geht es... nun blinkt auch die LED auf dem Modul anders. 
Leider brauche ich es unter Windows....

von Chris (Gast)


Lesenswert?

Das Problem ist, dass es hinter dem Namen des Com-Ports irgend welche 
Sonderzeichen gibt. Hterm zeigte mir plötzlich "COM13ⵯ慭歳汢t" in der 
Auswahl an. Wenn ich das zu "COM13" kürze und verbinde, klappt es.

Der Updateloader zeigt nun nur "COM" an, hier kann ich nichts eingeben 
:(

Das Problem habe wohl nicht nur ich.

von Chris (Gast)


Lesenswert?

Es ist wohl ein nicht terminierter String, der vom Treiber beider 
Bluetooth-Sticks in die Registry geschrieben wird. Wenn man diesen Wert 
exportiert und unverändert importiert, geht es hinterher. Eventuell 
reicht es, den Wert in Regedit zu öffnen und neu zu speichern oder einen 
reg-Cleaner zu nutzen.

[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM]
"\\Device\\BthModem0"="COM5"

Beim Bootloader gibt es nun noch ein Timing-Problem...

von bluppdidupp (Gast)


Lesenswert?

Wie sieht es denn in der Registry unter
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM
aus? Wird der Name des COM-Ports dort ohne Sonderzeichen angezeigt?
Welcher Bluetooth-Stack wird genutzt? Der von MS?
(Im Falle des MS Stacks müsste dort sowas wie "\Device\BthModem0" 
stehen)

Mit WinObj 
(http://technet.microsoft.com/de-de/sysinternals/bb896657.aspx) könnte 
man auch schauen, ob der Name des COM-Ports korrekt gesetzt ist: Unter 
"GLOBAL??" sollte man den COM-Port ohne seltsame Sonderzeichen sehen 
können.

von bluppdidupp (Gast)


Lesenswert?

(Huch, da war ich wohl zu spät dran ;D)

von Chris (Gast)


Lesenswert?

Es ist der MS-Stack. Ich habe nichts zusätzlich installiert und es ist 
auch das erste mal, dass ich am Laptop Bluetooth-Geräte anschließe. Ich 
teste mal, ob das am Win7-PC auch auftritt.

Leider klappt es mit dem Bootloader noch nicht. Wenn der Bootloader das 
Passwort "Peda" sendet, resettet sich mein Avr brav per Watchdog und 
Endlosschleife, der Bootloader antwortet dann wohl auch irgend etwas. 
Die Software sagt dann Ungültige Antwort des Bootloaders (0xA6)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.