eHouse4Android смартфонаў праграмавання абнаўленне статусу драйвераў для Android

eHouse Home Automation – Сінхранізацыя драйвераў , Я , O , вымераных значэнняў для абсталявання і панэляў на Android . Апісанне пакета праграм і бібліятэк для стварэння ўласных панэляў на платформе EHouse хатняй аўтаматызацыі – Праграмнае забеспячэнне для кіравання сістэмай Галоўная Аўтаматызацыя eHouse – Кантроль і EHouse аўтаматызацыі будынкаў – Кіраванне .

Клас EhouseTCP

Клас выкарыстоўваецца для падтрымкі пратаколу TCP / IP-злучэнне з сістэмай Аўтаматызацыя будынкаў eHouse (онлайн) і абнаўляць дадзеныя, якія паступаюць з eHouse мікрапрацэсарных кантролераў { EHouse аўтаматызацыі будынкаў – Драйверы } .
Яна таксама патрабуе выкарыстання класаў:
* Ehousecommunication . клас
* StatusEhouse . клас
* StatusCommManager . клас

Калі злучэнне ” запыт ” з Аўтаматызацыя eHouse , атрымліваць бягучы стан кіроўцаў (онлайн) для візуалізацыі прыкладанняў { EHouse аўтаматызацыі будынкаў – Галерэя кіраванне кампутарамі } , Дадзеныя абнаўляюцца ў выпадках (1 кантролер => ; Асобнік класа статусу) класаў:

  • StatusEhouse (для кіроўцаў eHouse1)
  • StatusCommManager (для кіроўцаў eHouse TCP / IP)

Гэтыя дадзеныя могуць быць атрыманы з дапамогай праграмнага забеспячэння для рэгістрацыі і візуалізацыі алгарытмаў, або любога іншага праграмнага забеспячэння на платформе Android , без неабходнасці пісаць ” алгарытмы перакладу ” eHouse канфігурацыя кампутара для платформы Android .


Асаблівасці гульні:

грамадскасці статычнай TerminateQuery несапраўднымі ()

Спыненне TCP / IP (бясконцы цыкл для атрымання статусу драйвераў .

Прыклад выкарыстання: EhouseTCP . TerminateQuery () ;


грамадскасці статычнай булева QueryStart (String хост , Int-порт)

Ініцыіруе і падтрымлівае сувязі і атрымання статусу ўсіх eHouse сістэмныя драйверы (бясконцы цыкл – яна можа быць спыненая TerminateQuery ())

Калі паказаны хост выкарыстоўвае хост і порт параметры

у адваротным выпадку ён выкарыстоўвае параметры канфігурацыі (асобна для мясцовых і падключэнне да Інтэрнэту, у залежнасці ад функцыі для запуску грамадскасці EnableInternet (лагічнае enab) )

Прыклад выкарыстання: EhouseTCP . QueryStart ( ” ” , 9876) ; / / Падключэнне да сервера па змаўчанні на TCP / IP eHouse


дзяржаўнай статычнай сілы AllDevsStatus ()

Імпарт імёнаў драйвераў ” eHouse 1 – 485 ” , разам з імёнамі выхадаў , Я , вымяральнымі ўваходамі з канфігурацыйных файлаў

Прыклад выкарыстання: EhouseTCP . AllDevsStatus () ;


дзяржаўнай статычнай сілы AllDevsTCPStatus ()

Імпарт імёнаў драйвераў ” Ethernet eHouse ” разам з імёнамі выхадаў , Я , вымяральнымі ўваходамі з канфігурацыйных файлаў

Прыклад выкарыстання: EhouseTCP . AllDevsTCPStatus () ;



Прыклад поўнага кода:

Больш за Драйверы інфармацыі eHouse:

кіравання асвятленнем , абаграванне , HiFi у прасторах
Кіраванне цэнтральным ацяпленнем і вентыляцыяй
кіраванне жалюзі , Вароты , тэнты
кіраванне варотамі , аканіцы , тэнты версіі сістэмы eHouse1

Праектаванне і мантаж сістэмы зрабіць гэта самастойна

Галоўная Аўтаматызацыя eHouse – Незалежныя Design System
EHouse аўтаматызацыі будынкаў – Самастойнай усталёўкі