SMS Android Ana səhifə avtomatlaşdırılması Control , WiFi , Internet , proqramlaşdırma üçün e-poçt (eHouse4Andoid) Kitabxana

eHouse Home Automation Android və rabitə .
Bir və ya daha çox sistem olay göndərmək üçün sinif eHouse yaradıldı ehousecommunication bir command (source code 1 line) ilə
Bu sinif bütün funksiyaları (sinfində bir misal yaratmadan) statik çalışır . Sinfi ehousecommunication ehtiva edir və {nəzarət əmrləri göndərilməsi bütün metodları genişləndirilir Home Automation eHouse – Nəzarət Üçün} Bina Otomasyonu sürücü {üçün eHouse Bina Otomasyonu eHouse – Drivers Android} {ilə cihazlar Home Automation eHouse – Idarə Və} EHouse ev avtomatlaşdırma – Software (Proqram ekran Gallery { Automatyka Budynku eHouse – Software nəzarət Qalereya }) .

Hal-hazırda bu olunur:

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

Sınıfta mövcud Features ” ehousecommunication ” üçün Avtomatlaşdırma eHouse


ictimai statik int AddAsciiEvent (String hadisə)

Hər hansı üsulla mesajların göndərilməsi üçün sıraya hadisələrə sürücülər üçün hadisəyə (əmr eHouse) durub
parametri hadisəsi: standart eHouse görə hadisə kodu (kod DirectEvent hex yazılı):
nümunə: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Hadisə – switch (değiştir dövlət) (ünvan 55 RM 1 1 nəticələri , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; RM1 və / / aç Nəticə 1 – hex ünvanı (37h , 1) {} addrh – > ; 55 (37h) (denetleyici H ünvanı) addrl – > ; A – (Sürücü ünvanı, L) bir skript – komanda => ; çıxış ayarı Arg bir – output sayı (1) – komanda üçün parametri (heç bir çıxış) Arg 2 – set dəyər (2) – Skript parametri üçün 2 (switch – ) dövlət dəyişiklik Arg 3 – Skript parametri 3 Arg 4 – Skript parametri üçün 4 Arg 5 – Skript parametri üçün 5 Arg 6 – Skript parametri üçün 6 Arg 7 – Skript parametri üçün 7

the queue ikili ildə bayt sayı qaytarır – Hər bir əlavə tədbir üçün 10 bayt .

Hadisələr də növbə ikili əlavə edilir: EventToRunByte 10B hər hadisə
və mətn: EventToRun 20 simvol hər bir hadisəyə (ASCII hex kodunu coded – funksiyaya parametr kimi)

20 tədbirlərin maksimum (200B) (binar the queue göndərilir) göndərə bilərsiniz TCP / IP vasitəsilə Eventler Əgər .
Yeddi hadisələr maksimum göndərə bilərsiniz SMS (mətn növbəyə göndərilmiş) vasitəsilə göndərilən hadisələrin halda .
Yeddi hadisələr maksimum (mətn bir sıra göndərilmiş) göndərə bilərsiniz eMail tərəfindən göndərilən hadisələrin halda .

Uyğunluq üçün sürücü üçün növbə dən ötürülməsi hadisələrin hər hansı bir formasını seçmək imkanına malik olmaq üçün bütün metodlar üçün ən aşağı dəyəri (7) qəbul yaxşı


ictimai statik void ClearEventQueue ()

(Hər ikisi kuyrukları hadisələrin məzmunu silir ikili və mətn və növbə müddəti

Örnek: ehousecommunication . ClearEventQueue () ;


init ictimai statik void ()

Bütün rejimlərdə üçün rabitə parametrləri Initializes – applications wyeksporowane və konfiqurasiya faylları okuma ” eHouse . exe / Mobil ” . Bu xüsusiyyət (ötürülməsi cəhdləri başlamazdan əvvəl ilk aktivləşdirilmiş olmalıdır , veri senkronizasyonu və s.)

Cari konfiqurasiya faylları SD kart directory götürmüş olmalıdır ” / ISYS / ” .
Bu fayllar proqram eHouse və yeniləmə əgər ixrac edilməlidir:

  • Bu hash dəyişikliklər – şifreleme kodu
  • heç bir media üçün ayarlarını değiştirerek ötürülməsi
  • Parolaları Değiştir
  • qurğular əlavə / aradan qaldırılması
  • adını dəyişmək sürücü , O , I
  • resimlerin qrafik vizual dəyişikliklər

Örnek: ehousecommunication . init () ;


statik ictimai String GetLog ()

Günlük içindekileri qaytarır
Örnek: Simli Giriş = ehousecommunication . GetLog () ;


ictimai statik void ClearLog ()

Temizler avtomatik sistem log ötürülməsi haqqında mühüm informasiya və s. var
Örnek: ehousecommunication . ClearLog () ;


statik ictimai String GetSmtpLog ()

bir SMTP server üzerinden e-poçt göndərmək üçün daxil ol və məzmunu qaytarır
Örnek: Simli Giriş = ehousecommunication . GetSmtpLog () ;


ictimai statik void ClearSmtpLog ()

Avtomatik SMTP server üzerinden e-poçt daxil silir
Örnek: ehousecommunication . ClearSmtpLog () ;


ictimai statik boolean SendEmail ()

EMail bir hadisə queue göndərir

qaytarır ” doğru ” haqqında

ok kimi hadisə queue temizler

SMTP daxil nəticələri yazır

Örnek: ehousecommunication . SendEmail () ;


ictimai statik boolean SendSMS ()

SMS ilə tədbir queue göndərir

qaytarır ” doğru ” haqqında

ok kimi hadisə queue temizler

Örnek: ehousecommunication . SendSMS () ;


ictimai statik boolean SendWiFi (String keçiriləcək , int port)

Bir TCP / IP (WiFi üçün hadisə queue göndərir , Ethernet , Internet , LAN , WAN)

host – Yerli və ya qlobal hadisələr və ya xidmətlərin, və ya oxşar ddns aldığı bir server IP ünvan
port – Alır ki, server No port

qaytarır ” doğru ” haqqında

ok kimi hadisə queue temizler

Yerli CommManager üçün: istifadə nümunəsi ‘ a { güneşlik nəzarət } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



Tam kodunu, məsələn

Bina Otomasyonu eHouse – Android SMS ilə əlaqə , WiFi , Internet , eMail mənbə kodu Sistemi haqqında daha ətraflı məlumat (digər sürücü): istilik nəzarət Mərkəzi
nəzarət qapıları
EHouse Sistem Özellikleri

Home Automation Əmanətlər Home Automation – Təhlükəsizlik

Home Automation eHouse – Müstəqil sistemi Design

Bina Otomasyonu eHouse – Self-Quraşdırma