Home Kawalan Automasi Android melalui SMS , WiFi , Internet , eMail (eHouse4Andoid) perpustakaan untuk pengaturcaraan

eHouse Automasi Utama dan komunikasi dengan Android .
Untuk menghantar satu atau lebih peristiwa sistem telah diwujudkan eHouse kelas ehousecommunication dengan perintah satu (1 baris kod sumber)
Semua fungsi kelas ini berjalan statik (tanpa mewujudkan contoh kelas) . Kelas ehousecommunication mengandungi dan diperluaskan ke semua kaedah menghantar arahan untuk mengawal { Home Automation eHouse – Kawalan Untuk} Automasi Bangunan eHouse untuk pemandu { Bangunan Automasi eHouse – Pemandu } Daripada peranti dengan Android { Home Automation eHouse – Pengurusan Dan} EHouse rumah automasi – Perisian (Galeri skrin perisian { Bangunan Automasi eHouse – Galeri Kawalan Perisian }) .

Pada masa ini ialah:

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

Ciri-ciri yang terdapat di bilik darjah ” ehousecommunication ” bagi Automasi eHouse


awam statik int AddAsciiEvent (Rentetan peristiwa)

Menambah satu acara (perintah eHouse) bagi pemandu acara beratur untuk penghantaran mesej oleh mana-mana kaedah
Sekiranya parameter: kod acara (ditulis dalam kod hex DirectEvent) mengikut piawaian eHouse:
contoh: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Acara – suis (perubahan kerajaan) output 1 dalam RM 1 (alamat 55 , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Output Togol 1 daripada RM1 – alamat hex (37h , 1) {} addrh – > ; 55 (37h) (alamat H pengawal) addrl – > ; Satu – (Alamat pemandu, L) perintah – perintah => ; tetapan output Arg a – bilangan output (1) – parameter bagi arahan (output tiada) Arg 2 – nilai set (dua) – 2 untuk parameter perintah (suis – perubahan negeri) Arg 3 – 3 untuk parameter perintah Arg 4 – 4 untuk parameter perintah Arg 5 – 5 untuk parameter perintah Arg 6 – 6 untuk parameter perintah Arg 7 – 7 bagi parameter perintah

mengembalikan bilangan bait dalam binari barisan – 10 bait untuk setiap acara ditambah .

Peristiwa ini juga ditambah ke binari barisan: EventToRunByte 10B setiap acara
dan teks: EventToRun 20 aksara setiap acara (dikodkan dalam kod ASCII perenambelasan – sebagai parameter fungsi)

Jika anda menghantar peristiwa melalui TCP / IP boleh menghantar maksimum 20 acara (200B) (binari dihantar kepada barisan) .
Dalam kes peristiwa dihantar melalui SMS Anda boleh menghantar maksimum tujuh acara (dihantar ke barisan teks) .
Dalam kes peristiwa dihantar melalui eMail Anda boleh menghantar maksimum tujuh acara (dihantar ke barisan teks) .

Bagi keserasian yang terbaik untuk menerima pakai nilai terendah bagi semua kaedah (7) boleh memilih mana-mana bentuk peristiwa penghantaran dari barisan kepada pemandu


awam tidak sah ClearEventQueue statik ()

Membersihkan kandungan kedua-dua acara berbaris (binari dan teks dan panjang barisan

Contoh penggunaan: ehousecommunication . ClearEventQueue () ;


awam tidak sah statik init ()

Initializes tetapan komunikasi untuk semua mod – membaca fail konfigurasi aplikasi wyeksporowane ” eHouse . exe / mudah alih ” . Ciri ini mesti diaktifkan pertama (sebelum memulakan percubaan penghantaran , penyegerakan data, dan lain-lain)

Fail konfigurasi semasa perlu dimuat naik ke direktori kad SD ” / ISYS / ” .
Fail ini perlu dieksport dari eHouse permohonan dan mengemaskini jika:

  • Perubahan dalam hash – kod penyulitan
  • penghantaran dengan menukar tetapan kepada mana-mana media
  • menukar kata laluan
  • menambah / membuang alat-alat
  • menamakan semula pemandu , Wahai , Saya
  • perubahan kepada visualisasi grafik imej

Contoh penggunaan: ehousecommunication . INIT () ;


Rentetan statik GetLog awam ()

pulangan kandungan log
Contoh penggunaan: Rentetan Log = ehousecommunication . GetLog () ;


awam tidak sah ClearLog statik ()

Membersih log sistem automatik mengandungi maklumat penting tentang penghantaran, dan lain-lain
Contoh penggunaan: ehousecommunication . ClearLog () ;


Rentetan statik GetSmtpLog awam ()

pulangan kandungan login untuk menghantar emel melalui pelayan SMTP an
Contoh penggunaan: Rentetan Log = ehousecommunication . GetSmtpLog () ;


awam tidak sah ClearSmtpLog statik ()

Membersihkan log secara automatik menghantar email melalui SMTP
Contoh penggunaan: ehousecommunication . ClearSmtpLog () ;


awam statik SendEmail boolean ()

Menghantar satu giliran acara melalui eMail

pulangan ” benar ” bagaimana pula

mengosongkan beratur acara sebagai ok

menulis keputusan untuk log SMTP

Contoh penggunaan: ehousecommunication . SendEmail () ;


awam statik SendSMS boolean ()

Menghantar satu giliran acara melalui SMS

pulangan ” benar ” bagaimana pula

mengosongkan beratur acara sebagai ok

Contoh penggunaan: ehousecommunication . SendSMS () ;


awam statik boolean SendWiFi (Rentetan tuan rumah , int pelabuhan)

Menghantar satu giliran acara untuk TCP a / IP (WiFi , Ethernet , Internet , LAN , WAN)

tuan rumah – alamat IP pelayan yang menerima acara tempatan atau global atau perkhidmatan, atau yang serupa ddns
pelabuhan – Tiada port pelayan yang menerima data

pulangan ” benar ” bagaimana pula

mengosongkan beratur acara sebagai ok

Contoh penggunaan: tempatan untuk CommManager ‘ a { kawalan tirai } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



Satu contoh kod lengkap

Bangunan automasi eHouse – Android berkomunikasi dengan SMS , WiFi , Internet , kod sumber Email Maklumat lanjut tentang sistem (pemandu lain): kawalan pemanasan pusat
kawalan pintu
Ciri-ciri Sistem EHouse

Home Simpanan Automasi Automasi Utama – Keselamatan

Home Automation eHouse – Rekabentuk Sistem Bebas

Bangunan Automasi eHouse – Sendiri Pemasangan