ehouse Automation Home u l-komunikazzjoni ma Android .
Biex tibgħat avveniment sistema waħda jew aktar inħoloq ehouse klassi ehousecommunication bi kmand wieħed (1 linja tal-kodiċi tas-sors)
Funzjonijiet kollha ta 'din il-klassi tmur statikament (mingħajr ma jinħoloq każ tal-klassi) . Klassi ehousecommunication fih u hija estiża għall-metodi kollha ta 'jibgħat ordnijiet ta' kontroll { Ehouse Automation Home – Kontroll Biex} Awtomazzjoni bini ehouse għas-sewwieqa { Ehouse Awtomazzjoni bini – Is-sewwieqa } Ta 'mezzi ma Android { Ehouse Automation Home – Ġestjoni U} Awtomazzjoni dar ehouse – Software (Gallerija ta 'l-iskrins softwer { Ehouse Awtomazzjoni bini – Gallerija ta 'Kontroll Software }) .
Bħalissa dawn huma:
- SMS
- TCP / IP (Wifi , Ethernet , Internet , Intranet , LAN , WAN)
Karatteristiċi disponibbli fil-klassi ” ehousecommunication ” għall- Awtomazzjoni ehouse
pubbliku statiku int AddAsciiEvent (avveniment String)
Żieda ta 'avveniment (ehouse kmand) għas-sewwieqa għal avvenimenti kju għat-trażmissjoni ta' messaġġi bi kwalunkwe metodu
avveniment parametru: il-kodiċi avveniment (bil-miktub fil-kodiċi Hex DirectEvent) skond ehouse istandard:
eżempju: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Avveniment – swiċċ (stat bidla) riżultati 1 RM 1 (indirizz 55 , 1)
ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Ħruġ Toggle 1 ta 'RM1 – indirizz hex (37h , 1) {} addrh – > ; 55 (37h) (indirizz tal-kontrollur H) addrl – > ; A – (Indirizz tas-sewwieq, L) jikkmandaw – kmand => ; iffissar produzzjoni arg a – numru produzzjoni (1) – parametru għall-kmand (l-ebda produzzjoni) arg 2 – valur stabbilit (2) – 2 għall-parametru kmand (swiċċ – bidla istat) arg 3 – 3 għall-parametru kmand arg 4 – 4 għall-parametru kmand arg 5 – 5 għall-parametru kmand arg 6 – 6 għall-parametru kmand arg 7 – 7 għall-parametru kmand
jirritorna l-għadd ta 'bytes fir-binarju kju – 10 bytes għal kull avveniment miżjud .
Avvenimenti huma wkoll miżjuda mal-binarju kju: EventToRunByte 10B kull avveniment
: it-test u EventToRun 20 karattru kull avveniment (ikkodifikata fil-kodiċi ASCII Hex – bħala parametru funzjoni)
Jekk inti tibgħat l-avvenimenti permezz ta 'TCP / IP jista' jibgħat massimu ta '20 avvenimenti (200B) (binarja jintbagħat lill-kju) .
Fil-każ ta 'avvenimenti mibgħuta permezz ta' SMS Tista 'tibgħat massimu ta' seba 'avvenimenti (mibgħuta lill-kju ta' test) .
Fil-każ ta 'avvenimenti mibgħuta mill eMail Tista' tibgħat massimu ta 'seba' avvenimenti (mibgħuta lill-kju ta 'test) .
Għall-kompatibilità aħjar huwa li tadotta l-aktar valur baxx għall-metodi kollha (7) biex ikunu jistgħu jagħżlu kwalunkwe forma ta 'avvenimenti trasmissjoni mill-kju biex sewwieq
pubbliku null statiku ClearEventQueue ()
Ikun ikklerja l-kontenuti taż-żewġ avvenimenti kjuwijiet (binarju u t-test u t-tul tal-kju
Eżempju tal-użu: ehousecommunication . ClearEventQueue () ;
null statiku pubbliku Iniz ()
Initializes-settings tal-komunikazzjoni għall-mezzi kollha – taqra l-fajls konfigurazzjoni ta 'applikazzjonijiet wyeksporowane ” ehouse . exe / mobbli ” . Din il-karatteristika għandha tkun attivata l-ewwel (qabel ma jibda l-attentati ta 'trasmissjoni , sinkronizzazzjoni tad-data, eċċ)
Fajls konfigurazzjoni attwali għandu jittella 'l-direttorju SD card ” / ISYS / ” .
Dawn il-fajls għandhom jiġu esportati minn ehouse applikazzjoni u jaġġornaw jekk:
- Bidliet fil-hash – kodiċi ta 'encryption
- trasmissjoni billi tinbidel il-settings għal kwalunkwe midja
- bidla passwords
- żieda / tneħħija apparati
- semmi mill-ġdid is-sewwieqa , O , I
- bidliet għall-viżwalizzazzjoni ta 'immaġini grafika
Eżempju tal-użu: ehousecommunication . Iniz () ;
statiku pubbliku String GetLog ()
jirritorna l-kontenut tal-ġurnal
Eżempju tal-użu: Idħol String = ehousecommunication . GetLog () ;
pubbliku null statiku ClearLog ()
Log cleans sistema awtomatika fiha informazzjoni importanti dwar it-trasmissjoni, eċċ
Log cleans sistema awtomatika fiha informazzjoni importanti dwar it-trasmissjoni, eċċ ehousecommunication . ClearLog () ;
statiku pubbliku String GetSmtpLog ()
jirritorna l-kontenut tal-ġurnal lill jibgħat emails permezz ta 'server SMTP
Eżempju tal-użu: Idħol String = ehousecommunication . GetSmtpLog () ;
pubbliku null statiku ClearSmtpLog ()
Ikun ikklerja l-log awtomatikament tibgħat email bl-SMTP server
Eżempju tal-użu: ehousecommunication . ClearSmtpLog () ;
pubbliku statiku Boolean SendEmail ()
Jibgħat kju avveniment permezz ta 'email
prospetti ” veru ” kif madwar
ikun ikklerja l-kju avveniment bħala ok
jikteb ir-riżultati lill-log SMTP
Eżempju tal-użu: ehousecommunication . SendEmail () ;
SendSMS pubbliku Boolean statiku ()
Jibgħat kju avveniment bl-SMS
prospetti ” veru ” kif madwar
ikun ikklerja l-kju avveniment bħala ok
Eżempju tal-użu: ehousecommunication . SendSMS () ;
pubbliku statiku Boolean SendWiFi (ospitanti String , int port)
Jibgħat kju avveniment għal TCP / IP (Wifi , Ethernet , Internet , LAN , WAN)
ospitanti – indirizz IP ta 'l-server li jirċievi avvenimenti lokali jew globali jew servizzi, jew DDNS simili
tal-port – Ebda port ta 'l-server li jirċievi data
prospetti ” veru ” kif madwar
ikun ikklerja l-kju avveniment bħala ok
Eżempju tal-użu: lokalment għal CommManager ‘ a { kontroll ta 'blinds } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;
Eżempju kompluta kodiċi
Ehouse awtomazzjoni tal-bini – Android jikkomunikaw ma 'l-SMS , Wifi , Internet , eMail kodiċi tas-sors Aktar informazzjoni dwar is-sistema (sewwieqa oħra): kontroll tat-tisħin l ċentrali
kontroll gradi
Sistema Karatteristiċi ehouse
Awtomazzjoni Tifdil dar Automation Home – Sigurtà