BTM-222 Status abfragen

Gast #2804075
Lesenswert?

Hallo

Ich arbeite mit einem Atmega 8, Bascom und einem BTM222. Mein Problem 
ist, dass der Microcontroler nicht mitbekommt, wenn der BTM222 die 
Verbindung zu meinem Handy verliert.

 Nun 2 Möglichkeiten. Das Modul soll ein "Disconnect" über UART senden 
wenn die Verbindung verloren geht. Wie kann ich das in Bascom abfangen 
ohne mit INPUT die Ausführung des Programms zu behindern (weil input auf 
eine antwort wartet, die aber erst gesendet wird wenn modul die 
verbindung verliert)?

Oder über CTS oder RTS soll er ja auch einen Status senden. Wie macht 
ihr das?

Danke schonmal für eure Hilfe
Gast #2804217
Lesenswert?

Ich würde das so machen, wie man eine UART generell bedient:
Entweder per Polling ("zur Tür laufen, schaun ob Brief da, wenn ja, 
abholen, wenn nein wieder für kurze Zeit zurück an den Fernseher, dann 
erneut zur Tür...")
oder per Interrupt ("Briefträger klingelt, du gehst hin und holst den 
Brief")

Beide Methoden im Tutorial beschrieben
Gast #2807410
Lesenswert?

Danke schonmal
Aber das mit den Interrupts funktioniert beim Atmega8 nur an Pin D.2 und 
D.3. Das Bluetoothmodul sendet aber seine Daten über RXD und TXD. Ich 
glaube die werden auch irgendwie in einem Puffer gespeichert. wüsste 
aber jetzt nicht wie ich den auslesen kann. Und Polling würde ja 
schonmal ausfallen weil die warscheinlichkeit hoch ist, dass die 
Nachricht verpasst wird.

Hat noch jemand eine Idee? Der BTM222 wird doch hier im FOrum so oft 
verwendet und die Meldung dass diconnected ist braucht ihr doch sicher 
auch
Gast #2807618
Lesenswert?

Danke,

Ja das ist richtig. Aber wenn ich den auf einen Eingang am mc ziehe und 
dann abfrage kann es sein, dass eine Eins anliegt obwohl keine 
Verbindung besteht.

Mein Problem ist nämlich, das wenn mein Handy die Verbindung zum BTM 
verloren hat und danach wieder versucht eine Verbindung herzustellen, 
dann funktioniert das nur, wenn zu dieser Zeit keine Daten über UART 
gesendet werden.

Also brauche ich eine feste Größe am mc die sagt, ob die Verbindung 
steht oder nicht.
#2963159
Lesenswert?

Peter Roth schrieb:
> Pin 13 (PIO7) des BTM222 oszilliert mit ca. 1,6 Hz, wenn keine
> Verbindung besteht und bleibt auf high bei bestehender Verbindung.

Hallo,
ich versuche gerade mit einem BTM222 die "Anwesenheit" meines Handys 
festzustellen. Das Modul hat noch keine AT Befehle erhalten.
Ich finde es mit den Handy als seriellen Adapter, kann es mit PIN 1234 
pairen, die LED an Pin 13 blinkt aber weiter.
Muss das BTM 222 erst in einen bestimmten Modus geschaltet werden oder 
muss eine Datenverbindung aufgebaut werden ?

Holger

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren