Do It Yourself
eHouse.Im
דף הבית אוטומציה בניית מערכת ניהול
eHouse.PRO - iw

דף הבית אוטומציה בניית מערכת ניהול - eHouse 4 Android - שליחת אירועיםופקודות למערכת eHouse על ידי SMS דוא\ WiFi אינטרנט


eHouse 4 Android - שליחת אירועיםופקודות למערכת eHouse על ידי SMS, דוא\, WiFi, אינטרנט

eHouse בית חכם תקשורת עם אנדרואיד .
כיתה לשלוח מערכת eHouse אחד או כמה אירועים נוצרה ehousecommunication עם פקודה אחת ( שורה אחת של קוד מקור )
כל הפונקציות של מחלקה זו הן סטטי ( ללא יצירתמופע של המחלקה ). כיתה ehousecommunication מכילויוארך על ידי כל השיטות של שליחת פקודות שליטהלאוטומצית בניין eHouse של מכשירים עובד על אנדרואיד .

נכון לעכשיו, אלה הם :
  • SMS
  • דוא\
  • TCP / IP ( WiFi, Ethernet, אינטרנט, אינטראנט, LAN, WAN)

פונקציות זמינות בכיתה " ehousecommunication "


AddAsciiEvent int ציבור סטטי ( אירוע מחרוזת)

הוספת אירוע ( פקודה eHouse )לנהגיםבתור האירוע לשלוח כל שיטת שידור
אירוע פרמטר :קוד האירוע ( DirectEvent נכתב בקוד hex ) על פי תקן eHouse :
דוגמא : ehousecommunication. AddAsciiEvent ( " 37010101020000000000 " ) ; אירוע - לעבור פלט 1לRM 1 ( כתובת 55 ( שינוי ), 1)

ehousecommunication. AddAsciiEvent ( " 37010101020000000000 " ) ; // למתג פלט 1 של RM1 - כתובת hex ( 37h, 1) addrh - 55 ( כתובת בקר גבוהה ) ( 37h ) addrl - 1 ( כתובת בקר נמוכה ) הפקודה - הפקודה = למשל. פלט סט arg 1 - אין פלט (1) - פרמטר 1לפקודה ( לא פלט ) arg 2 - ערך סט (2) - פרמטר 2לפקודה ( המתג - שינוי מצב ) arg 3 - פרמטר 3לפקודה arg 4 - פרמטר 4לפקודה arg 5 - פרמטר 5לפקודה arg 6 - פרמטר 6לפקודה arg 7 - פרמטר 7לפקודה

מחזיר את מספר הבתיםבינארי התור - 10 בתים עבור כל אירוע הוסיף .

אירועים מתווספים גםהתור בינארי : EventToRunByte 10B כל אירוע
והטקסט: EventToRun 20 תווים לכל אירוע ( הרשום בhex ascii - כפרמטר פונקציה )

אם אתה שולח אירועים באמצעות TCP / IP, אתה יכול לשלוחמקסימום של 20 אירועים ( 200B ) (שנשלח לתור בינארי ) .
במקרה של אירועים שנשלחו על ידי SMS, אתה יכול לשלוח מקסימום של שבעה אירועים ( נשלח לתור של טקסט) .
במקרה של אירועים נשלחו בדוא\ .

לצורך התאימות הוא הטוב ביותר לקבל את הערך הנמוך ביותרלכל (7) השיטות כדי להיות מסוגל לבחור כל צורה של אירועי הולכה מהתורלנהגים

ClearEventQueue הציבורי הריק סטטי ( )

מנקה את התוכן של שני תורי האירועים (בינאריוטקסט)ואת אורךהתור
דוגמא לשימוש : ehousecommunication. ClearEventQueue ( ) ;

init הציבורי הריק סטטי ( )

