안드로이드에 대한 eHouse4Android 스마트폰 프로그래밍 상태 업데이트 드라이버

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

시스템의 설계 및 설치는 직접해야

홈 오토메이션 eHouse – 독립적인 시스템 설계
빌딩 자동화 eHouse – 자체 설치