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

Dobierzmy się do Androida (ale bez przemocy)

mario_ka 13 Lut 2019 15:24 6534 41
  • #31
    hindoos
    Poziom 25  
    Tylko ograniczenie do jednej jedynej przeglądarki (Chrome) skutecznie niweluje wszystkie korzyści płynące z aplikacji webowej...
  • PCBway
  • #32
    mario_ka
    Poziom 11  
    Dzięki __Maciek__ za info o swoich rozwiązaniach.

    TvWidget napisał:
    mario_ka napisał:
    Na moim rysunku chodzi bardziej o kontrolę aplikacji poprzez moduł ...

    Z tego powodu wspomniałem o aplikacji przeglądarkowej. Urządzenie po nawiązaniu połączenia przez BLE może przesłać do przeglądarki wygląd interfejsu użytkownika w formie kodu JS. Inaczej mówiąc może mieć pełną kontrolę nad wyglądem graficznym strony i sposobu jej interakcji z użytkownikiem.

    To ciekawy pomysł. INteresujące jak szybko i stabilnie mogłoby to działać? Czy robocikiem np można by pokierować, w grę zręcznościową zagrać?

    hindoos napisał:
    Tylko ograniczenie do jednej jedynej przeglądarki (Chrome) skutecznie niweluje wszystkie korzyści płynące z aplikacji webowej...

    Chyba, że google w przypływie dobroduszności dopuści inne przeglądarki do tych zasobów systemu... interesu w tym raczej nie będzie miał - chyba nie można liczyć na otwarcie :-)

    Pozdrawiam
    Mariusz
  • PCBway
  • #33
    hindoos
    Poziom 25  
    To raczej Google lansuje technologie które nie są jeszcze ustandaryzowane - można powiedzieć, że to taki Internet Explorer naszych czasów. Wielki udział rynku - to i robią co im się podoba.

    Wyjaśnienie technologii: https://developers.google.com/web/updates/2015/07/interact-with-ble-devices-on-the-web
    Kompatybilność przeglądarek: https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API#Browser_compatibility
  • #34
    TvWidget
    Poziom 33  
    mario_ka napisał:
    INteresujące jak szybko i stabilnie mogłoby to działać? Czy robocikiem np można by pokierować, w grę zręcznościową zagrać?

    To pytanie ma niewiele wspólnego z technologią w jakiej stworzona jest aplikacja
    Połączenie BLE można zoptymalizować np. pod względem prędkości działania, oszczędności energii itp.
    W praktyce na początku parametry połączenia narzuca stroną która je nawiązuje. Po minucie droga stroną czyli w tym wypadku to małe urządzenie może zażądać ich zmiany.
  • #36
    Janek1903
    Poziom 3  
    Czy jest możliwość korzystania z aplikacji, jeśli jesteś poza siecią domową?
  • #37
    hindoos
    Poziom 25  
    WiFi nie bierze w ogóle udziału w komunikacji, wszystko idzie przez Bluetooth bezpośrednio między telefonem a urządzeniem.
  • #38
    Quaki
    Poziom 20  
    Czy się da jasne ze się da. Ja tak robię już od dawna z rożnymi projektami
    https://www.youtube.com/watch?v=9U4Ucyhv_Us
    albo
    https://www.youtube.com/watch?v=kw5yYLsMcDA&t=13s
    Trzeba tylko napisać sobie oprogramowanie i możesz robić co chcesz. Zarówno przez BT, USB jak i przez Wifi(zarówno w sieci lokalnej jak i przez direct wifi a także urządzenia mogą tworzyć siec lokalną) a nawet przez NFC albo IRDa jeśli masz taka ochotę , a telefon ma taki interfejs albo potrafisz go do telefonu podłączyć przez USB.
    Pozdrawiam
  • #39
    hindoos
    Poziom 25  
    Quaki napisał:
    Trzeba tylko napisać sobie oprogramowanie i możesz robić co chcesz.

    Jeśli dobrze rozumiem, chodzi o napisanie uniwersalnego oprogramowania które dałoby się wykorzystać z dowolnym projektem. Jak już było wspomniane wcześniej, programowanie Androida ma jednak spory próg wejścia.
  • #40
    Quaki
    Poziom 20  
    Nie bardzo da się napisać uniwersalne oprogramowanie (coś co jest do wszystkiego jest do niczego)
    Oprogramowanie raczej z reguły jest spersonalizowane pod dany projekt. Znaczy się w teorii można by napisać takie oprogramowanie w którym użytkownik wrzucałby na "pulpit roboczy" jakieś wskaźniki przełączniki itp itd ale to praca dla całego zespołu ludzi i na wiele wiele godzin (wiec mocno kosztowna). Poza tym pozostaje jeszcze problem różnorakiego sprzętu wielu protokołów komunikacji itp itd.
    Pozdrawiam
  • #41
    krisRaba
    Poziom 28  
    Quaki napisał:
    Poza tym pozostaje jeszcze problem różnorakiego sprzętu wielu protokołów komunikacji itp itd.
    Idea jest odwrotna. API masz w tej aplikacji na Androida, więc wykonując swój projekt uwzględniasz komunikację na zasadach narzuconych przez API...

    Dodano po 4 [minuty]:

    Może być też pewna doza konfiguracji jak we wskazanej przeze mnie apce pod BT.
    No i niestety jak zawsze, jak jesteś kozak, to napiszesz sobie swoją i masz dokładnie co potrzebujesz, jak nie potrafisz, to bierzesz co jest i "drutujesz", co zawsze ma pewne ograniczenia. Wszystkich potrzeb nie przewidzisz, ale z drugiej strony jest masa bardzo zbliżonych potrzeb co do interfejsu i je można w pierwszej kolejności uwzględnić.
  • #42
    mario_ka
    Poziom 11  
    Ostatecznie cokolwiek robiąc zawsze natrafiamy na ograniczenia :-)
    Ale to nie jest raczej problem sam w sobie.
    Wyzwanie to optymalnie dotrzeć do celu w ramach istniejących ograniczeń.
    Nawet pisząc dedykowane oprogramowanie jesteśmy ograniczani: czasem, finansami, wybranym środowiskiem, możliwościami samej technologii. itd.
    W proponowanym projekcie chodzi o zyskanie czasu i redukcję kosztu pisania dedykowanej aplikacji poświęcając nieco personalizację aplikacji.

    Pozdrawiam
    Mariusz