מאתחל את הגדרות תקשורתלכל המצבים - קורא את קבצי התצורה שלהיישום מיוצא עם " eHouse. exe / נייד " .
פונקציה זו חייבת להיות מופעלת ראשונה ( לפני תחילתניסיונות השידור, סנכרון נתונים, וכו '. )

קבצי תצורה הנוכחיים חייבים להיות שהועלו לספריית כרטיס SD " / ehouse / " .
יש לייצא קבצים אלה מיישום eHouseועדכון אם :
  • חשיש שינויים - קוד הצפנה
  • לשנות את הגדרות שידורלכל מדיה
  • סיסמאות שינוי
  • הוספה / הסרת התקנים
  • לשנות את שם נהגים, פלט, קלט
  • שינוי תמונה להדמיה גרפית
דוגמא לשימוש : ehousecommunication. init ( ) ;

סטטי מחרוזת ציבור GetLog ( )

מחזיר את התוכן של היומן
דוגמא לשימוש : המחרוזת התחבר = ehousecommunication. GetLog ( ) ;

חלל ציבורי סטטי ClearLog ( )

מנקה יומן מערכת אוטומטי מכיל מידע חשוב עלהשידור ,
דוגמא לשימוש : ehousecommunication. ClearLog ( ) ;

סטטי מחרוזת ציבור GetSmtpLog ( )

מחזיר את התוכן שלהודעות דוא\
דוגמא לשימוש : המחרוזת התחבר = ehousecommunication. GetSmtpLog ( ) ;

חלל ציבורי סטטי ClearSmtpLog ( )

מנקה את יומן שליחה אוטומטי של הודעות דוא\
דוגמא לשימוש : ehousecommunication. ClearSmtpLog ( ) ;

SendEmail ציבור סטטי בוליאני ( )

שולחתור אירוע באמצעות דוא\

חוזר " נכון " מה דעתך על

מנקה את תור האירוע אם ההעברה הייתה בסדר
רושם את התוצאותביומן SMTP

דוגמא לשימוש : ehousecommunication. SendEmail ( ) ;

SendSMS ציבור סטטי בוליאני ( )

שולחתור אירוע על ידי SMS

חוזר " נכון "

מנקה את תור האירוע אם ההעברה הייתה בסדר

דוגמא לשימוש : ehousecommunication. SendSMS ( ) ;

SendWiFi בוליאני ציבור סטטי (מארח מיתרים, int נמל )

שולחתור אירוע באמצעות TCP / IP ( WiFi, Ethernet, אינטרנט, LAN, WAN)

מארח - כתובת ה- IP של השרתשמקבלאירועים מקומיים או גלובליים או שירותים או DDNS דומה
נמל - אין יציאת שרת מקבלת נתונים

חוזר " נכון "

מנקה את תור האירוע אם ההעברה הייתה בסדר

דוגמא לשימוש : באופן מקומילCommManager ehousecommunication. SendWiFi ( " 192. 168. 0. 254 ", 9876 ) ;


דוגמא הקוד המלאה

/ * EHouseללוחות ANDROID, טבליות, מחשבי כף יד, API תבנית טלפונים חכמים לתקשורת למערכת eHouse
* למשתמשים רשומים בלבד, ספקים, קואופרטיבים זכויות היוצרים ISYS. En כל זכויות שמורות
*
* נדרש כיתות :
* ehousecommunication. כיתה :
* שליחת אירועים היא מערכת eHouse באמצעות:
* SMS, דוא\, WIFI, INTERNET, ETHERNET, TCPIP

* היגוי תבנית יישומים (API ) עבור פלטפורמת אנדרואיד לתקשר עםמערכת סטטוס eHouseומערכת ההדמיה
* למשתמשים רשומים בלבד של מערכת eHouse, משרד משתף פעולה כל זכויות שמורות
*
* נדרש בכיתה :
*
* ehousecommunication. כיתה :
* שולח את אירועי מערכת ( פקודות )לנהגי eHouse המערכת על ידי :
* SMS, דוא\, WIFI, INTERNET, ETHERNET, TCPIP
*
*
* /
ehouse חבילה. אנדרואיד ;

אנדרואיד יבוא. אפליקציה. פעילות ;
אנדרואיד יבוא. מערכת הפעלה. צְרוֹר ;
אנדרואיד יבוא. יישומון. TextView ;

מעמד ציבורי משתרע ehouseandroid פעילות
{
לְהִתְעַלֵם
onCreate החלל ציבורי ( Bundle savedInstanceState )
{ Tv = TextView החדש TextView ( זה) ;
סופר. onCreate ( savedInstanceState ) ;
ehousecommunication. init ( ) ;


/ *
* הוספת אירוע eHouse לתור
* הוספת מערכת eHouse אירוע בתור האירוע
*
* /
ehousecommunication. AddAsciiEvent ( " 37010101020000000000 " ) ; // למתג פלט 1 של RM1 - כתובת hex ( 37h, 1)
// Addrh 55 ( 37h )
// Addrl 1
// פקודת 1 - פלט סט
// Arg 1 - אין פלט (1)
// Arg 2 - שווי שנקבע (2) לעבור
// Arg 3. . לא בשימוש



/ * שליחת אירועי eHouse מהתור באמצעות WiFi, Ethernet או באינטרנט (TCP / IP) באמצעות שרת PC או CommManager
*
* שלח אירועים מתור האירוע (TCP / IP) על WiFi, Ethernet או אינטרנט
* /

ehousecommunication. SendWiFi ( " 192. 168. 0. 254 ", 9876 ) ; // שליחתCommManager באמצעות WiFi, Ethernet - מקומי



/ * שלח תוכן של EventQueue באמצעות דוא\. exe
* שולח אתאירוע מתור האירוע בדואר אלקטרוני לקבלתemailgate התוכנה. exe
* /

// ehousecommunication. SendEmail ( ) ;





/ *
* שלח את התוכן של EventQueue באמצעות SMSלקבלה על ידי CommManager או SMS - שער מחובר למחשב
* שולח אתהתוכן של תור האירוע על ידי SMSלCommManager
* או מטרות טלפון SMS / GSM מחובר למחשב שקיבלSMSGate היישום. exe
*
*
* /
// SendSMS ( ) ;



/ *
* Clear אירוע תור לשלוח (לאחר שידור מוצלח באמצעות כל שיטה ) מתבצע באופן אוטומטי תיבה
*
* מנקה את תור האירוע להישלח ( באופן אוטומטי מסיר אירועים לאחר שליחת כל שיטה )
*
* /

// ehousecommunication. ClearEventQueue ( ) ;






/ *
* קבל יומן השידור האחרון
* מחזיר את היומן שלהעברת האחרונה
* /



טלוויזיה. setText ( ehousecommunication. GetLog ( ) ) ;
setContentView ( טלוויזיה ) ;

/ *
*
* נקה את יומן הרישום
*
* נקה את יומן הרישום
*
* /
// ClearLog ( ) ;



}
}

eHouse 4 Android - שליחת אירועיםופקודות למערכת eHouse על ידי SMS דוא\ WiFi אינטרנט

eHouse - Inteligentny Dom, Inteligentny Budynek