Forum: Mikrocontroller und Digitale Elektronik BTM-222 kann nicht mit Android paaren


von Ekkehard L. (ekr)


Lesenswert?

Hallo,

Problem: mein Android (Samsung Galaxy S2 mit Cyanogenmod) kann nicht zum 
BTM-222 paaren.

Details: Das BTM-222 ist zusammen mit einem Arduino in 
Minimalbeschaltung aufgebaut; mit den AT-Befehlen sieht für mich alles 
gut aus (alles funktioniert, alle Antworten und Einstellungen sind wie 
erwartet). Die LEDs blinken zu jeder Zeit so wie man es erwarten würde.

Android sieht das BTM-222, und wenn ich das BTM-222 auf Master stelle 
und suche (ATF?), so findet das BTM-222 auch das Handy.

Versuche ich (mit BTM-222 auf Slave) vom Handy aus zu paaren, so fragt 
mich das Handy nach der Pin (diese ist korrekt 1234, ATP? bestätigt es). 
Dann flackern die LEDs am BTM-222 kurz ein wenig anders, gehen dann aber 
in den Wartemodus zurück (also die ca. 3 Hz Blinkgeschwindigkeit, wie im 
Datasheet angegeben). Das Handy meldet eine nichtssagende Meldung ("kann 
nicht kommunizieren" o.ä.).

Leider habe ich im Moment kein anderes Gerät zum Versuchen. Während ich 
eines auftreibe, hat vielleicht einer von euch schon eine Idee? Ich 
vermute ja, dass es eher an Android liegt, aber ich finde da nur 
Hinweise auf spätere Probleme mit SPP (die aber erst nach dem Pairing 
auftreten sollten, wenn überhaupt). Die vorhandenen Topics habe ich 
durchsucht aber nichts einschlägiges gefunden.

Vielen Dank,
Ekkehard

von Thorsten H. (lordvader91)


Lesenswert?

Wie versorgst du das BTM-222 mit Strom? Welcher Spannungsregler?

Ich hatte mal das Problem, dass mein Spannunsgregler zu klein 
dimensioniert war und ich deswegen keine Verbindung mit dem Modul 
aufbauen konnte.

von Ekkehard L. (ekr)


Lesenswert?

Hallo,

ich versorge es mit Spannung, nicht mit Strom. :)

+3V3 vom Arduino. Auch gemessen, ist 3,3V, nicht 3,6 oder so.

Wie gesagt, die Elektrik funktioniert - die ganzen AT-Befehle usw. 
klappen, der Funk generell auch (die Geräte finden sich bidirektional), 
nur das Pairing nicht.

Viele Grüße!

von dumdidum (Gast)


Lesenswert?

Ich meine mich zu erinnern, dass man im Slave trotzdem Geräte auswählen 
kann, die man zum Paring zulassen will. Alternativ kannst du das BTM-222 
auch auf "alle Verbindungen zulassen" stellen. Gibt entsprechende 
At-Befehle. Such mal nach diesen Optionen und teste sie.

Bin grad unterwegs und kann nur aus meiner Erinnerung schrieben (ist 
schon etwas her)

von Thorsten H. (lordvader91)


Lesenswert?

Ekkehard L. schrieb:
> +3V3 vom Arduino. Auch gemessen, ist 3,3V, nicht 3,6 oder so.

Ich kenne mich jetzt mit den Arduino-Boards nicht aus, aber ein kurzer 
Blick auf der Homepage (Arduino Uno) zeigt, dass der Spannungsregler für 
die 3,3V nur 50mA kann. (3V3. A 3.3 volt supply generated by the 
on-board regulator. Maximum current draw is 50 mA. 
http://arduino.cc/en/Main/ArduinoBoardUno)
Das BTM-222 hat laut Datenblatt einen durchschnittlichen Verbrauch von 
114 mA.

Ich konnte das Modul auch finden. Beim Versuch des Pairings hat dann 
aber nichts mehr funktioniert. Nach Tausch des Spannungsreglers gegen 
einen Typ mit ausreichendem Ausgangsstrom hat dann alles einwandfrei 
funktioniert.

von Ekkehard L. (ekr)


Lesenswert?

Volltreffer. Mit einem separaten Spannungswandler klappt es dann 
problemlos.

Offensichtlich hat der Arduino den 3.3V Ausgang bei Start des richtigen 
Funkbetriebes des BTMs abgeregelt und dieses ist dann abgestürzt. Ohne 
Funk hat die Leistung wohl gerade noch so gereicht.

Danke vielmals!

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.