smartphones programação eHouse4Android status de atualizar drivers para o Android

eHouse Domótica – Sincronização de motoristas , Eu , O , valores medidos para os equipamentos e painéis sobre Android . Descrição do pacote de software e bibliotecas para criar seu próprios painéis na plataforma EHouse automação residencial – Software para controlar o sistema Início eHouse Automação – Controle e EHouse Automação Predial – Gestão .

Classe EhouseTCP

Classe é usada para manter a conexão TCP / IP com o sistema Automação Predial eHouse (online) e atualizar os dados provenientes do eHouse controladores microprocessador { EHouse Automação Predial – Drivers } .
Também requer o uso de classes:
* Ehousecommunication . classe
* StatusEhouse . classe
* StatusCommManager . classe

Quando a conexão ” pergunta ” de Automação eHouse , para receber o status atual dos drivers (online) para aplicações de visualização { EHouse Automação Predial – Galeria de Controle de Software } , dados são atualizados em instâncias (1 controller => ; uma instância do status de classe) classes:

  • StatusEhouse (para os motoristas eHouse1)
  • StatusCommManager (para os motoristas eHouse TCP / IP)

Estes dados podem então ser recuperados pelo software para registro e algoritmos de visualização, ou qualquer outro software na plataforma Android , sem ter que escrever ” algoritmos de traduzir ” eHouse configuração do PC para a plataforma Android .


Características:

TerminateQuery public static void ()

Descontinuação do TCP / IP loop (infinito para receber o status de motoristas .

Exemplo de uso: EhouseTCP . TerminateQuery () ;


public static boolean QueryStart (host string , int port)

Inicia e mantém a comunicação ea recepção do status de todos os drivers do sistema eHouse (loop infinito – ele pode ser parado por TerminateQuery ())

Se o host especificado está usando parâmetros de host e porta

caso contrário, ele usa as configurações de configuração (em separado para ligação local e Internet, dependendo da função a ser executada pública EnableInternet (boolean Enab) )

Exemplo de uso: EhouseTCP . QueryStart ( ” ” , 9876) ; / / Conecta ao servidor padrão no eHouse TCP / IP


public static void AllDevsStatus ()

Importações nomes de controladores ” eHouse 1 – 485 ” , juntamente com os nomes de saídas , Eu , entradas de medição de arquivos de configuração

Exemplo de uso: EhouseTCP . AllDevsStatus () ;


public static void AllDevsTCPStatus ()

Importações nomes de controladores ” Ethernet eHouse ” juntamente com os nomes de saídas , Eu , entradas de medição de arquivos de configuração

Exemplo de uso: EhouseTCP . AllDevsTCPStatus () ;



Exemplo de código completo:

Drivers mais eHouse informações:

controle de iluminação , aquecimento , HiFi em espaços
Controle de aquecimento central e ventilação
controle de blinds , portões , toldos
controle de portões , persianas , toldos versão do sistema eHouse1

Concepção e instalação do sistema de fazê-lo sozinho

Início eHouse Automação – Projeto de Sistemas independentes
EHouse Automação Predial – Auto-instalação