eHouse4Android smartphone-uri de programare de stare actualiza driverele pentru Android

eHouse Pagina de automatizare – Sincronizarea de conducători auto , Eu , O , Valorile măsurate pentru echipamente şi panouri pe Android . Descriere a pachetului de programe şi bibliotecile pentru a crea panouri de propriile lor pe platforma EHouse acasă de automatizare – Software-ul pentru a controla sistemul de Pagina de automatizare eHouse – Control şi Clădire de automatizare eHouse – Administrare .

Clasa EhouseTCP

Class este utilizată pentru a menţine conexiunea TCP / IP cu sistemul Clădire de automatizare eHouse (online) şi să actualizeze datele care provin din eHouse microprocesor controlorilor { Clădire de automatizare eHouse – Drivere } .
Aceasta necesită, de asemenea, utilizarea de clase:
* Ehousecommunication . clasă
* StatusEhouse . clasă
* StatusCommManager . clasă

În cazul în care conexiunea ” interogare ” de Automatizare eHouse , de a primi statutul actual al conducătorilor auto (on-line) pentru aplicatii de vizualizare { Clădire de automatizare eHouse – Galeria de software de control al } , Datele sunt actualizate în instanţe (1 controler => ; o instanţă a statutului de clasă) clase:

  • StatusEhouse (pentru drivere eHouse1)
  • StatusCommManager (pentru eHouse de utilizare TCP / IP)

Aceste date pot fi apoi preluate de către software-ul pentru exploatare forestieră şi de algoritmi de vizualizare, sau orice alt software pe platforma Android , fără a fi nevoie să scrie ” algoritmi traduce ” eHouse de configurare pentru platforma Android PC .


Caracteristici:

public void TerminateQuery static ()

Întreruperea tratamentului de TCP / IP (buclă infinită pentru primirea statutului de conducători auto .

Exemplu de utilizare: EhouseTCP . TerminateQuery () ;


public static boolean QueryStart (gazdă String , int port)

Iniţiază şi întreţine comunicarea şi primirea statutului de toate eHouse sistemului de utilizare (infinit buclă – acesta poate fi oprit prin TerminateQuery ())

În cazul în care gazda este specificat folosind parametrii gazdă şi port

în caz contrar, utilizează setările de configurare (separat pentru conexiune locală şi la Internet, în funcţie cu privire la funcţia publică pentru a rula EnableInternet (boolean enab) )

Exemplu de utilizare: EhouseTCP . QueryStart ( ” ” , 9876) ; / / Se conectează la serverul implicit la eHouse TCP / IP


public void AllDevsStatus static ()

Importurile conducător auto nume ” eHouse 1 – 485 ” , împreună cu numele de ieşiri , Eu , intrările de măsurare de la fişierelor de configurare

Exemplu de utilizare: EhouseTCP . AllDevsStatus () ;


public void AllDevsTCPStatus static ()

Importurile conducător auto nume ” Ethernet eHouse ” împreună cu numele de ieşiri , Eu , intrările de măsurare de la fişierelor de configurare

Exemplu de utilizare: EhouseTCP . AllDevsTCPStatus () ;



Exemplu de cod complet:

Drivere mai eHouse informaţii:

controlul iluminatului , încălzire , HiFi în spaţiile de
Control central de încălzire şi ventilaţie
controlul de jaluzele , porţi , Copertine
porţi de control , obloane , Copertine Versiunea sistemului de eHouse1

Proiectare si montare a sistemului de do it yourself

Pagina de automatizare eHouse – Independent de sistem de proiectare
Clădire de automatizare eHouse – Auto-instalare