logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

ATmega32 + BTM222 + adapter bluetooth + aplikacja Builder

elektroziom 16 Sty 2012 19:57 2672 3
REKLAMA
MediaMarkt Black Week
  • #1 10406632
    elektroziom
    Poziom 20  
    Witam serdecznie:) Wykonałem projekt w którym miałem zapewnić zdalne sterowanie między ATmegą32 a komputerem PC. Do Atmegii podłączyłem moduł BTM222 (jako SLAVE), to komputera adapter bluetooth (jako wirtualny port COM). Napisałem aplikację w Builderze która po wciśnięciu buttona wysyła np znak 'a' i zapala/ gasi diodę LED podłączoną do ATmegi. Niestety połączenie nie działa tak jak powinno :/ do testów używałem również przejściówki USB/RS232.

    konfiguracja która chce uzyskać:

    Aplikacja --> Atapter bluetooth --> BTM222 --> ATmega
    komputer łączy się z modułem BTM222 ale już nie ma żadnej reakcji na wysyłane znaki przez RS-232 ;/

    konfiguracje podczas testów:

    Aplikacja --> Przejściówka USB/RS232 --> ATmega // działa bez zarzutów

    Terminal RS232 --> Adapter bluetooth --> BTM222 --> ATmega // działa bez zarzutów

    Terminal RS232 --> Adapter bluetooth --> Laptop z bluetooth --> Terminal RS232 // działa bez zarzutów

    Aplikacja --> Adapter bluetooth --> Laptop z bluetooth --> Terminal RS232 // nawiązuje połączenie, brak wysyłanych danych przez aplikację


    Na to wygląda że komputer PC w jakiś sposób blokuje transmisję z mojej aplikacji do Adaptera bluetooth :// Proszę o Waszą pomoc jak rozwiązać mój problem ://

    Zamieszczam kod programu aplikacji:

    Otwieranie portu:

    Kod: text
    Zaloguj się, aby zobaczyć kod



    Wysyłanie znaku:

    [
    Kod: text
    Zaloguj się, aby zobaczyć kod


    Wszyskie konfiguracje wirtualnych portów są następujące:
    Prędkość: 19200
    Dane: 8bit
    Parzystość: brak
    Bity STOP: 1
    Sterowanie przepływem: brak
  • REKLAMA
    MediaMarkt Black Week
  • #2 10406919
    Krauser
    Poziom 26  
    Masz
    Kod: C#
    Zaloguj się, aby zobaczyć kod
    a piszesz że "Parzystość: brak"
  • REKLAMA
    MediaMarkt Black Week
  • #3 10407077
    elektroziom
    Poziom 20  
    Zmieniłem na FALSE ale niestety dalej nic :/
  • #4 10532089
    LordBlick
    VIP Zasłużony dla elektroda
    Z tym "switch ((int)hCommDev)" to przekombinowane - sztuka dla sztuki - lepiej MessageBox-a dać w else na czysto z komunikatem, że portu nie otworzono.
REKLAMA