Automatizimi Faqja Kontrolli i Android nga SMS , WiFi , Internet , (eHouse4Andoid) eMail bibliotekë për programimin e

eHouse Automatizimi Faqja kryesore dhe komunikimit me Android .
Për të dërguar një ose më shumë ngjarje të sistemit është krijuar eHouse klasë ehousecommunication me një komandë të vetme (1 përputhje të kodit burim)
Të gjitha funksionet e kësaj klase shkon statically (pa krijuar një shembull të klasës) . Klasë ehousecommunication përmban dhe është zgjeruar për të gjitha metodat e dërgimit të komandave për të kontrolluar { EHouse Faqja Automatizimi – Kontroll Për të} Automatizimi ndërtimit eHouse për shoferët { Ndërtimi Automatizimi eHouse – Drivers } E pajisjeve me Android { EHouse Faqja Automatizimi – Menaxhimit të Dhe} Automatizimi eHouse në shtëpi – Software (Galeria e ekraneve software { Ndërtimi Automatizimi eHouse – Galeria e Kontrollit Programe }) .

Aktualisht këto janë:

  • SMS
  • eMail
  • TCP / IP (WiFi , Ethernet , Internet , Intranet , LAN , WAN)

Karakteristikat dispozicion në klasë ” ehousecommunication ” për Automatizim eHouse


AddAsciiEvent publik statike int (ngjarje String)

Shtimi i një ngjarje (eHouse komandë) për shoferët që ngjarjet radhë për transmetimin e mesazheve nga çdo metode
ngjarje parametër: kodin e ngjarjes (shkruar në kodin e hex DirectEvent) sipas standardeve eHouse:
shembull: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Ngjarje – switch (shteti ndryshim) rezultatet 1 në RM 1 (adresa 55 , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Prodhimi Toggle 1 të RM1 – Adresa magji (37h , 1) {} addrh – > ; 55 (37h) (adresa e H kontrollues) addrl – > ; Një – (Adresa e shoferit, L) komandën e një – komandës => ; vendosjen e prodhimit ARG një – Numri prodhimit (1) – një parametër për komandën (pa output) ARG 2 – Vlera e caktuar (2) – 2 për parametrin komandën (switch – ndryshimin e shtetit) ARG 3 – 3 për komandën parameter ARG 4 – 4 për komandën parameter ARG 5 – 5 për komandën parameter ARG 6 – 6 për komandën parameter 7 args – 7 për komandën parameter

kthen numrin e bytes ne binare radhë – 10 bytes për çdo ngjarje e shtuar .

Ngjarjet janë shtuar edhe në binar radhë: EventToRunByte 10B çdo rast
dhe teksti: EventToRun 20 karaktere çdo ngjarje (koduar në kodin ASCII magji – si një parametër funksion)

Nëse ju dërgoni ngjarjet me anë të TCP / IP mund të dërgoni një maksimum prej 20 ngjarjeve (200B) (binar është dërguar në radhë) .
Në rastin e ngjarjeve të dërguar përmes SMS Ju mund të dërgoni një maksimum prej shtatë ngjarjeve (dërguar në një radhë të tekstit) .
Në rastin e ngjarjeve të dërgohen me email Ju mund të dërgoni një maksimum prej shtatë ngjarjeve (dërguar në një radhë të tekstit) .

Për përputhshmërinë është më e mira për të miratuar vlerën më të ulët për të gjitha metodat (7) të jetë në gjendje të zgjedhin çdo formë e ngjarjeve të transmetimit nga radhë të shoferit


ClearEventQueue publike statike pavlefshëm ()

Hap përmbajtjen e ngjarjeve të dy rradhëve (binar dhe tekst dhe gjatësia e radhës

Shembull i përdorimit: ehousecommunication . ClearEventQueue () ;


void init statike publike ()

Initializes parametrat e komunikimit për të gjitha llojet – lexon fotografi konfigurimit të aplikacioneve wyeksporowane ” eHouse . exe / Mobile ” . Ky funksion duhet të aktivizoni llogarinë e parë (para fillimit të përpjekjeve të transmetimit , sinkronizimi të dhënave, etj)

Fotografi aktuale konfigurimit duhet të jetë i ngarkuar për dosjen kartë SD ” / ISYS / ” .
Këto fotografi duhet të eksportohen nga një eHouse aplikimi dhe përditësimin e në qoftë se:

  • Ndryshimet në hash – Kodi encryption
  • transmetimit duke ndryshuar cilësimet për çdo media
  • passwords ndryshojë
  • duke shtuar / hequr pajisjet
  • shoferët riemërtoj , O , Unë
  • ndryshime në vizualizimi grafike e imazheve

Shembull i përdorimit: ehousecommunication . init () ;


GetLog statike publike String ()

kthen përmbajtjen e log
Shembull i përdorimit: Identifikohu String = ehousecommunication . GetLog () ;


ClearLog publike statike pavlefshëm ()

Log të sistemit automatik pastron përmban informacion të rëndësishëm rreth transmetimit, etj
Shembull i përdorimit: ehousecommunication . ClearLog () ;


GetSmtpLog statike publike String ()

kthen përmbajtjen e log për të dërguar postë elektronike nëpërmjet një server SMTP
Shembull i përdorimit: Identifikohu String = ehousecommunication . GetSmtpLog () ;


ClearSmtpLog publike statike pavlefshëm ()

Hap automatikisht log dërguar një email me SMTP server
Shembull i përdorimit: ehousecommunication . ClearSmtpLog () ;


publike statik boolean SendEmail ()

Dërgon një radhë ngjarje me e-mail

kthimit ” i vërtetë ” si në lidhje me

hap radhë ngjarje si ok

shkruan rezultatet në log SMTP

Shembull i përdorimit: ehousecommunication . SendEmail () ;


SendSMS publike statik boolean ()

Dërgon një radhë ngjarje me SMS

kthimit ” i vërtetë ” si në lidhje me

hap radhë ngjarje si ok

Shembull i përdorimit: ehousecommunication . SendSMS () ;


publike statik boolean SendWiFi (host String , int port)

Dërgon një radhë ngjarje për një TCP / IP (WiFi , Ethernet , Internet , LAN , WAN)

mori – Adresa IP e serverit që merr një ngjarje lokale apo globale apo shërbime, apo ddns të ngjashme
port – Asnjë portin e serverit që merr të dhënat

kthimit ” i vërtetë ” si në lidhje me

hap radhë ngjarje si ok

Shembull i përdorimit: në nivel lokal për CommManager ‘ a { kontrollin e blinds } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



Një shembull i plotë kod

Ndërtimi Automatizimi eHouse – Android komunikuar me SMS , WiFi , Internet , eMail kodin burim Më shumë informacion në lidhje me sistemin (shoferët e tjerë): kontrollin e ngrohjes qendrore
kontrollit portat
Sistemi Features eHouse

Automatizimi Kursimeve në shtëpi Automatizimi Faqja kryesore – Siguri

EHouse Faqja Automatizimi – Projektimi i Pavarur i Sistemit

Ndërtimi Automatizimi eHouse – Vetë-Instalimi