Αρχική Αυτομάτου Ελέγχου του Android με SMS , WiFi , Internet , eMail (eHouse4Andoid) βιβλιοθήκη για τον προγραμματισμό

eHouse Αυτοματισμού και επικοινωνία με Android .
Για να στείλετε ένα ή περισσότερα συμβάντων του συστήματος δημιουργήθηκε eHouse τάξη ehousecommunication με μία μόνο εντολή (1 γραμμή του πηγαίου κώδικα)
Όλες οι λειτουργίες αυτής της κατηγορίας τρέχει στατικά (χωρίς να δημιουργεί μια εμφάνιση της κλάσης) . Τάξη ehousecommunication περιέχει και επεκτείνεται σε όλες τις μεθόδους για την αποστολή εντολών για τον έλεγχο { Αρχική eHouse Αυτοματισμού – Έλεγχος Για να} Αυτοματισμοί κτιρίων eHouse για τους οδηγούς { Κτίριο eHouse Αυτοματισμού – Οδηγοί } Των συσκευών με Android { Αρχική eHouse Αυτοματισμού – Διαχείριση Και} EHouse οικιακού αυτοματισμού – Λογισμικό (Φωτογραφίες από τις οθόνες του λογισμικού { Κτίριο eHouse Αυτοματισμού – Πινακοθήκη Ελέγχου Λογισμικού }) .

Προς το παρόν αυτά είναι τα εξής:

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

Λειτουργίες που είναι διαθέσιμες στην τάξη ” ehousecommunication ” για Αυτοματοποίηση eHouse


public static int AddAsciiEvent (περίπτωση String)

