SMS ద్వారా ఆండ్రాయిడ్ యొక్క హోమ్ ఆటోమేషన్ కంట్రోల్ , వైఫై , ఇంటర్నెట్ , ప్రోగ్రామింగ్ కోసం ఇమెయిల్ (eHouse4Andoid) లైబ్రర

eHouse హోం ఆటోమేషన్ ఆండ్రాయిడ్ తో మరియు సమాచార .
ఒకటి లేదా ఎక్కువ సిస్టమ్ ఈవెంట్ పంపడానికి తరగతి eHouse సృష్టించబడింది ehousecommunication ఒకే ఆదేశం (మూలం కోడ్ 1 లైన్) తో
ఈ తరగతి అన్ని విధులు (తరగతి ఒక ఉదాహరణకు సృష్టించడం లేకుండా) స్థిరంగా పరుగులు . తరగతి ehousecommunication కలిగి ఉంటుంది మరియు {నియంత్రణ ఆదేశాలు పంపే అన్ని పద్ధతులను విస్తరించబడినది హోం ఆటోమేషన్ eHouse – నియంత్రణ కు} భవనం ఆటోమేషన్ డ్రైవర్లు {కోసం eHouse భవనం ఆటోమేషన్ eHouse – డ్రైవర్లు } ఆండ్రాయిడ్ {తో పరికరాల హోం ఆటోమేషన్ eHouse – నిర్వహణ మరియు} హోం ఆటోమేషన్ eHouse – సాఫ్ట్వేర్ (సాఫ్ట్వేర్ తెరలను గ్యాలరీ { భవనం ఆటోమేషన్ eHouse – సాఫ్ట్వేర్ కంట్రోల్ గ్యాలరీ }) .

ప్రస్తుతం ఈ ఉన్నాయి:

  • SMS
  • మెయిల్
  • TCP / IP (వైఫై , ఈథర్నెట్ , ఇంటర్నెట్ , ఇంట్రానెట్ , LAN , పాలిపోయిన)

తరగతిలో అందుబాటులో లక్షణాలు ” ehousecommunication ” కోసం కీలుబొమ్మ eHouse


ప్రజా స్టాటిక్ Int AddAsciiEvent (స్ట్రింగ్ ఈవెంట్)

