Forum: Mikrocontroller und Digitale Elektronik BLE112 (bluegiga), Erfahrungen?


von Jan (Gast)


Lesenswert?

Moin,

Bin nach längerem suchen auf ein Bluetooth-Modul gestoßen, das BLE112-A. 
Sieht an sich super aus, leider gibt das frei verfügbare Datenblatt 
nicht viel her, deshalb hier die Fragen.

Hab wie gesagt das Datenblatt überflogen - Es ist eine programmierbare 
8051 cpu verbaut. Das Datenblatt gibt zwar Aufschluss über die 
Funktionen des controllers, nicht aber über die Bluetooth Funktionen, 
soweit ich das sehe. Also zu meinen Fragen:

-Ist der 8051 vorprogrammiert?
-Wenn ja, wo finde ich entsprechend ein Datenblatt mit Daten zur 
Kommunikation zwischen UART/BT?

Kann mir schwer vorstellen, dass ich da jetzt den BT Stack selbst 
programmieren soll ^^

Danke schon mal für Infos!

Gruß Jan

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Logge Dich bei Bluegiga ein, dann hast Du Zugriff auf alle Datenblätter 
und Application-Notes. Ich habe das Ding zwar (noch) nicht hier, es 
scheint aber eine Vorprogrammierung zu geben, die man nach Bedarf 
anpassen kann/muss. Da das Teil sehr flexibel ist, ist ein Eingriff in 
die Firmware auf alle Fälle zu empfehlen, wenn man alle oder spezielle 
Features nutzen möchte, die man in der Anwendung braucht.

von Paddy (Gast)


Lesenswert?

Ich habe gerade mein erstes kommerzielles produkt damit gemacht. Einige 
sachen die man wissen musz :
- Es ist Bluetooth 4.0 - nicht kompatibel mit das Bluetooth das jeder 
benutzt
- Bluetooth 4.0 ist eingebaut in neuen telefons zB iPhone 4
- Es kann mittels 2 wegen benutzt werden - standalone und gesteuert von 
anderen uP.
- Beim Standalone benutzung kann nicht mittels C oder so programmiert 
werden, not mit einen (nicht-erwachsen) script language mit wenige 
moeglichkeiten
- Beim separaten uP musz man einen library verwenden der die kommandos 
uebergibt am BLE modul. Es ist nicht einfach einen 1:1 serial link zu 
bauen.
- Positives : Sehr niedriges stromverbrauch, robuste kommunikation
- Deswegen sehr gut geeignet fuer batterie-gesteuerte sensoren


Und wie gesagt login am website, kann sein das es nur geht wenn man via 
distributor kontakt hat.

Oder email micht (rosita PUNKT fitzpatrick AT gmail PUNKT com)
Paddy

von Patrick C. (pcrom)


Lesenswert?

> Oder email micht (rosita PUNKT fitzpatrick AT gmail PUNKT com)
> Paddy

Ok jetzt habe ich auch einen account genennt pcrom

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Hi Patrick,

vielen Dank für Deinen Input. Muss ich mich mal belesen, da wir 
demnächst auch mit dem Teil ´was machen wollen.

Paddy schrieb:
> - Beim separaten uP musz man einen library verwenden der die kommandos
> uebergibt am BLE modul. Es ist nicht einfach einen 1:1 serial link zu
> bauen.

Wieso nicht ganz einfach? Wenn man einen Controller anschließt, muss man 
doch ohnehin ein ganzes Programm schreiben ;-)

von Patrick C. (pcrom)


Lesenswert?

Knut Ballhause schrieb:
> Wieso nicht ganz einfach? Wenn man einen Controller anschließt, muss man
> doch ohnehin ein ganzes Programm schreiben ;-)

