Pradžia automatikos valdymo Android SMS , WiFi , Internetas , paštas (eHouse4Andoid) biblioteka programavimo

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

Pastato automatizavimo eHouse – Savęs įrengimas