Forum: Mikrocontroller und Digitale Elektronik BTM222 Tutorial


von jonko f. (jonko)


Lesenswert?

Da ich persönlich am Anfang viele Probleme hatte mit dem BTM222 und 
Android Anwendungen hab ich mal ein kleines Tutorial geschrieben das 
vielleicht den ein oder anderen ein wenig weiterhilft.

http://jfrewert.de/btm222-tutorial/

von Michael (Gast)


Lesenswert?

Hallo Jonko, habe es noch nicht im Detail durchgelesen, aber was 
deutlich auffällt: ca. 80% der Seite sind ab Punkt 4 nur ohne 
Erklärungen dahingeposteter Code. Kürzer und wesentlich übersichtlicher 
ginge es einfach mit einer Verlinkung zu den jeweiligen Dateien.

MFG

von Timmo H. (masterfx)


Lesenswert?

Man muss doch einfach nur das BluetoothChat Beispiel vom Android SDK 
nehmen und in der BluetoothChatService.java die MY_UUID_SECURE auf 
00001101-0000-1000-8000-00805F9B34FB ändern, und dann läuft das schon.

Naja immerhin ist es so nun auf einer Seite zusammengefasst. Wird 
bestimmt auch jemanden helfen. Ich würde aber in jedem Fall den 
geposteten Quellcode reduzieren (also auf die dinge die du im Beispiel 
geändert/angepasst hast) und das ganze Projekt dann als Download 
anbieten.

: Bearbeitet durch User
von jonko f. (jonko)


Lesenswert?

Die links zum vollständigen Produkt sind doch schon da. Vor Punkt 4 als 
.rar und .apk runterzuladen, der Code ist eigentlich nur für diejenigen 
die nicht das ganze Projekt benötigen.

von Bernhard S. (b_spitzer)


Lesenswert?

Der Schaltplan mit direkter Verbindung Controller (5V) zu BTM222 (3,3V) 
ist zumindest fragwürdig. Es gibt in Netz haufenweise bessere Lösungen.

Eine Liste der AT-Kommandos aus dem Datenblatt hilft vielleicht auch dem 
ein- oder anderen. Recht nützlich sind zur Fehlersuche auch ATI? und 
ATI1. Die Aussage, dass man entweder CR oder CR+LF senden soll ist nicht 
korrekt. Bis Firmware-Version 4.22 verdaut das BTM222 CR+LF noch 
klaglos, die Firmware-Version 4.35 besteht zwingend auf CR, sonst gibt 
es beim 2. AT-Befehl nur noch ERROR zurück. Dass die AT-Befehle nicht 
von der BT-Seite aus übertragbar sind ist zwar im ersten Augenblick 
schade, aber durchaus logisch. Wer möchte schon, dass sein Gerät von 
außen umkonfiguriert werden kann??

Eine weitere wichtige Info zum BTM222 (die NICHT im Datenblatt steht):
Wenn man PIO4 für mehr als 3 Sekunden auf 1 legt, wird ein Factory-Reset 
ausgeführt. Danach ist die Baudrate sicher wieder auf 19200Baud...

Zum AT- bzw. Hayes-Befehlssatz könnte man in einem Tutorial auch etwas 
schreiben. Mehr Info dazu
http://www.vetter-online.de/download/Der_Hayes-Modem-Befehlssatz.pdf
http://de.wikipedia.org/wiki/AT-Befehlssatz

Zum Modul wäre ein Link zum Datenblatt hilfreich:
http://shop1347.hiwinner.hinet.net/ugvn1/store/F3/BTM222%20DataSheet.pdf
Tipps und weitere Infos:
Beitrag "Kommandomodus BTM-222"
http://www.roboternetz.de/phpBB2/printview.php?t=39494&start=0

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.