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
- 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