smartphones eHouse4Android programació estat dels controladors d'actualització per Android

eHouse Automatització de la llar – Sincronització dels conductors , Jo , O , els valors mesurats per a l'equip i els panells en Android . Descripció del paquet de programari i biblioteques per crear els seus propis panells de la plataforma EHouse automatització de la llar – Programari per controlar el sistema Inici eHouse Automatització – Control i La construcció de eHouse Automatització – Administració .

Classe EhouseTCP

Classe s'utilitza per mantenir la connexió TCP / IP amb el sistema Automatització d'Edificis eHouse (en línia) i actualitzar les dades procedents de la eHouse microprocessador controladors { La construcció de eHouse Automatització – Drivers } .
També es requereix l'ús de classes:
* Ehousecommunication . classe
* StatusEhouse . classe
* StatusCommManager . classe

Quan la connexió ” pregunta ” de Automatització eHouse , per conèixer l'estat actual dels controladors (en línia) per a aplicacions de visualització { La construcció de eHouse Automatització – Galeria de Control de Programari } , les dades s'actualitzen en els casos (1 controller => ; una instància de la pertinença de classe) classes:

  • StatusEhouse (per als conductors eHouse1)
  • StatusCommManager (per eHouse controladors TCP / IP)

Aquestes dades poden ser recuperats pel programari per al registre i els algoritmes de visualització, o qualsevol altre programari en la plataforma Android , sense haver d'escriure ” algorismes de traducció ” eHouse configuració de PC per a la plataforma Android .


Característiques:

TerminateQuery public void ()

Interrupció del TCP / IP (bucle infinit per rebre l'estatus dels conductors .

Exemple d'ús: EhouseTCP . TerminateQuery () ;


public static QueryStart booleà (host cadena , int port)

Inicia i manté la comunicació i la recepció de la situació de tots els controladors de sistema eHouse (bucle infinit – pot ser detingut per TerminateQuery ())

Si el host està utilitzant els paràmetres d'amfitrió i el port

en cas contrari, utilitza les opcions de configuració (per separat per a la connexió local i Internet, depenent de la funció pública per executar EnableInternet (booleà enab) )

Exemple d'ús: EhouseTCP . QueryStart ( ” ” , 9876) ; / / Es connecta amb el servidor per defecte en el eHouse TCP / IP


public void AllDevsStatus ()

Les importacions noms dels controladors ” eHouse 1 – 485 ” , juntament amb els noms de les sortides , Jo , entrades de mesura dels arxius de configuració

Exemple d'ús: EhouseTCP . AllDevsStatus () ;


public void AllDevsTCPStatus ()

Les importacions noms dels controladors ” Ethernet eHouse ” juntament amb els noms de les sortides , Jo , entrades de mesura dels arxius de configuració

Exemple d'ús: EhouseTCP . AllDevsTCPStatus () ;



Exemple de codi complet:

Més informació Drivers eHouse:

control d'il · luminació , calefacció , HiFi en els espais
El control central de calefacció i ventilació
control de persianes , portes , tendals
control de portes , persianes , tendals versió del sistema eHouse1

Disseny i instal · lació del sistema de faci-ho vostè mateix

Inici eHouse Automatització – Disseny de Sistemes Independents
La construcció de eHouse Automatització – Auto-instal · lació