Re: Bluetooth Kategorie: Sonstige Hardware (von André H. - 29.04.2007 23:25) | ||
Als Antwort auf Bluetooth von wernerAZ - 24.04.2007 21:29 | ||
| ||
Hallo Werner, > ich habe doch diesen GPS-Empfänger. Mittlerweile sogar eine mobile Lösung. > Dann habe ich den Bluetooth-Seriell-Umsetzer von ELV. > Jetzt möchte ich diesen Umwandler an CControl anschlie�en und die empfangenen Daten > über Bluetooth zurücksenden. > Funktioniert auch einwandfrei. Das Modul mu� ich einmal mit Name, pin und Baudrate füttern > und dann überträgt es die Daten. > Da das GPS-Modul mit 4800 Baud arbeitet, arbeitet das Bluetooth-Modul also auch mit 4800 Baud. > Mein Problem ist aber, wenn ich eine neue Programmversion einspielen möchte(über Bluetooth). > Dann meldet mein Programm: kein Host-Modus obwohl ich ccontrol in den Host-Mode versetze. > Wenn ich das Bluetooth-Modul auf 19200 Baud stelle funktioniert sogar die �bertragen, aber immer mit �bertragungsfehler. Das ist klar. I.d.R. funktioniert die �bertragung mit zwei Baudraten. Mit 19.200Baud und 57.600Baud. 19.200Baud ist die Standardbaudrate im Hostmode. Beim Laden aus der IDE kommen beide Baudraten nacheinander zum Einsatz. Auch ist das Timing während des Ladens wichtig, damit es nicht zu Timeoutfehlern kommt. Und das ist mit der IDE selbst nicht realisierbar. Du kannnst es höchstens mit meinem Download-Tool versuchen. Allerdings dann nur mit 19.200 Baud. Die Option für 57.600 Baud benutzt vorher 19.200 Baud, um dann per Kommando die CC2 auf 57.600 Baud zu schalten. (siehe Hostmode-Kommandos) > Wie bekomme ich jetzt die CControl IDE auf 4800 Baud und wie bekomme ich den �bertragungsfehler weg? Garnicht. Selbst wenn das ginge, mü�test Du die CC2 auch auf diese Baudrate im Hostmode bringen. Oder hat das BT-Modul bei der CC2 sowieso eine höhere Baudrate? Allerdings wäre eine andere Hostmode-Baudrate mit OSOPT V3.1 kein Problem, sofern das Programm mit quit und einem Wert grö�er 255 beendet wird. �ber Reset mit anschlie�endem Drücken von Host geht es dann nicht. Allerdings gibt's hier dann immernoch das Problem mit den hohen Latenzzeiten, die bei jeder �bertragung über verschiedene Medien, hier Funk, auftreten. Auch ist eine Voll-Duplex-�bertragung notwendig. Mit Halb-Duplex wird's zu Problemen kommen. Das ist genauso mit meinen Versuchen, Programme über eine Modemverbindung (Analog/ISDN), als auch über Ethernet zu übertragen. Das Ergebnis ist bisher eine im Gegensatz zu einer direkten RS232-Anbindung sehr Langsame �bertragung. Funk und LAN sind eben leider nicht wirklich echtzeitfähig. Daher ist das eine nette Idee, aber nicht wirklich praktikabel, wenn Du wirklich 4800 Baud "auf beiden Seiten" benötigst. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |