Domov Avtomatizacija Nadzor Android, ki jih SMS , WiFi , Internet , eMail (eHouse4Andoid) knjižnice za programiranje

eHouse Avtomatizacija doma in komunikacijo z Android .
Če želite poslati enega ali več sistemskih dogodkov je bila ustvarjena razred eHouse ehousecommunication z enim samim ukazom (1 vrstice izvorne kode)
Vse funkcije tega razreda deluje statično (brez ustvarjanja primerek razreda) . Razred ehousecommunication vsebuje, in se razširila na vse načine pošiljanja ukazov za nadzor { Avtomatizacija doma eHouse – Nadzor Da} Avtomatizacija zgradb eHouse za voznike { Building Automation eHouse – Vozniki } Naprav z Android { Avtomatizacija doma eHouse – Upravljanje In} EHouse Avtomatizacija doma – Programska oprema (Gallery programske opreme zaslonov { Building Automation eHouse – Gallery of Control Software }) .

Trenutno so to:

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

Funkcije na voljo v razredu ” ehousecommunication ” za Avtomatizacija eHouse


public static int AddAsciiEvent (String dogodek)

Dodajanje dogodka (ukaz eHouse) za voznike, v čakalno vrsto dogodkov za pošiljanje sporočil na kakršen koli način
parameter dogodek: dogodek kode (napisana v hex kodo DirectEvent) v skladu s standardom eHouse:
Na primer: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Dogodek – stikalo (sprememba stanja) izhodi 1 v RM 1 (naslov 55 , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Toggle izhod 1 od RM1 – hex naslov (37h , 1) {} addrh – > ; 55 (37h) (naslov upravljavca H) addrl – > ; New! – (Naslov voznika, L) ukaz – ukaz => ; izhodna nastavitev ARG – izhod številka (1) – parameter za ukaz (brez izhoda) ARG 2 – nastavljeno vrednost (2) – 2 za ukaz parameter (stikalo – sprememba stanja) ARG 3 – 3 za ukaz parameter ARG 4 – 4 za ukaz parameter ARG 5 – 5 za ukaz parameter ARG 6 – 6 za ukaz parameter ARG 7 – 7 za ukaz parameter

vrne število bajtov v čakalni vrsti binarni – 10 bajtov za vsako dodano dogodek .

Dogodki so dodani tudi čakalne vrste binarno: EventToRunByte 10B vsak dogodek
in besedilo: EventToRun 20 znakov vsakem dogodku (kodiran v ASCII kodo hex – kot funkcija parameter)

Če pošljete dogodkov prek TCP / IP lahko pošljete največ 20 dogodkov (200B) (binarno je poslal v čakalno vrsto) .
V primeru dogodkov, poslana prek SMS lahko pošljete največ sedem dogodkov (poslal v čakalno vrsto besedila) .
V primeru dogodkov, poslana po elektronski pošti lahko pošljete največ sedem dogodkov (poslal v čakalno vrsto besedila) .

Za združljivost je najbolje, da sprejme najnižja vrednost za vse metode (7), da bi lahko izberejo katero koli obliko prenosa dogodkov iz čakalne vrste za voznika


public static void ClearEventQueue ()

Izbriše vsebino obeh čakalnih vrst dogodkov (binarne in besedilo in dolžino čakalne vrste

Primer uporabe: ehousecommunication . ClearEventQueue () ;


public static void init ()

Inicializira komunikacijske nastavitve za vse vrste – prebere konfiguracijo datoteke wyeksporowane aplikacij ” eHouse . exe / mobilni ” . Ta funkcija je treba najprej aktivira (pred začetkom poskusov prenosa , sinhronizacijo podatkov, itd)

Trenutni nastavitvene datoteke morajo biti naloženi v imenik kartice SD ” / ISYS / ” .
Te datoteke je treba izvoz iz uporabe eHouse in posodobitev, če:

  • Spremembe v hash – šifriranje kode
  • prenosa, tako da spremenite nastavitve za vse medije
  • sprememba gesla
  • dodajanje / odstranjevanje naprave
  • preimenovanje voznike , O , Jaz
  • spremembe grafično vizualizacijo slik

Primer uporabe: ehousecommunication . init () ;


statične javne String GetLog ()

vrne vsebine dnevnika
Primer uporabe: String Log = ehousecommunication . GetLog () ;


public static void ClearLog ()

Čisti avtomatski sistem log vsebuje pomembne informacije o prenosu, itd
Primer uporabe: ehousecommunication . ClearLog () ;


statične javne String GetSmtpLog ()

vrne vsebino dnevnika, da pošljete e-pošto prek strežnika SMTP
Primer uporabe: String Log = ehousecommunication . GetSmtpLog () ;


public static void ClearSmtpLog ()

Počisti log samodejno pošiljanje e-pošte prek strežnika SMTP
Primer uporabe: ehousecommunication . ClearSmtpLog () ;


public static boolean SendEmail ()

Pošlje dogodek čakalne vrste po elektronski pošti

vrne ” res ” kaj pa

počisti dogodka čakalne vrste, kot ok

piše rezultate log SMTP

Primer uporabe: ehousecommunication . SendEmail () ;


public static boolean SendSMS ()

Pošlje dogodek čakalne vrste, ki jih SMS

vrne ” res ” kaj pa

počisti dogodka čakalne vrste, kot ok

Primer uporabe: ehousecommunication . SendSMS () ;


public static boolean SendWiFi (String gostitelja , int port)

Pošlje dogodek čakalne vrste za TCP / IP (WiFi , Ethernet , Internet , LAN , WAN)

gostitelja – IP naslov strežnika, ki prejema lokalne ali globalne dogodke ali storitev, ali podobnih DDNS
vrata – Št pristanišče strežnika, ki prejema podatke

vrne ” res ” kaj pa

počisti dogodka čakalne vrste, kot ok

Primer uporabe: za lokalno CommManager ‘ { nadzor nad žaluzije } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



Popolno kodo primer

Avtomatizacija zgradb eHouse – Android komunikacijo z SMS , WiFi , Internet , eMail izvorno kodo Več informacij o sistemu (drugi vozniki): ogrevanje nadzor centralni
nadzor vrat
EHouse Lastnosti sistema

Avtomatizacija doma Prihranki Avtomatizacija doma – Varnost

Avtomatizacija doma eHouse – Independent System Design

Building Automation eHouse – Self-namestitev