Forum: Mikrocontroller und Digitale Elektronik BLE112 wer kennt sich mit dem UART aus ?


von Michael L. (nightflyer88)


Lesenswert?

Hallo Zusammen

Wer kennt sich mit dem BLE112 Modul aus ?

Folgendes möchte ich machen:
Die Daten die per UART empfangen werden als Notification per Bluetooth 
weiter schicken. Die Bluetooth Kommunikation funktioniert, und die UART 
Schnittstelle auch. Nun das Problem: der Empfangspuffer vom UART 
funktioniert nicht richtig, es gehen ab und zu Daten verloren.

Meine Vermutung:
Das BLE kann während einem anderen EVENT, keine weiteren Daten im 
Hintergrund über UART empfangen, kann das sein ??

von Jim M. (turboj)


Lesenswert?

Hat das Ding keine Flußkontrolle auf dem UART? Nachschauen kann man ohne 
Datenblatt leider nicht, das habe ich aber nicht ohne nervige Anmeldung 
gefunden.

von Michael L. (nightflyer88)


Angehängte Dateien:

Lesenswert?

hier mein Code und Datenblatt

von Gerd E. (robberknight)


Lesenswert?

Michael L. schrieb:
> Das BLE kann während einem anderen EVENT, keine weiteren Daten im
> Hintergrund über UART empfangen, kann das sein ??

klar doch.

Das ist ein richtiger µC mit allen Möglichkeiten, Bluegiga erlaubt Dir 
mit dieser verkappten Skriptsprache aber nur an der Oberfläche zu 
kratzen. Du hast keine Kontrolle was das Teil sonst noch macht und was 
im BGScript nicht vorgesehen ist geht nicht.

Mit solchen Lösungen kann man oft 90% der Aufgabenstellung lösen. Die 
restlichen 10% sind aber nur durch Bluegiga lösbar und damit ohne 
richtig dickes Auftragsvolumen zum Scheitern verurteilt.

Tu Dir das nicht an und nimm statt dessen einen IC der frei 
programmierbar ist. Schau Dir z.B. mal den hier an:
http://www.nordicsemi.com/eng/Products/Bluetooth-R-low-energy/nRF51822

Das ist ein Cortex-M0, den kannst Du ganz normal in C programmieren und 
hast alle Möglichkeiten. Den BLE-Stack gibt es als Binary-Lib von 
Nordic. Die nötigen Register sind aber alle dokumentiert, Du könntest es 
also auch selbst machen. Es gibt glaube ich auch schon welche die an 
einem Opensource Stack arbeiten.

von Patrick C. (pcrom)


Lesenswert?

Hallo Michael,

Versuche mal den Helpdesk von Bluegiga, ich habe da auch oefter mit 
gesprochen fuer BLE112 entwicklung. Die haben mich gut geholfen. Selber 
habe ich nicht per UART empfangen.

Vielleicht helfen dir diese beispielen noch :
http://www.mkroll.mobi/?page_id=386

Grusz Patrick

von Michael L. (nightflyer88)


Lesenswert?

Gerd E. schrieb:
> mit dieser verkappten Skriptsprache aber nur an der Oberfläche zu
> kratzen.

Genau, ist mir auch schon aufgefallen.

Ich will eigentlich "nur" einen Bluetooth auf UART Adapter machen. Aber 
bereits beim UART Puffer fangen die Probleme an.

Sowas ist eigentlich mit jedem kleinen uC problemlos machbar.

Naja, ich versuchs mal bei Bluegiga, kann doch nicht sein das sowas 
"einfaches" nicht möglich ist mit dem ding...

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.