eHouse4Android смартфони програмиране шофьори статус ъпдейт за Android

eHouse Home Automation – Синхронизация на водачите , Аз , O , Измерените стойности за оборудването и панели на Android . Описание на софтуерен пакет и библиотеки, за да създават свои собствени панели на платформа EHouse за домашна автоматизация – Софтуер за контрол на системата Home Automation eHouse – Контрол и EHouse за сградна автоматизация – Управление .

Клас EhouseTCP

Клас се използва за поддържане на TCP / IP връзка със системата За сградна автоматизация eHouse (онлайн) и актуализиране на данните, идващи от микропроцесорни контролери eHouse { EHouse за сградна автоматизация – Драйвери } .
Той също изисква използването на класове:
* Ehousecommunication . клас
* StatusEhouse . клас
* StatusCommManager . клас

Когато връзката ” заявка ” на Автоматизация eHouse , за получаване на текущото състояние на водачите (онлайн) за визуализация приложения { EHouse за сградна автоматизация – Галерия на софтуер за контрол } , данни се актуализират в случаите (1 контролер => ; инстанция на класа статус) класове:

  • StatusEhouse (за шофьори eHouse1)
  • StatusCommManager (за eHouse шофьори TCP / IP)

Тези данни могат след това да бъде възстановен от софтуер за сеч и алгоритми за визуализация, или друг софтуер за платформата Android , без да се налага да пиша ” алгоритми превежда ” eHouse PC конфигурация за платформата 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

Проектиране и изграждане на системата го направите сами

Home Automation eHouse – Независима система за дизайн
EHouse за сградна автоматизация – Самостоятелно инсталиране