Προσθέτοντας ένα γεγονός (eHouse εντολή) των οδηγών σε εκδηλώσεις ουρά για μετάδοση μηνυμάτων με οποιαδήποτε μέθοδο
περίπτωση παράμετρο: τον κωδικό εκδήλωση (γραμμένο σε δεκαεξαδικό κωδικό DirectEvent) σύμφωνα με το πρότυπο eHouse:
παράδειγμα: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Συμβάν – διακόπτη (κατάσταση αλλαγή) εξόδους 1 στο RM 1 (διεύθυνση 55 , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Toggle εξόδου 1 του RM1 – hex διεύθυνση (37h , 1) {} addrh – > ; 55 (37h) (τη διεύθυνση του υπευθύνου H) addrl – > ; Μια – (Διεύθυνση του οδηγού, L) προσελκύσει – εντολή => ; ρύθμιση εξόδου arg ένα – αριθμό εξόδου (1) – παράμετρος για την εντολή (χωρίς έξοδο) arg 2 – σύνολο τιμών (2) – 2 για την παράμετρο εντολών (διακόπτης – αλλαγή κατάστασης) arg 3 – 3 για την παράμετρο εντολή arg 4 – 4 για την παράμετρο εντολή arg 5 – 5 για την παράμετρο εντολή arg 6 – 6 για την παράμετρο εντολή arg 7 – 7 για την παράμετρο εντολή

επιστρέφει τον αριθμό των bytes στο δυαδικό ουρά – 10 bytes για κάθε εκδήλωση προστιθέμενη .

Εκδηλώσεις έχουν επίσης προστεθεί στο δυαδικό ουρά: EventToRunByte 10Β κάθε περίπτωση
και κείμενο: EventToRun 20 χαρακτήρες σε κάθε περίπτωση (κωδικοποιημένα σε ASCII κωδικό hex – ως παράμετρος λειτουργίας)

Εάν στείλετε τα γεγονότα μέσω TCP / IP μπορεί να στείλει μέχρι 20 εκδηλώσεων (200B) (δυαδικό αποστέλλεται στην ουρά) .
Στην περίπτωση των γεγονότων που αποστέλλονται μέσω SMS Μπορείτε να στείλετε το πολύ για επτά επεισόδια (σταλεί σε μια ουρά του κειμένου) .
Στην περίπτωση των γεγονότων αποστέλλονται με ηλεκτρονικό ταχυδρομείο Μπορείτε να στείλετε το πολύ για επτά επεισόδια (σταλεί σε μια ουρά του κειμένου) .

Για συμβατότητα είναι καλύτερο να υιοθετήσει τη χαμηλότερη τιμή για όλες τις μεθόδους (7) να είναι σε θέση να επιλέξει οποιαδήποτε μορφή μετάδοσης γεγονότων από την ουρά προς το μηχανοδηγό


δημόσια στατική ClearEventQueue άκυρη ()

Καθαρίζει το περιεχόμενο και των δύο εκδηλώσεων ουρές (δυαδικό και το κείμενο και το μήκος της ουράς

Παράδειγμα χρήσης: ehousecommunication . ClearEventQueue () ;


δημόσια στατική άκυρη init ()

Αρχικοποιεί τις ρυθμίσεις επικοινωνίας για όλους τους τρόπους – διαβάζει τα αρχεία ρυθμίσεων των εφαρμογών wyeksporowane ” eHouse . exe / κινητής τηλεφωνίας ” . Αυτή η λειτουργία πρέπει να ενεργοποιηθεί πρώτα (πριν από την έναρξη των προσπαθειών μετάδοσης , συγχρονισμό δεδομένων, κλπ.)

Τρέχουσα αρχεία ρυθμίσεων θα πρέπει να αποσταλεί στον κατάλογο της κάρτας SD ” / ISYS / ” .
Αυτά τα αρχεία θα πρέπει να εξαχθούν από μια eHouse εφαρμογή και ενημερωμένη έκδοση, εάν:

  • Αλλαγές στο hash – κώδικα κρυπτογράφησης
  • μετάδοση, αλλάζοντας τις ρυθμίσεις σε οποιοδήποτε μέσο
  • Η αλλαγή του κωδικού
  • προσθέτοντας / αφαιρώντας συσκευές
  • μετονομασία τους οδηγούς , O , Εγώ
  • αλλαγές στην γραφική απεικόνιση των εικόνων

Παράδειγμα χρήσης: ehousecommunication . init () ;


στατική δημόσια GetLog String ()

επιστρέφει τα περιεχόμενα του ημερολογίου
Παράδειγμα χρήσης: String Log = ehousecommunication . GetLog () ;


δημόσια στατική ClearLog άκυρη ()

Καθαρίζει αυτόματης καταγραφής συστήματος περιέχει σημαντικές πληροφορίες για τη μετάδοση, κλπ.
Παράδειγμα χρήσης: ehousecommunication . ClearLog () ;


στατική δημόσια GetSmtpLog String ()

επιστρέφει τα περιεχόμενα του ημερολογίου για να στείλετε e-mail μέσω ενός διακομιστή SMTP
Παράδειγμα χρήσης: String Log = ehousecommunication . GetSmtpLog () ;


δημόσια στατική ClearSmtpLog άκυρη ()

Καθαρίζει το αρχείο καταγραφής αυτόματη αποστολή email μέσω του διακομιστή SMTP
Παράδειγμα χρήσης: ehousecommunication . ClearSmtpLog () ;


δημόσια στατική boolean SendEmail ()

Στέλνει μια ουρά εκδήλωση με email

επιστρέφει ” αλήθεια ” Τι θα λέγατε για

καθαρίζει την ουρά εκδήλωση όπως ok

γράφει τα αποτελέσματα στο αρχείο καταγραφής SMTP

Παράδειγμα χρήσης: ehousecommunication . SendEmail () ;


δημόσια στατική boolean SendSMS ()

Στέλνει μια ουρά εκδήλωση με SMS

επιστρέφει ” αλήθεια ” Τι θα λέγατε για

καθαρίζει την ουρά εκδήλωση όπως ok

Παράδειγμα χρήσης: ehousecommunication . SendSMS () ;


δημόσια στατική boolean SendWiFi (host String , int port)

Στέλνει μια ουρά εκδήλωση για ένα TCP / IP (WiFi , Ethernet , Internet , LAN , WAN)

host – διεύθυνση IP του διακομιστή που λαμβάνει μια τοπική ή παγκόσμια γεγονότα ή υπηρεσίες, ή παρόμοια DDNS
λιμάνι – Δεν θύρας του διακομιστή που λαμβάνει δεδομένα

επιστρέφει ” αλήθεια ” Τι θα λέγατε για

καθαρίζει την ουρά εκδήλωση όπως ok

Παράδειγμα χρήσης: σε τοπικό επίπεδο για CommManager ‘ a { τον έλεγχο των τυφλών } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



Ένα πλήρες παράδειγμα κώδικα

Κτίριο eHouse αυτοματισμού – Android επικοινωνούν με τα SMS , WiFi , Internet , eMail πηγαίο κώδικα Περισσότερες πληροφορίες σχετικά με το σύστημα (άλλοι οδηγοί): ελέγχου θέρμανσης το κεντρικό
έλεγχο πύλες
EHouse Χαρακτηριστικά Συστήματος

Αρχική Ταμιευτήριο Αυτοματισμού Αυτοματισμού – Ασφάλεια

Αρχική eHouse Αυτοματισμού – Ανεξάρτητο Σύστημα Σχεδιασμός

Κτίριο eHouse Αυτοματισμού – Αυτο-Εγκατάσταση