ఏదైనా పద్ధతి ద్వారా సందేశాలు ప్రసారం కోసం క్యూ సంఘటనలకు డ్రైవర్లు కోసం కార్యక్రమం గురించి (ఆదేశం eHouse) కలుపుతోంది
పారామితి ఈవెంట్: ప్రామాణిక eHouse ప్రకారం ఈవెంట్ కోడ్ (కోడ్ DirectEvent హెక్స్ లో రాసిన):
ఉదాహరణ: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; సంఘటన – స్విచ్ (మార్చు రాష్ట్ర) (చిరునామా 55 RM 1 లో 1 ఉద్గాతాలు , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; RM1 యొక్క / / టోగుల్ అవుట్పుట్ 1 – హెక్స్ చిరునామా (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

క్యూ బైనరీ లో బైట్లు సంఖ్యను చూపిస్తుంది – ప్రతి జోడించిన ఈవెంట్ కోసం 10 బైట్లు .

ఈవెంట్స్ కూడా క్యూ బైనరీ జోడించబడ్డాయి: EventToRunByte 10b ప్రతి ఈవెంట్
మరియు టెక్స్ట్: EventToRun 20 అక్షరాలు ప్రతి ఈవెంట్ (ASCII హెక్స్ కోడ్ లో కోడెడ్ – ఒక ఫంక్షన్ పారామితిగా)

20 ఈవెంట్స్ గరిష్టంగా (200B) (బైనరీ క్యూ పంపబడుతుంది) పంపవచ్చు మీరు TCP / IP ద్వారా ఈవెంట్స్ పంపండి ఉంటే .
మీరు ఏడు ఈవెంట్స్ గరిష్టంగా పంపవచ్చు SMS (టెక్స్ట్ ఒక క్యూ పంపిన) ద్వారా పంపిన ఈవెంట్స్ విషయంలో .
మీరు ఏడు ఈవెంట్స్ గరిష్టంగా (టెక్స్ట్ ఒక క్యూ పంపిన) పంపవచ్చు ఇమెయిల్ ద్వారా పంపిన ఈవెంట్స్ విషయంలో .

అనుకూలత కోసం డ్రైవర్ క్యూ నుండి ప్రసార ఈవెంట్స్ ఏ రూపంలో ఎంచుకోండి చెయ్యడానికి మీరు అన్ని పద్ధతులు కోసం తక్కువ విలువ (7) అలవరచుకోవటానికి ఉత్తమ ఉంది


ప్రజా స్టాటిక్ గర్జన ClearEventQueue ()

(రెండు క్రమాలను ఈవెంట్స్ విషయాన్ని క్లియర్ చేస్తుంది బైనరీ మరియు టెక్స్ట్ మరియు క్యూ యొక్క పొడవు

వాడుక ఉదాహరణ: ehousecommunication . ClearEventQueue () ;


init ప్రజా స్టాటిక్ గర్జన ()

అన్ని రీతులు కోసం కమ్యూనికేషన్ అమర్పులను Initializes – అప్లికేషన్లు wyeksporowane యొక్క ఆకృతీకరణ ఫైళ్లను పుస్తకాలు ” eHouse . exe / మొబైల్ ” . ఈ ఫీచర్ (ప్రసార ప్రయత్నాలు ప్రారంభించటానికి ముందు మొదటి యాక్టివేట్ ఉండాలి , డేటా సమకాలీకరణం, మొదలైనవి)

ప్రస్తుత ఆకృతీకరణ ఫైళ్లను SD కార్డు డైరెక్టరీ అప్లోడ్ ఉండాలి ” / ISYS / ” .
ఈ ఫైళ్లు ఒక అప్లికేషన్ eHouse మరియు అప్డేట్ ఉంటే నుండి ఎగుమతి ఉండాలి:

  • హాష్ మార్పులు – ఎన్క్రిప్షన్ కోడ్
  • ఏ మీడియా కు అమర్పులను మార్చడం ద్వారా ప్రసార
  • పాస్వర్డ్లను మార్చు
  • పరికరాల చేర్చడం / తొలగించడం
  • పేరు డ్రైవర్లు , ఓ , నేను
  • చిత్రాల గ్రాఫిక్ విజువలైజేషన్ మార్పులు

వాడుక ఉదాహరణ: ehousecommunication . init () ;


స్టాటిక్ ప్రజా స్ట్రింగ్ GetLog ()

లాగ్ విషయాన్ని తిరిగి
వాడుక ఉదాహరణ: స్ట్రింగ్ లోనికి ప్రవేశించండి = ehousecommunication . GetLog () ;


ప్రజా స్టాటిక్ గర్జన ClearLog ()

శుభ్రపరుస్తుంది ఆటోమేటిక్ వ్యవస్థ లాగ్ ప్రసార గురించి ముఖ్యమైన సమాచారాన్ని, మొదలైనవి కలిగి
వాడుక ఉదాహరణ: ehousecommunication . ClearLog () ;


స్టాటిక్ ప్రజా స్ట్రింగ్ GetSmtpLog ()

ఒక SMTP సర్వర్ ద్వారా ఇమెయిల్స్ పంపడం లాగ్ విషయాన్ని తిరిగి
వాడుక ఉదాహరణ: స్ట్రింగ్ లోనికి ప్రవేశించండి = ehousecommunication . GetSmtpLog () ;


ప్రజా స్టాటిక్ గర్జన ClearSmtpLog ()

స్వయంచాలకంగా SMTP సర్వర్ ద్వారా ఇమెయిల్ పంపడం లాగ్ క్లియర్ చేస్తుంది
వాడుక ఉదాహరణ: ehousecommunication . ClearSmtpLog () ;


ప్రజా స్టాటిక్ బూలియన్ SendEmail ()

ఇమెయిల్ ద్వారా కార్యక్రమం గురించి క్యూ పంపుతుంది

తిరిగి ” నిజమైన ” ఎలా

సరి గా ఈవెంట్ క్యూ క్లియర్ చేస్తుంది

SMTP లాగిన్ ఫలితాలు వ్రాస్తూ

వాడుక ఉదాహరణ: ehousecommunication . SendEmail () ;


ప్రజా స్టాటిక్ బూలియన్ SendSMS ()

SMS ద్వారా కార్యక్రమం గురించి క్యూ పంపుతుంది

తిరిగి ” నిజమైన ” ఎలా

సరి గా ఈవెంట్ క్యూ క్లియర్ చేస్తుంది

వాడుక ఉదాహరణ: ehousecommunication . SendSMS () ;


ప్రజా స్టాటిక్ బూలియన్ SendWiFi (స్ట్రింగ్ హోస్ట్ , Int పోర్ట్)

ఒక TCP / IP (వైఫై కోసం కార్యక్రమం గురించి క్యూ పంపుతుంది , ఈథర్నెట్ , ఇంటర్నెట్ , LAN , పాలిపోయిన)

హోస్ట్ – ఒక స్థానిక లేదా ప్రపంచ సంఘటనలు లేదా సేవలు, లేదా ఇలాంటి ddns అందుకుంటుంది ఆ సర్వర్ యొక్క IP చిరునామా
పోర్ట్ – డేటా అందుకుంటుంది ఆ సర్వర్ సంఖ్య పోర్ట్

తిరిగి ” నిజమైన ” ఎలా

సరి గా ఈవెంట్ క్యూ క్లియర్ చేస్తుంది

స్థానికంగా CommManager కోసం: ఉపయోగం ఉదాహరణ ‘ ఒక { blinds నియంత్రణ } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



ఒక పూర్తి కోడ్ ఉదాహరణకు

బిల్డింగ్ ఆటోమేషన్ eHouse – ఆండ్రాయిడ్ SMS తో కమ్యూనికేట్ , వైఫై , ఇంటర్నెట్ , మెయిల్ సోర్స్ కోడ్ వ్యవస్థ గురించి మరింత సమాచారం (ఇతర డ్రైవర్లు): తాపన నియంత్రణ కేంద్ర
నియంత్రణ గేట్లు
EHouse సిస్టమ్ లక్షణాలు

హోం ఆటోమేషన్ సేవింగ్స్ హోం ఆటోమేషన్ – సెక్యూరిటీ

హోం ఆటోమేషన్ eHouse – స్వతంత్ర సిస్టమ్ డిజైన్

భవనం ఆటోమేషన్ eHouse – నేనే-సంస్థాపన