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

Tani telefon z Androidem i hostem USB + konwerter USB-RS232 - czy ktoś próbował?

Stefan_2000 05 Lis 2011 22:41 6263 8
REKLAMA
MediaMarkt Black Week
  • #1 10106242
    Stefan_2000
    Poziom 19  
    Witam,

    długo się zastanawiałem w jakim dziale powinienem umieścić ten post i dalszym ciągu nie jestem przekonany czy podjąłem właściwą decyzję :-) Najwyżej jakiś dobry admin przesunie w lepsze miejsce.

    Na alledrogo można kupić budżetowy telefon/tablet z hostem USB za ~250 PLN. Pytanie jest czy do takiego telefonu można podłączyć konwerter USB-RS232? Linuxowy kernel posiada moduły dla kilku tego typu konwerterów, ale czy akurat będą one dostępne w Androidzie?

    Czy ktoś czegoś takiego próbował? Jakieś pozytywne doświadczenia? Jakby taki pomysł zadziałał, to można by w prosty (i tani) sposób stworzyć ciekawą platformę np. do zbierania danych z jakichś czujników: dane z czujników zbiera mikrokontroler i przesyła je przez port szeregowy do Androida, a po stronie Androida są obrabiane albo wysyłane gdzieś dalej - telefon ma BT, WIFI, ethernet.


    pzdrw,
    sw.
  • REKLAMA
    MediaMarkt Black Week
  • #2 10112331
    lotnick
    Poziom 15  
    Daj konkretny przykład takiego urządzenia(telefon lub tablet)..
    Jeśli chodzi o zbieranie danych (przekazywanie z autorskich urządzeń do telefonu lub tabletu ) to na razie mówiło się tylko o bluetooth jeśli chcemy to zrobic prosto.
  • REKLAMA
    MediaMarkt Black Week
  • #3 10113400
    tomj7
    Poziom 19  
    Łatwiej będzie użyć bluetooth, ale musisz mieć Androida v 2.3, bo:

    Cytat:
    Android 2.3.3 adds platform and API support for Bluetooth nonsecure socket connections. This lets applications communicate with simple devices that may not offer a UI for authentication
  • #4 10114278
    kriss68
    Poziom 20  
    Z tym 2.3 to trochę bzdura - ja z BTM-222 łączyłem się na androidzie 2.1 bez żadnych problemów :)
  • #5 10114378
    Stefan_2000
    Poziom 19  
    lotnick napisał:
    Daj konkretny przykład takiego urządzenia(telefon lub tablet)..


    Link do aukcji na alledrogo padnie za parę dni, więc wrzucę link tylko do szukajki:
    Budżetowe tablety z Androidem na alledrogo. Mam nadzieję, że taki link jest bardziej trwały.

    Jak widać są to 7" tablety z Androidem 2.2 z procesorem VIA 8650 ~800 MHz, 256 MB RAM, dotykowym wyświetlaczem 800x480, WIFI, ethernetem, bez BT, ale z hostem USB, więc może i bluetootha dało by się uruchomić. Zakładam, że jakość wykonania tych urządzeń jest tragiczna, a czas życia na baterii praktycznie uniemożliwia używanie jako smartphone'a.

    lotnick napisał:

    Jeśli chodzi o zbieranie danych (przekazywanie z autorskich urządzeń do telefonu lub tabletu ) to na razie mówiło się tylko o bluetooth jeśli chcemy to zrobic prosto.


    Bawiłem się AVRkami i wiem, że przesyłanie danych między komputerem a µkontrolerem po łączu szeregowym jest trywialne (i bardzo tanie). Z BT nie eksperymentowałem, ale na pewno będzie to rozwiązanie droższe niż łącze szeregowe.
  • #6 10117277
    matezzz
    Poziom 25  
    będzue doższe o cenę modułu buetooth, czyli jakieś 20zł
    jeśli w androidowym kernelu nie będzie skonsolidowanego sterownika którego potrzebujesz, to możesz skompilować wedle własnych potrzeb
  • #7 10117967
    kiler_89
    Poziom 12  
    co do tych tabletow, gdy otworzy sie ten adapter host usb to widac tam opisane złącza RX TX GND i chyba jezcze 3.3v :) wiec nie trzeba konwertera :)
  • #8 10131304
    Stefan_2000
    Poziom 19  
    kiler_89 napisał:
    co do tych tabletow, gdy otworzy sie ten adapter host usb to widac tam opisane złącza RX TX GND i chyba jezcze 3.3v :) wiec nie trzeba konwertera :)


    No tak, ale nawet jak tablet komunikuje się z tym adapterem po jakimś łączu szeregowym, to i pozostaje pytanie jak się z tym dogadać z poziomu softu.
  • #9 10137062
    lotnick
    Poziom 15  
    Cena jest zaskakująca. Brak Bluetooth na pokładzie to kłopot. Z tego co wiem bezpośrednio mozna z ANDROIDA 3.1 tym sterować. W niższych potrzebne są jakieś dodatkowe bilbioteki.
    szczegóły TU
    Dalej twierdzę, że najprościej jest za pośrednictwem bluetooth.
    Nie wiem co chcesz z tym robić ale na androida są terminale . Cała sztuka w przesyłaniu danych polega na tym aby
    1. ustawić Twoje urządzenie elektroniczne jako slave(często domyślne ustawenie producenta),
    2.sparować (jak z innym telefonem albo słuchawką czy GPSem)
    3.połączyć z poziomu terminala z androidem(przycisk "connect" i wybierasz dostępne)
    4.wysyłać z UARTA Twojego urządzenia dane do modułu, który jest przezroczysty i puszcza wszystko do telefonu.
    Koniec filozofii, dalej to już wirtuozeria. :-)
REKLAMA