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
- 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