Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Komunikacja mikrokonrolera z telefonem za pomoca bluetooth.

gmp 20 Lip 2008 21:55 3422 0
  • #1 20 Lip 2008 21:55
    gmp
    Poziom 19  

    Podobne tematy byly, ale bez rozwiazania.(uzylem juz szukaj, wyniki ponizej).
    Chodzi mi o to czy ma ktos program do telefonu ktory wysyla np nacisniety klawisz do modulu. Kupilem w maritex modul BTM-112, ale otrzymalem BTM-110(chyba nie ma roznicy). Podpialem antene chipowa tez z maritex(ale mozna kawalek drutu do testow)
    Z tego co sie dowiedzilem to:
    Modul pracuje jako SPP, komendy AT, (moj przyjmuje komendy z terminala podpietego do kompa).
    Komorka musi miec : JSR082 (API do JAVA), mam nokia6131 wiec ma, i znajduje modul jako Serial Adaptor(wiec jest OK).
    No i na tym stanalem. Jak wsponialem potrzbuje programu na komorke, moze ktos ma?

    Dla tych korzy szukaja informacji podaje te ktore znalazelm po paru godzinach poszukiwan:

    Wiekszosc modulow Bluetooh jest oparta na chipach CSR
    sa to: BlueCore4-External(BC417-143BQN)
    http://www.csrsupport.com/
    Niestety przebrniecie przez dokumnetacje wymaga czasu i w wiekszosci przypadkow jest to zbedne.

    tu po zalogowaniu informacja o protokolach.
    https://www.csrsupport.com/Transports

    Dpstepne moduly (Wydaje mi sie ze) roznia sie tylko zaimplementowanym firmware dla BC4(BlueCore4)


    http://www.auto-system.com/toc.htm

    http://www.rayson.com/product/wireless/btm11x.html

    http://www.maritex.com.pl/pl/shop/products/ggid/12376

    http://www.kamami.pl/dl/btm222_datasheet.pdf

    http://www.kamami.pl/?id_prod=4290500

    http://www.mojrobot.pl/faq.php?kid=7

    http://birg.epfl.ch/webdav/site/birg/shared/bluetooth/downloads/report-final.pdf

    Anteny:
    info: BALUN -skrot od balanced/unbalnced circut. Balanced ma 2 wyjscia unbalanced jedno (np do podlaczania prostej anteny), z jednego na drugie przechodzi sie za pomoca ukladu RC/sa tez gotowce np firmy WUERTH

    http://www.freescale.com/files/rf_if/doc/app_note/AN2731.pdf




    http://www.zbausa.com/pdf/Antenna_Design_Guideline.pdf
    poza tym o antenach i ich projektach znajdziecie na stronia kazdego producenta ukladow zigbee/bluetooth
    Kolega bobbyAIR napisal:

    Cytat:
    Od roku bawię sie modułami ZigBee i drut jako antena sprawdza się nalepiej (polecam 1/4 długosci fali)

    szkoda ze nie opisal jak podlacza drut do wyjscia zrownowazonego(podwojnego)

    Wydaje mi sie ze ten modul:
    http://download.maritex.com.pl/pdfs/wi/BLU_BTM434.pdf
    ma taki sam opis jak BRM-110 i BTM112
    Podbne sa opisy na auto-system.

    Strony na elektrodzie:
    (temat: btm-222,SPP),do sciagnieci pdf opisujacy conieco:
    https://www.elektroda.pl/rtvforum/viewtopic.ph...=btm&sid=13062e5a8e5644d7c03551ebde7aefb4

    https://www.elektroda.pl/rtvforum/viewtopic.ph...mp;highlight=%2Bbtm+%2Bbluetooth&start=30

    https://www.elektroda.pl/rtvforum/topic971961.html

    https://www.elektroda.pl/rtvforum/viewtopic.ph...ooth&sid=13062e5a8e5644d7c03551ebde7aefb4

    https://www.elektroda.pl/rtvforum/viewtopic.ph...ooth&sid=13062e5a8e5644d7c03551ebde7aefb4

    Z powyzszych watkow(cenne spostrzezenia kolegi tom_ny ):

    Cytat:
    W necie udało mi się znaleźć opis jak zmusić moduł do działania w trybie master. Jest tak:
    ATR0 - przechodzimy do trybu master
    AT01 - wyłączenie auto-connection (bez tego ATF? nie działa)
    ATF? - wyszukanie urządzeń w pobliżu. w wyniku otrzymamy listę urządzeń.
    ATAx - połączenie z wybranym urządzeniem, gdzie x to jego numer zwrócony przez ATF?

    Po połączeniu, aby przejść do trybu komend wpisujemy +++. Połączenie przerywa się komendą ATH (nota katalogowa o tym milczy). Komendą ATO powraca się do trybu danych (o tym też).

    Znalazłem jeszcze takie rzeczy, o których datasheet nic nie mówi:
    - komenda ATI1 - wypisuje aktualne ustawienia i tam jest opis komend:
    - ATCx - wł/wył flow-control (x=0 wyłączenie)
    - ATSx - wł/wył auto-powerdown of rs232 driver (x=0 wyłączenie)
    - ATXy - wł/wył sprawdzania sekwencji '+++' (jeżeli to się wyłączy (y=0) to nie możliwe jest przejście do trybu komend podczas połączenia).

    Jak widze jak sie niektorzy mecza sie z dopasowaniem UARTA do odpowidneigo napiecia, proponuja uzywanie scalkow pomiedzy 5v a 3V3(ile to miejsca zajmuje!!!) lub diod zenera, proponuje moje (bezpieczne i tanie) rozwiazanie.
    TAk mozna zrobic przejscie UART z 5V na np 3V3.
    Przerobilem tak sobie przejsciowke USB(gotowca na FTDI) i teraz mam rownolegle standart RS i TTL (5V 3V3 3V...)
    Dowolno napieciowy uklad dziala.
    W moim ukladzie dodalem jeszcze dwie diody do MAXa oczywiscie.
    Dodalem do przejscowki zasialcz LowDropout na 3V3 i mam zasialnie do modulu BTM i podlaczenie portu.
    Taki ukald powinein dzialac do 115kB bez problemu. Diody sa schotky'ego a R=10k.
    Jesli procesor ma podciagniecie to mozemy zrezygnowac z R podciagajcego po stronie procesora.
    Wejscia Rx podciagamy rezystorem R=10k do odpowiedniego napiecia
    Wyjscie Tx5V laczymy poprzez diode ---|<D|-- Rx3V
    Wyjscie Tx3V laczymy poprzez diode ---|<D|-- Rx5V
    I to wszystko :)



    Pozdrawiam
    Grzes

    0 0