Ich meinte zu sagen dieses Module funktioniert nicht als einen 
transparanten serielen Link wo die informationen die am Modul 1 herein 
kommen drahtlos zum 2. Modul geschickt werden und dann da hinaus kommen 
so wie das oft bei andere Bluetooth modulen funktioniert (z.B. 
Bluegiga's WT-12 oder Roving Networks).

Die library hat verschiedene API calls die mann verwenden musz um oft 
auf packet-level die daten hin und her zu schicken.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Aha, danke! Verstehe die Problematik. Und Du sagst, das ist schwierig? 
Wie weit muss man denn da in Richtung physischen Layer ´runter?

von Patrick C. (pcrom)


Lesenswert?

Knut Ballhause schrieb:
> Und Du sagst, das ist schwierig?

Schwierig ist vielleicht nicht das gute Wort, es ist mehr so das diese 
Module gemeint ist fuer andere Verwendungen. Wenn man einen 
transparanten seriellen Link benutzen woll, kann man besser zB die WT12 
nehmen. Wenn man einen Temperatursensor drahtlos haben woll der 1 mal 
pro Stunde seine Wert sendet und mittels CR2032 batterie 1 jahr 
funktionieren musz dann nimmt man den BLE.

Verstehst du was ich meine ?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Patrick C. schrieb:
> Wenn man einen
> transparanten seriellen Link benutzen woll, kann man besser zB die WT12
> nehmen.

Schon klar. Es geht aber darum, mit dem IPhone zu kommunizieren, weshalb 
das BLE112 ein möglicher Kandidat sein soll.

von Patrick C. (pcrom)


Lesenswert?

Knut Ballhause schrieb:
> mit dem IPhone zu kommunizieren

Ok, deutlich. Ich habe damit keine Erfahrung, ich benutze nur 2 BLE112 
Module die miteinander kommunizieren.

Hast die diese website schon gesehen :
http://www.mkroll.mobi/?page_id=386

Weiter benutzen die BLE module einen Texas Instruments processor 
(CC2540) und wenn du etwas von tools brauchst (starterkit), bestudiere 
dich auch mal die kits von TI, ich benutze die als protocol analyser.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Patrick C. schrieb:
> Hast die diese website schon gesehen :
> http://www.mkroll.mobi/?page_id=386

Danke für den Link!!! Kannte ich noch nicht :-) Danke auch für die 
weiteren Hinweise.

von Carsten F. (telefisch)


Lesenswert?

Hallo Forum,
ich möchte diesen Beitrag nochmal hoch holen und ein paar Fragen los 
werden...

Kann mir jemand sagen welche Smartphones (Außer iPhone 4S und größer) 
noch mit diesem Modul funktionieren?
Wo kann man das Modul kaufen (in Deutschland)?
Gibt es preiswertere Eval-Kits als das originale?
Gibt es Alternativen zu diesem Modul, die auf iPhone und den aktuellen 
Android-Geräten laufen?

Danke und Gruß
Carsten

von Carsten F. (telefisch)


Lesenswert?

Hab grade ein ConnectBlue-Kit (OLP425) bestellt.
Damit bastel ich erstmal...

Bin aber immer noch an Alternativen interessiert.

Gruß Carsten

von Gerd E. (robberknight)


Lesenswert?

Carsten F. schrieb:
> Bin aber immer noch an Alternativen interessiert.

Dann schau Dir mal den nRF51822 von Nordic Semi an. Das ist ein 
besonders sparsamer Cortex M0 mit einem 2.4GHz-Radio. Das kann unter 
anderem BLE, aber Du kannst auch andere Protokolle programmieren, z.B. 
ANT oder das proprietäre was die nRF24er machen.

Vorteil im Gegensatz zum Bluegiga-Modul ist, daß Du die volle Doku über 
den µC bekommst und damit im Grunde Deinen eigenen Bluetooth-Stack 
machen könntest. Es gibt natürlich auch von Nordic ne fertige Lib die 
das übernimmt. Nachteil der Lib ist, daß sie zumindest momentan kein 
Master-Mode kann (soweit ich weiß).

Damit Du die Lib runterladen kannst, musst Du leider deren 
Development-Kit kaufen. Die Datasheets kriegst Du wenn Du Dich einfach 
so bei denen anmeldest.

Im Endeffekt hast Du nen brauchbaren, aktuellen Prozessor mit viel 
Kontrolle darüber was darauf passiert. Bei den Bluegiga-Modulen bist Du 
da deutlcih eingeschränkter und es dürfte häufig auf einen zusätzlichen 
µC rauslaufen.

von Horke (Gast)


Lesenswert?

Hallo Leute,

Ich versuche gerade eine rs232 brücke via BT hinzubekommen und habe 
dafür ein BLE112-Chip.
Leider habe ich absolut keine ahnung von bluetooth und aus dem 
Datenblatt bekomme ich auch die nötigen informationen nicht raus.
ich würde gerne wissen, ob ich das Teil ohne an der Firmware zu werkeln 
als solche brücke gebrauchen kann. Und wenn ja, wo leg ich die 
Datenleitung an, die dann per bluetooth übertragen wird.

Ich habe auch einen CC debugger von Texas instruments. mit der smartRF 
software bekomme ich auch eine verbindung zu dem chip. aber da alle pins 
programmierbar sind weiß ich nicht wo ich anfangen soll.

gruß Fred

von trinita (Gast)


Lesenswert?

Für eine RS232-Brücke brauchst du die Open Source Firmware - "Biscuit"
https://github.com/RedBearLab/Biscuit

Hier steht wie man die flasht (entweder USB oder mittels CC-Debugger von 
TI)
http://redbearlab.com/blemini/

von Markus (Gast)


Lesenswert?

Besten Dank für den Biscuit-
Tipp.
Ist ja abartig wie kompliziert die Teile sonst zu verwenden sind.

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.