SMS ile Android Ev Otomasyonu Kontrolü , SMS ile Android Ev Otomasyonu Kontrolü , Internet , programlama için E-Posta (eHouse4Andoid) kütüphane

ehouse Ev Otomasyonu Android ve iletişim .
Bir veya daha fazla sistem olay göndermek için sınıf ehouse oluşturuldu ehousecommunication Tek bir komut (kaynak kodunun 1 satır) ile
Bu sınıfın tüm fonksiyonları (sınıfının bir örneği oluşturmadan) statik çalışır . Sınıf ehousecommunication içerir ve {kontrol etmek için komutlar göndererek tüm yöntemleri genişletilir Ev Otomasyonu ehouse – Kontrol Için:} Bina Otomasyonu sürücüler {için ehouse Bina Otomasyonu ehouse – Sürücüler } {Android cihazlar Of Ev Otomasyonu ehouse – Yönetim Ve} Ehouse ev otomasyonu – Yazılım (Yazılım ekranlar Galeri { Bina Otomasyonu ehouse – Yazılım Kontrol Galeri }) .

Şu anda bunlar:

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

Sınıfta bulunan özellikler ” ehousecommunication ” için Otomasyon ehouse


public static int AddAsciiEvent (String olay)

Herhangi bir yöntemle mesajlarının iletimi için sıraya olaylara sürücüleri için bir olay (komut ehouse) ekleme
parametre olay: Standart ehouse göre olay kodu (kod DirectEvent hex yazılmış):
örnek: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Olay – anahtarı (değiştir devlet) (adres 55 RM 1 1 çıkış , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; RM1 ve / / Toggle çıkış 1 – hex adresi (37h , 1) {} addrh – > ; 55 (37h) (kontrol H adresi) addrl – > ; A – (Sürücü adresi, L) Komut – komut => ; çıkış ayarı arg bir – arg bir – komut için bir parametre (çıkış yok) arg 2 – set değeri (2) – Komut parametresi için 2 (anahtar – ) durum değişimi arg 3 – Komut parametresi için 3 arg 4 – Komut parametresi için 4 arg 5 – Komut parametresi için 5 arg 6 – Komut parametresi için 6 arg 7 – Komut parametresi için 7

sıra ikili bayt sayısı ile döner – Eklenen her olay için 10 bayt .

Olaylar da sıra ikili eklenir: EventToRunByte 10B her olay
ve metin: EventToRun 20 karakter her olay (ASCII hex kodu kodlanmış – bir fonksiyon parametre olarak)

20 olaylarının en fazla (200B) (ikili sıraya gönderilir) gönderebilirsiniz TCP / IP üzerinden olayları gönderirseniz .
Yedi olaylar maksimum gönderebilirsiniz SMS (kısa bir kuyruğa gönderilen) ile gönderilen olaylar söz konusu olduğunda .
Yedi olayların en fazla (metin sıraya gönderilen) gönderebilirsiniz e-posta yoluyla gönderilen olaylar söz konusu olduğunda .

Uyumluluk için sürücü için kuyruktan iletim olayların hiçbir şekilde seçebileceksiniz tüm yöntemler için en düşük değer (7) kabul etmek en iyisidir


public void ClearEventQueue ()

(Her ikisi de kuyruklar olayların içeriğini temizler ikili ve metin ve kuyruk uzunluğunu

Kullanım örneği: ehousecommunication . ClearEventQueue () ;


init public static void ()

Tüm modlar için iletişim ayarları başlatır – uygulamalar wyeksporowane yapılandırma dosyalarını okur ” ehouse . exe / cep ” . Bu özellik (iletim denemelerinin başlamadan önce ilk etkinleştirilmesi gerekir , veri senkronizasyonu, vb)

Mevcut yapılandırma dosyaları SD kart dizine tarih olmalıdır ” / ISYS / ” .
Bu dosyalar bir uygulama ehouse ve güncelleme eğer ihraç edilmelidir:

  • Karma değişiklikler – şifreleme kodu
  • herhangi bir medya için ayarlarını değiştirerek iletim
  • değişiklik şifreleri
  • cihazlar ekleme / silme
  • yeniden adlandırmak sürücüleri , O , Ben
  • görüntülerin grafik görselleştirme değişiklik

Kullanım örneği: ehousecommunication . init () ;


statik public GetLog ()

kaydının içeriğini döndürür
Kullanım örneği: Dize Günlük = ehousecommunication . GetLog () ;


public static void ClearLog ()

Temizler otomatik sistem günlüğü iletim hakkında önemli bilgiler vs içerir
Kullanım örneği: ehousecommunication . ClearLog () ;


statik public GetSmtpLog ()

SMTP sunucusu üzerinden e-postalar göndermek için günlük içeriğini döndürür
Kullanım örneği: Dize Günlük = ehousecommunication . GetSmtpLog () ;


public static void ClearSmtpLog ()

Otomatik olarak SMTP sunucusu e-posta gönderirken günlük temizler
Kullanım örneği: ehousecommunication . ClearSmtpLog () ;


public static boolean SendEmail ()

EMail bir olay kuyruğu gönderir

döner ” gerçek ” hakkında

ok gibi olay kuyruk temizler

SMTP sonuçları günlük yazar

Kullanım örneği: ehousecommunication . SendEmail () ;


public static boolean SendSMS ()

SMS ile bir olay kuyruğu gönderir

döner ” gerçek ” hakkında

ok gibi olay kuyruk temizler

Kullanım örneği: ehousecommunication . SendSMS () ;


public static boolean SendWiFi (String ev sahibi , int bağlantı noktası)

TCP / IP (WiFi için bir olay kuyruğu gönderir , Ethernet , Internet , LAN , WAN)

ev sahibi – bir yerel veya genel olaylar veya hizmet veya benzer ddns alan sunucunun IP adresi
liman – Veri alan sunucunun hiçbir bağlantı noktası

döner ” gerçek ” hakkında

ok gibi olay kuyruk temizler

Yerel CommManager için: kullanımı örneği ‘ bir { jaluzi kontrolü } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



Tam bir kod örneği

Bina otomasyonu ehouse – Android SMS ile iletişim , WiFi , Internet , eMail kaynak kodu Sistem hakkında daha fazla bilgi (diğer sürücüler): ısıtma kontrolü merkezi
kontrol kapıları
Ehouse Sistem Özellikleri

Ev Otomasyonu Tasarruf Ev Otomasyonu – Güvenlik

Ev Otomasyonu ehouse – Bağımsız Sistem Tasarımı

Bina Otomasyonu ehouse – Oto-Kurulum