eHouse 홈 오토메이션 – 드라이버의 동기화 , 나 , O , 안드로이드에 대한 장비 및 패널 측정 값 . 플랫폼에 소프트웨어 패키지와 자신의 패널을 만들 라이브러리에 대한 설명 EHouse 홈 자동화 – 소프트웨어 시스템을 제어하는 홈 오토메이션 eHouse – 제어 과 빌딩 자동화 eHouse – 관리 .
클래스 EhouseTCP
클래스는 시스템과 TCP / IP 연결을 유지하는 데 사용됩니다 빌딩 자동화 eHouse (온라인) 및 마이크로 컨트롤러 eHouse {에서 오는 데이터를 업데이 트 빌딩 자동화 eHouse – 드라이버 } .
또한 클래스의 사용을 필요합니다
* Ehousecommunication . 수업
* StatusEhouse . 수업
* StatusCommManager . 수업
언제 연결 ” 검색어 ” 의 오토메이션 eHouse , 시각화 응용 프로그램}에 대한 드라이버의 현재 상태 (온라인)을받을 수 빌딩 자동화 eHouse – 소프트웨어 제어 갤러리 } , 데이터는 (인스턴스에서 업데이 트되는 한 컨트롤러 => ; 클래스 상태의 인스턴스)는 클래스 :
- StatusEhouse (드라이버 eHouse1에 대한)
- StatusCommManager (운전 eHouse TCP / IP의 경우)
이러한 데이터는 로깅 및 시각화 알고리즘에 대한 소프트웨어 또는 안드로이드 플랫폼에 설치된 다른 소프트웨어에 의해 검색될 수 있습니다 , 쓸 필요없이 ” 알고리즘 번역 ” 안드로이드 플랫폼에 대한 eHouse PC의 구성 .
특징 :
공공 정적 무효의 TerminateQuery ()
드라이버의 상태를 받기위한 TCP / IP (무한 루프의 중단 .
사용 예 : EhouseTCP . TerminateQuery () ;
공공 정적 부울 QueryStart (문자열 호스트 , INT 포트)
(무한 루프 시작하고 모든 시스템 드라이버 eHouse의 상태의 커뮤니케이 션과 수신을 관리 – 그것은) TerminateQuery ()에 의해 막을 수
지정된 호스트는 호스트 및 포트 매개 변수를 사용하는 경우
그렇지 않으면 그것은 대중 실행하는 기능에 따라, 로컬 및 인터넷 연결에 대한 구성 설정을 (별도 사용 EnableInternet (부울 enab) )
사용 예 : EhouseTCP . QueryStart ( ” ” , 9876) ; / / TCP / IP eHouse에서 기본 서버에 연결
공공 정적 무효 AllDevsStatus ()
수입 드라이버 이름 ” eHouse 일 – 485 ” , 함께 종료의 이름과 함께 , 나 , 구성 파일에서 측정 입력
사용 예 : EhouseTCP . AllDevsStatus () ;
공공 정적 무효 AllDevsTCPStatus ()
수입 드라이버 이름 ” 이더넷 eHouse ” 함께 종료의 이름과 함께 , 나 , 구성 파일에서 측정 입력
사용 예 : EhouseTCP . AllDevsTCPStatus () ;
전체 코드의 예 :
자세한 내용 eHouse 드라이버 :
조명 제어 , 가열 , 고음질 공간
컨트롤 중앙 난방 및 환기
블라인드 제어 , 게이츠 , awnings
제어 게이트 , 셔터 , awnings 시스템 버전 eHouse1