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

Mikroprocesor i bluetooth jak się ma do myszki i klawiatury??[C]

23 Kwi 2011 11:48 2724 17
  • Poziom 9  
    Szukałem w necie informacji na temat myszek blutu i klawiatur, akuratnie potrzebuje samemu zrobić tego rodzaju moduł, aby mikroprocesor z modułem (BT-222) stanowiły mi jako myszkę lub klawiaturę blutu. Jak zrobić aby komputer zrozumiał polecenie blutu i przełożył je tak samo jak piszemy na klawie lub ruszamy myszką.

    Od razu zaznaczę że nie interesują mnie gotowe moduły klawiatur lub myszek na blutu. Bo akuratnie chcę pogłębiać swoją wiedzę z zakresu programowania. Przeglądałem wujka googla i za bardzo nie mogę znaleźć to co mnie interesuje.
    Jak dobrze podejrzewam to będę musiał to zrobić tak że stosuje komendy AT a moduł blutu w komputerze je odbiera i za pomocą sterownika zainstalowanego w komputerze przekłada na właściwe komendy? Bo to ma akuratnie współpracować z każdym modułem blutu w każdym innym kompie.
  • Poziom 42  
    Komendy AT w BTM-222 służą tylko do tego żeby go poustawiać/skonfigurować i to najlepiej tylko RAZ - a nie żeby sobie coś tam do niego wysyłać a on będzie wykonywał.
  • Moderator na urlopie...
    Moduł ten to bezprzewodowy kabel rs232.
    Także musisz napisać na pc sterowniki, które przetłumaczą dane z coma na symulację myszy i klawiatury.
  • Poziom 9  
    mirekk36 napisał:
    Komendy AT w BTM-222 służą tylko do tego żeby go poustawiać/skonfigurować i to najlepiej tylko RAZ - a nie żeby sobie coś tam do niego wysyłać a on będzie wykonywał.


    Szczerze mówiąc pierwszy raz się będę zajmował modułem btm-222, akuratnie więcej prac robiłem za pośrednictwem rs-232. I muszę koledze przyznać rację że komendy AT są do konfiguracji! Mój błąd, niedoczytałem wnikliwie datasheet.

    Czyli już nie więcej wiem jak to wszystko ma się do siebie. Dziękuje za udzielanie się na tym wątku i czekam może ktoś coś jeszcze podsunie. Mam jeszcze jedno pytanie w czym najlepiej napisać ten program "sterownik". Czy może do tego posłużyć delphi?? Akuratnie dobrze znam te środowisko i ostatnio pisałem programy pod port rs-232.
  • Moderator Mikrokontrolery Projektowanie
    No jeśli dobrze znasz to środowisko, to dlaczego pytasz o to, czy nadaje się do pisania niskopoziomowego drivera dla windows? Pisanie takiego drivera nie jest może wyczynem, ale warto zapoznać się z literaturą na ten temat. Zapewne przejdzie ci ochota do nauki :) Zapewne prościej będzie to zrobić jako przejściówkę BT-USB i na urządzeniu zasymulować HID dla klawiatury.
  • Poziom 24  
    Niepotrzebnie straszysz. Do tego co chce Cobra5 nie trzeba pisać żadnych driverów. Wystarczy napisać zwykły program, który odbierze komendy po wirtualnym RS-232 i będzie sterował położeniem kursora i symulował naciskanie klawiszy.
    Inna możliwość to zrobienie symulacji myszki na rs-232. XP chyba jeszcze potrafi obsłużyć takie myszki? Jest też coś takiego jak klawisze szeregowe w XP, czyli klawiatura na RS-232. W Windows 7 już chyba tego nie ma.

    Ustawianie pozycji kursora:
    http://msdn.microsoft.com/en-us/library/ms648394(v=VS.85).aspx
    http://msdn.microsoft.com/en-us/library/aa969465(v=VS.85).aspx

    Mysz i klawiatura:
    http://msdn.microsoft.com/en-us/library/ms646310(v=vs.85).aspx
  • Poziom 9  
    tmf napisał:
    No jeśli dobrze znasz to środowisko, to dlaczego pytasz o to, czy

    Kto pyta ten nie błądzi :D akuratnie jestem w fazie projektowania i chcę potencjalne problemy rozwiązać już teraz.

    Akuratnie uchylę rąbka tajemnicy, do czego to jest mi potrzebne. Ano potrzebne do sterowania kursorem lub klawiszami za pomocą akcelerometrów MMA7261.
    Dzięki Zbychu_ za linki :D
  • Moderator Mikrokontrolery Projektowanie
    Zbych_ napisał:
    Niepotrzebnie straszysz. Do tego co chce Cobra5 nie trzeba pisać żadnych driverów. Wystarczy napisać zwykły program, który odbierze komendy po wirtualnym RS-232 i będzie sterował położeniem kursora i symulował naciskanie klawiszy.


    Można, tylko jak to będzie działać? Jak system będzie zajęty to ci wywłaszczy ten program i nie będziesz miał reakcji aż do czasu kiedy system nie będzie miał wolnych zasobów. Oczywiście jeśli kogoś taka kaprawość zadowala to ok :)

    Dodano po 1 [minuty]:

    Cobra5 napisał:
    tmf napisał:
    No jeśli dobrze znasz to środowisko, to dlaczego pytasz o to, czy

    Kto pyta ten nie błądzi :D akuratnie jestem w fazie projektowania i chcę potencjalne problemy rozwiązać już teraz.

    Akuratnie uchylę rąbka tajemnicy, do czego to jest mi potrzebne. Ano potrzebne do sterowania kursorem lub klawiszami za pomocą akcelerometrów MMA7261.
    Dzięki Zbychu_ za linki :D


    A musi to być na BT? Prościej zasymulować urządzenie USB HID - parę linii kodu, a Windows samo rozpozna dodatkowe urządzenie, zainstaluje drivery i będzie gotowe do użytku bez zbędnych kombinacji.
  • Poziom 24  
    tmf napisał:
    Można, tylko jak to będzie działać? Jak system będzie zajęty to ci wywłaszczy ten program i nie będziesz miał reakcji aż do czasu kiedy system nie będzie miał wolnych zasobów. Oczywiście jeśli kogoś taka kaprawość zadowala to ok :)


    Histeryzujesz. Zawsze można podnieść priorytet procesu. Zresztą sprawdzić to można w kilkanaście minut, przykłady wykorzystania SendInput są w internecie.
  • Moderator Mikrokontrolery Projektowanie
  • Poziom 9  
    tmf napisał:

    A musi to być na BT? Prościej zasymulować urządzenie USB HID.


    Powiem tak jakby to miało pracować na samym USB to bym w ogóle nie zakładał tego tematu. A mój projekt tylko przewiduje blutu no jeszcze może być wifi. Bo na razie będę eksperymentował właśnie z użyciem komputera, a później przerzucam się na inne mikroprocesory (STM32, MSP430 itd.) gdzie też będę wykorzystywał transmisję bezprzewodową.
  • Użytkownik usunął konto  
  • Poziom 9  
    albertb napisał:
    Powiem tak. Moduł, który wybrałeś zupełnie się do tego nie nadaje.


    A jak Ci powiem, że się nadaje ;D Powiem tak jutro będę po odpowiedniej lekturze to wszystko powiem co i jak! Bo akuratnie znalazłem parę projektów w EdW. I jest to wszystko na sterowaniu za pośrednictwem java w fonie oraz PC. Dziś muszę jednak trochę otrzeźwieć(% "święta" :D), po drugie mam jeszcze rok czasu aby skończyć projekt, więc mam czas.

    A co do mnie ja się nigdy nie poddaje, co sobie zaplanuje to realizuje :D
  • Moderator Mikrokontrolery Projektowanie
    Owszem, nadaje się jeśli zakupisz od producenta kompilator i firmware realizujący HID po BT :) Inaczej zostają ci protezy zaproponowane przez Zbych_. To jest tylko wireless RS232 i nic więcej.
  • Poziom 9  
    Przemyślałem trochę Twoją propozycję o znalezieniu innego modułu... No i w 5 minut wujek google podsunął mi rozwiązanie. Wrzucam link do pdf:

    http://www.bluepacket.net/doc/BP20422.PDF

    Mam nadzieję, że w Polsce będzie dostępny, a jak nie to poszukam zaraz coś innego na podmiankę. Szczerze mówiąc ja swój problem już prawie rozwiązałem, ale raczej tematu może nie zamknę, z tej racji, że dużo osób może się tym interesować lub ktoś może coś, jeszcze wniesie i mam pytanie. Co drodzy koledzy sądzą o kontynuowaniu tego tematu??

    :D
  • Moderator Mikrokontrolery Projektowanie
    Patrząc po ostatnim newsie na tej stronie z 2007 roku, czarno to wróżę :) Poza tym to chyba tylko moduły, widziałeś do nich noty aplikacyjne? Wcale bym się nie zdziwił, gdyby trzeba było do nich dokupić frameworka za ładnych parę tys. $ i dopiero wtedy sobie zaprogramować to co ci potrzebne. Podobnie jak w przypadku BTM'a - też możesz od firmy kupić frameworka i je przeprogramować, żeby robiły to co chcesz.
  • Użytkownik usunął konto  
  • Poziom 9  
    albertb napisał:
    Eh, TMF. Zniechęcasz pełnego zapału kolegę.


    Akurat oto się nie boję, bo trudno jest mnie zniechęcić :D
    A jak mi się uda rozwiązać problem z tym blutu, to nie mam nic przeciwko abym go później rozpowszechnił.

    Znaczy wpadłem na jeden pomysł, znalazłem przypadkiem wczoraj kartę do laptopa na mini-PCI. Na karcie znajdują się układy firmy BROADCOM odpowiedzialne za komunikację wifi/bluetooth i myślę aby ją wykorzystać. Ale jest problem firma BROADCOM nie udostępniła dokładnych danych na temat poszczególnych układów i dokładnie nie wiem na które nóżki mogę puścić komunikację. :| A na stykach karty nie ma akurat połączenia z komunikacją za pomocą USB, a zostaje mi tylko SATA.

    Mikroprocesor i bluetooth jak się ma do myszki i klawiatury??[C]

    A tak wygląda karta PCI:
    Mikroprocesor i bluetooth jak się ma do myszki i klawiatury??[C]
    P.S.
    Moja akurat jest walnięta, sprawdzałem przed chwilką i zero odpowiedzi!!! Właśnie się zastanawiam czy nie kupić jakiejś innej na allegro. Chodzą dość tanio na aukcji.
    A szczerze mówiąc nie widzi mi się montowanie chińskiego badziewia. Bo guzik warte to wszystko. Akurat jestem nastawiony anty na wszystkie wyroby elektroniczne robione przez chinoli :!: