BTM-220 i komendy AT

Apr 18, 2008 7 Replies

Witam



Kupi³em w TME modu³ bluetooth BTM-222, a okaza³o siê, ¿e to jest BTM-220. Datasheet BTM-220 nic nie wspomina o komendach AT. Po w³±czeniu modu³ od razu jest w trybie danych i inne urz±dzenia mog± siê z nim ³±czyæ. Czy jest mo¿liwo¶æ przej¶cia w tryb komend i konfigurowania tego modu³u?



Gdy bezpo¶rednio po w³±czeniu zasilania wysy³am komendy, np. "ATZ0\r", otrzymuje zawsze "ERROR". A gdy po po³±czeniu z innym urz±dzeniem zresetuje uC, komendy wy¶wietlaj± siê na terminalu komputera :|



pozdrawiam tn


Czemu nie skontaktujesz sie z TME i nie wymagasz aby naprawili blad?

sekunde nic nie robic, "+++", sekunde nic nie robic ?

To chyba jednak znak ze komendy AT posiada.

Moze wystarczy samo ATZ, a moze cos ci podmienia i wysylasz ATZ0\n\r ?

Ewentualnie cos parzystoscia, predkoscia, iloscia bitow ?

J.

ustawienia uart s± chyba ok - pochodz± z datasheeta BTM-222 i po po³±czeniu z urz±dzeniem transfer jest raczej ok. Próbowa³em tak:

[3 sekundy] "+++" [3 sekundy] "ATZ0\r" otrzymuje: "+++A<cr><lf>ERROR<cr><lf>

Dla komend "ATZ\r" lub "AT\r" ten sam rezultat.

Gdy robie podobnie tylko miêdzy wys³aniem "AT" i "\r" wspawiam 3sekundy przerwy otrzymuje: "+++AT<cr><cr><lf>ERROR<cr><lf>

Gdy jakie¶ urz±dzenie siê po³±czy dostaje: <cr><lf>CONNECT '001D-28-8A4518'<cr><lf>, gdy siê roz³±czy to to samo tylko DISCONNECT. numer to identyfikator urz±dzenia. Je¿eli pominie siê fakt, ¿e modu³ nie akceptuje komend to rzeczywi¶cie wygl±da to jak tryb AT. Próbowa³em te¿ innych komend oczywi¶cie.

pozdrawiam tn

Wygl±da na to, ¿e modu³y BTM, gdzie ostatnia cyfra to zero, nie maj± zaimplementowanej obs³ugi komend AT. Trzeba siê z nimi komunikowaæ za pomoc± protoko³u BCSP, który jest skomplikowany. Wiêcej o protokole BCSP na stronie

formatting link
pozdrawiam tn

Ja mam BTM-220A2 i polecenia AT działają poprawnie.

No w koñcu uda³o mi siê to rozgry¼æ. Okaza³o sie, ¿e jak wysy³a siê znaki pojedynczo z opó¼nieniem (i to nie ma³ym) to akceptuje komendy. Gdyby nie to, ¿e po po³±czeniu z innym urz±dzeniem ¿adne opó¼nienia nie s± potrzebne to uzna³bym, ¿e to wina ustawieñ UART, ale widaæ nie. Ale problemy s± nadal. Po wys³aniu komendy ATF? (szukanie urz±dzeñ bluetooth w pobli¿u), nawet w trybie master, otrzymuje ERROR. W trybie master nie uda³o mi siê te¿ po³±czyæ z innym urz±dzeniem. Bez znaczenia czy zdefiniuje ATD=xxx czy ATD0 (¿eby siê ³±czy³ z byle kim).

A jak to jest z numerem PIN urz±dzenia, z którym siê ³±cze? Po po³±czeniu jest komunikat z pytaniem czy trzeba wcze¶niej jako¶ zdefiniowaæ?

pozdrawiam tn

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required