eHouse4Android slimfone ontwikkeling status update drivers vir Android

eHouse Home Automation – Sinchronisasie van die bestuurders , Ek , O , gemeet waardes vir die toerusting en panele op Android . Beskrywing van die pakket en biblioteke hul eie panele te maak op die platform EHouse tuis automatisering – Software om beheer oor die stelsel Home Automation eHouse – Beheer en Gebou Outomasie eHouse – Bestuur .

Klas EhouseTCP

Klas is gebruik om die TCP / IP verband met die stelsel in stand te hou Building Automation eHouse (aanlyn) en verander die data afkomstig van die mikroverwerker controllers {eHouse Gebou Outomasie eHouse – Bestuurders } .
Dit vereis ook die gebruik van klasse:
* Ehousecommunication . klas
* StatusEhouse . klas
* StatusCommManager . klas

Wanneer die verbinding ” navraag ” van Outomasie eHouse , die huidige status van die drywers (aanlyn) te ontvang vir visualisering aansoeke { Gebou Outomasie eHouse – Gallery van Software Beheer } , data is opgedateer in gevalle (1 kontroleerder => ; 'n geval van die klas status) klasse:

  • StatusEhouse (vir bestuurders eHouse1)
  • StatusCommManager (vir bestuurders eHouse TCP / IP)

Hierdie inligting kan dan opgespoor word nie deur die sagteware vir die aanteken en visualisasie algoritmes, of enige ander sagteware op die Android-platform , sonder om te skryf ” algoritmes vertaal ” eHouse PC verstellings vir Android-platform .


Kenmerke:

openbare statiese nietig TerminateQuery ()

Staking van TCP / IP (oneindige lus vir die ontvangs van die status van die bestuurders .

Voorbeeld van die gebruik: EhouseTCP . TerminateQuery () ;


openbare statiese boolean QueryStart (String gasheer , int hawe)

Inisieer en te handhaaf kommunikasie en die ontvangs van die status van alle stelsel bestuurders eHouse (oneindige lus – dit kan gestop word deur TerminateQuery ())

As die gespesifiseerde gasheer is die gebruik van gas en die poort parameters

anders is dit gebruik om die konfigurasie-instellings (apart vir Plaaslike en internet konneksie, afhangende van die funksie uit te voer openbare EnableInternet (boolean enab) )

Voorbeeld van die gebruik: EhouseTCP . QueryStart ( ” ” , 9876) ; / Verbind / aan die standaard bediener by die TCP / IP eHouse


openbare statiese nietig AllDevsStatus ()

Invoere bestuurder name ” eHouse 1 – 485 ” , saam met die name van uitgange , Ek , die meet van insette van Configuration Files

Voorbeeld van die gebruik: EhouseTCP . AllDevsStatus () ;


openbare statiese nietig AllDevsTCPStatus ()

Invoere bestuurder name ” Ethernet eHouse ” saam met die name van uitgange , Ek , die meet van insette van Configuration Files

Voorbeeld van die gebruik: EhouseTCP . AllDevsTCPStatus () ;



Voorbeeld van 'n volledige kode:

Meer inligting eHouse Drivers:

beligting beheer , verwarming , HiFi in die ruimtes
Beheer van sentrale verwarming en ventilasie
beheer van blindings , hekke , sonskerms
beheer hekke , hortjies , sonskerms stelsel weergawe eHouse1

Ontwerp en installasie van die stelsel dit self te doen

Home Automation eHouse – Onafhanklike System Design
Gebou Outomasie eHouse – Self-installasie