Używamy plików cookies (tzw. ciasteczka) by spersonalizować treść i ogłoszenia oraz by analizować ruch na stronie.  W sposób automatyczny dzielimy się informacjami o Twoim użyciu tego portalu z dostawcami ogłoszeń, którzy mogą połączyć te informacje z informacjami, które im udzieliłaś/łeś lub, które sami zebrali. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Państwa urządzeniu końcowym.  Możecie Państwo dokonać w każdym czasie zmiany ustawień dotyczących cookies zmieniając opcje przeglądarki.

Aplikacja na Androida - kod źródłowy

Aplikacja na Androida opublikowana przeze mnie w 2012 miała tak naprawdę pokazać jedynie, jak łatwo jest komunikować się ze sterownikiem WAGO.  'Program' napisany jest w html, jest więc stroną, którą można zobaczyć w przeglądarce.  jQuery umożliwiła skrócenie kodu, za komunikację ze sterownikiem odpowiada wtyczka jquery.e-dom, efekty graficzne zapewnia jQuery mobile a całość opakowuje do wersji uruchamialnej na androidzie phonegap.

Na dole niniejszej strony znajdziecie paczkę z plikami potrzebnymi do otwarcia strony w przeglądarce (Chrome z parametrem --disable-web-security).  Parę komentarzy do zawartych w niej plików:

  1. Wtyczka jqeury.e-dom jest aktualizowana na bieżąco, może więc być w nieco innej wersji niż ta, opublikowana na mojej stronie.  Dostosowałem ją do nowej wersji jquery, dodałem też kilka funkcji,
  2. Plik configuration.xml zawiera 'standardowe' ustawienia wczytywane przy pierwszej instalacji.
  3. Plik index.html to właśnie cały 'program'.

Jak zobaczycie, funkcja odpowiedzialna za budowę i obsługę sterowania PLC jest stosunkowo mała zajmuje jakieś 140 linii kodu.  Większość programu to funkcje potrzebne do obsługi przycisku 'Configuration', czyli formularzy i pól w których użytkownik wpisuje parametry swojego systemu.  Jeśli więc przyjdzie wam pisać program/stronę na własne potrzeby i możecie porzucić ową otwartość aplikacji, wpisując ustawienia ręcznie i na twardo, wszystko stanie się dużo prostsze.

Na tym etapie Nie zamieszczam plików z Eclipse, tj. plików konfiguracyjnych w środowisku Android.  Nie ma w nich nic, ponad to, co można znaleźć na stronie www.phonegap.com w części Developer->Get Started->Getting Started with Android.

Ze względu na to, jak wolno działa jQuery mobile w połączeniu z phonegap, nie zamierzam specjalnie rozbudowywać aplikacji.  Albo znajdę inną wtyczkę obsługującą wizualizacyjną część aplikacji, albo... nauczę się podstaw javy i napiszę program od razu w docelowym środowisku.  To nie może być przecież aż tak trudne, right?

W razie pytań - zapraszam na Forum.

 

Oto link do paczki plików - Edom-App.zip

Oraz zip z całym projektem Eclipse