eHouse Pradžia Automatika ir ryšių su Android .
Norėdami siųsti vieną arba daugiau sistemos įvykių buvo sukurta klasės eHouse ehousecommunication su viena komanda (1 linija kodą)
Visi šios klasės funkcijos veikia statiškai (nesukuriant klasės, pavyzdžiui) . Klasė ehousecommunication yra ir išsiplėtė į visas siunčiant komandas {metodai Namų automatikos eHouse – Kontrolė Norėdami} Pastatų automatika eHouse vairuotojams { Pastato automatizavimo eHouse – Vairuotojai } Prietaisų su "Android" { Namų automatikos eHouse – Valdymas Ir} EHouse namų automatikos – Programinė įranga (Galerija programinės įrangos ekranuose { Pastato automatizavimo eHouse – Galerija Programinės įrangos valdymo }) .
Šiuo metu yra šios:
- SMS
- paštas
- TCP / IP ("WiFi , Ethernet , Internetas , Intranetas , LAN , WAN)
Funkcijos prieinamos klasėje ” ehousecommunication ” už Automatika eHouse
public static int AddAsciiEvent (Styginių atveju)
Pridėti įvykį (komandų eHouse) vairuotojams eilėje renginių perdavimo pranešimus bet kokį metodą,
parametro atveju: renginys kodas (parašyta kodą DirectEvent hex) pagal standartą eHouse:
Pavyzdžiui: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Įvykis – jungiklis (pakeisti būsenos) išėjimai 1 RM 1 (adresas 55 , 1)
ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Įjungti išvesties 1 RM1 – hex adresas (37h , 1) {} addrh – > ; 55 (37h) (adresas valdytojas H) addrl – > ; New! – (Adresas, vairuotojo, L) komanda – komandų => ; išvesties nustatymas arg – išėjimo numeris (1) – už komandą parametras (be išvesties) arg 2 – nustatytos vertės (2) – 2 komandą parametras (jungiklis – pakeisti valstybės) arg 3 – 3 komandos parametras arg 4 – 4 komandos parametras arg 5 – 5 komandos parametras arg 6 – 6 komandos parametras arg 7 – 7 komandos parametras
grąžina baitų skaičių eilėje dvejetainis – 10 baitų kiekvienam pridėta atveju .
Renginiai taip pat yra įtraukta į eilę dvejetainis: EventToRunByte 10B kiekvieną įvykį
ir tekstas: EventToRun 20 simbolių kiekvieną įvykį (koduojami ASCII šešioliktainis kodas – kaip funkcijos parametras)
Jei siunčiate per TCP / IP renginiai gali siųsti 20 renginių maksimalios (200B) (dvejetainis yra siunčiama į eilę) .
Įvykių atveju siunčiami SMS galite siųsti septynių renginių maksimalus (išsiųstas teksto eilėje) .
Be įvykių siunčiami elektroniniu paštu galite siųsti septynių renginių maksimalus (išsiųstas teksto eilėje) atveju .
Suderinamumo geriausia priimti mažiausią vertę visiems metodai (7), kad būtų galima pasirinkti bet kokį perdavimo renginius iš eilės vairuotojo
public static negaliojančiu ClearEventQueue ()
Išvalo abiejų eilių renginių turinį (dviejų ir tekstas ir eilės ilgis
Pavyzdys naudoti: ehousecommunication . ClearEventQueue () ;
public static negaliojančiu init ()
Inicijuoja ryšio nustatymus visoms transporto rūšims – skaito konfigūracijos failus paraiškų wyeksporowane ” eHouse . Exe / Mobilūs ” . Ši funkcija turi būti įjungta pirmoji (prieš pradedant perdavimo bandymų , duomenų sinchronizavimo ir tt)
Aktualus konfigūracijos failus turi būti įkeltas į SD kortelės katalogą ” / ISYS / ” .
Šie failai turi būti eksportuojami iš programos eHouse ir atnaujinti, jeigu:
- Pokyčiai maišos – šifravimo kodą
- perdavimo pakeitus parametrus, bet žiniasklaidoje
- keisti slaptažodžius
- pridėti / pašalinti prietaisai
- pervadinti vairuotojai , O , Aš
- pakeitimus grafikos vizualizacijos vaizdus
Pavyzdys naudoti: ehousecommunication . init () ;
statinio visuomenės Styginių GetLog ()
grąžina žurnalo turinį
Pavyzdys naudoti: Styginių Prisijungti = ehousecommunication . GetLog () ;
public static negaliojančiu ClearLog ()
Valo automatinės sistemos žurnale pateikiama svarbi informacija apie perdavimą, ir tt
Pavyzdys naudoti: ehousecommunication . ClearLog () ;
statinio visuomenės Styginių GetSmtpLog ()
grąžina žurnalo turinį siųsti laiškus per SMTP serverį
Pavyzdys naudoti: Styginių Prisijungti = ehousecommunication . GetSmtpLog () ;
public static negaliojančiu ClearSmtpLog ()
Išvalo Prisijungti automatiškai siųsti elektroninius laiškus per SMTP serverį
Pavyzdys naudoti: ehousecommunication . ClearSmtpLog () ;
public static boolean SendEmail ()
Siunčia atveju eilę paštas
grįžta ” tiesa ” kaip apie
išvalo atveju eilėje, kaip gerai
rašo rezultatus SMTP Prisijungti
Pavyzdys naudoti: ehousecommunication . SendEmail () ;
public static boolean SendSMS ()
Siunčia atveju eilėje SMS
grįžta ” tiesa ” kaip apie
išvalo atveju eilėje, kaip gerai
Pavyzdys naudoti: ehousecommunication . SendSMS () ;
public static boolean SendWiFi (Styginių priimančiosios , int uostas)
Siunčia atveju eilėje TCP / IP ("WiFi , Ethernet , Internetas , LAN , WAN)
priimančiosios – IP adresas serverio, gauna šalies ir pasaulio įvykius ar paslaugas, panašias DDNS
uostas – Nr serverio, gauna duomenis uosto
grįžta ” tiesa ” kaip apie
išvalo atveju eilėje, kaip gerai
Pavyzdys naudoti: vietoje už CommManager ‘ { kontrolės žaliuzės } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;
Visiškai kodo pavyzdys
Pastatų automatizavimo eHouse – Android bendrauti su SMS , WiFi , Internetas , paštas kodą Daugiau informacijos apie sistemą (kiti vairuotojai): šildymo valdymas centrinės
kontrolės vartai
EHouse Sistemos Savybės
Namų automatikos Taupymo Pradžia Automatika – Saugumas
Namų automatikos eHouse – Nepriklausomų sistemos projektavimas