eHouse4Android smartphone programming status i-update ang mga driver para sa Android

eHouse Home pag-aautomat – Synchronization ng mga driver , Ako , O , nasukat na halaga para sa mga kagamitan at mga panel sa Android . Paglalarawan ng software pakete at mga aklatan upang gumawa ng kanilang sariling mga panel sa platform EHouse home pag-aautomat – Software upang makontrol ang sistema Home pag-aautomat eHouse – Kontrol at Building pag-aautomat eHouse – Pamamahala .

Class EhouseTCP

Class ay ginagamit upang mapanatili ang TCP / IP koneksyon sa sistema Building pag-aautomat eHouse (online) at i-update ang data na nanggagaling mula sa controllers eHouse microprocessor { Building pag-aautomat eHouse – Mga driver } .
Ito rin ay nangangailangan ng paggamit ng klase:
* Ehousecommunication . klase
* StatusEhouse . klase
* StatusCommManager . klase

Kapag ang koneksyon ” tanong ” ng Pag-aautomat eHouse , upang matanggap ang kasalukuyang katayuan ng mga driver (online) para sa mga application visualization { Building pag-aautomat eHouse – Gallery ng Software Control } , data ay naka-update sa pangyayari (1 controller => ; isang halimbawa ng ang katayuan class) klase:

  • StatusEhouse (para sa mga driver eHouse1)
  • StatusCommManager (para sa mga driver eHouse TCP / IP)

Ang mga data ay maaaring pagkatapos ay makuha sa pamamagitan ng ang software para sa pag-log at visualization algorithm, o anumang iba pang software sa platform Android , nang hindi na kinakailangang sumulat ” algorithm isalin ” eHouse PC configuration para sa Android platform .


Tampok:

pampublikong static na walang bisa TerminateQuery ()

Pigil ng TCP / IP (walang hanggan loop para sa pagtanggap ng ang katayuan ng mga driver .

Halimbawa ng paggamit: EhouseTCP . TerminateQuery () ;


pampublikong static boolean QueryStart (String host , int port)

Initiates at nagpapanatili ng komunikasyon at pagtanggap ng ang katayuan ng lahat ng mga driver eHouse system (walang hanggan loop – maaari itong tumigil sa pamamagitan ng TerminateQuery ())

Kung ang mga tinukoy na host ay gamit ang mga parameter ng host at port

kung hindi man ito ay gumagamit ng mga setting ng configuration (hiwalay para sa Lokal at koneksyon sa Internet, depende sa function na upang patakbuhin ang pampublikong EnableInternet (boolean enab) )

Halimbawa ng paggamit: EhouseTCP . QueryStart ( ” ” , 9876) ; / / Nag-uugnay sa default server sa TCP / IP eHouse


pampublikong static na walang bisa AllDevsStatus ()

Import ng driver ng mga pangalan ” eHouse 1 – 485 ” , kasama ang mga pangalan ng mga labasan , Ako , pagsukat ng input mula sa File Configuration

Halimbawa ng paggamit: EhouseTCP . AllDevsStatus () ;


pampublikong static na walang bisa AllDevsTCPStatus ()

Import ng driver ng mga pangalan ” Ethernet eHouse ” kasama ang mga pangalan ng mga labasan , Ako , pagsukat ng input mula sa File Configuration

Halimbawa ng paggamit: EhouseTCP . AllDevsTCPStatus () ;



Halimbawa ng kumpletong code:

Higit pang impormasyon eHouse Driver:

pag-iilaw control , pag-init , HiFi sa puwang
Control sentral pagpainit at pagpapasok ng sariwang hangin
kontrol ng blinds , Gates , awnings
control Gates , shutters , awnings sistema bersyon eHouse1

Disenyo at pag-install ng sistema ng gawin ito sa iyong sarili

Home pag-aautomat eHouse – Independent System Design
Building pag-aautomat eHouse – Self-install