SMS کے ذریعے لوڈ ، اتارنا Android کے ہوم میشن کنٹرول , وائی ​​فائی , انٹرنیٹ , ای میل پروگرامنگ کے لئے (eHouse4Andoid) لائبریری

eHouse ہوم میشن لوڈ ، اتارنا Android کے ساتھ بات چیت اور .
کرنے کے لئے ایک یا ایک سے زیادہ نظام ایونٹ بھیج کلاس eHouse تشکیل دے دیا گیا ehousecommunication ایک ہی کمانڈ (سورس کوڈ کی سطر نمبر 1) کے ساتھ
اس قسم کے تمام کاموں statically رنز (کلاس کی ایک مثال بنانے کے بغیر) . کلاس ehousecommunication پر مشتمل ہے اور حکم دیتا ہے بھیجنے {کنٹرول کرنے کے لئے تمام طریقوں کو توسیع ہوم میشن eHouse – کنٹرول } کرنے کے لئے بلڈنگ میشن ڈرائیوروں کے لئے eHouse { بلڈنگ میشن eHouse – ڈرائیور } لوڈ ، اتارنا Android کے ساتھ آلات کی { ہوم میشن eHouse – انتظام اور} EHouse گھر آٹومیشن – سافٹ ویئر (سافٹ ویئر کی سکرین کے گیلری ، نگارخانہ { بلڈنگ میشن eHouse – سافٹ ویئر کنٹرول گیلری ، نگارخانہ )} .

فی الحال یہ ہیں :

  • ایس ایم ایس
  • ای میل
  • TCP / IP (وائی فائی , ایتھرنیٹ , انٹرنیٹ , انٹرانیٹ , LAN , ) وان

کلاس روم میں دستیاب خصوصیات ” ehousecommunication ” کے لئے اٹو میشن eHouse


عوامی جامد int AddAsciiEvent (سلک واقعہ)

کسی بھی طریقے کی طرف سے ایک پیغامات کی نشریات کے لئے قطار واقعات پر ڈرائیوروں کے لئے ایونٹ (کمانڈ eHouse) کو شامل کرنے سے
پیرامیٹر ایونٹ : ایونٹ معیاری eHouse کے مطابق کوڈ (کوڈ DirectEvent hex میں لکھا 🙂
مثال کے طور پر : ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; واقعہ – سوئچ (تبدیلی ریاست) 1 RM میں 1 outputs (55 ایڈریس , ) 1

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; RM1 کی / / ٹوگل 1 پیداوار – hex ایڈریس (37h , 1)} { addrh – > ; 55 (37h) (کنٹرولر H کے پتے) addrl – > ; A – (ڈرائیور کا پتہ ، L) ایک کمانڈ – کمانڈ => ; پیداوار کی ترتیب arg ایک – پیداوار نمبر (1) – کمانڈ کے لیے ایک پیرامیٹر (کوئی پیداوار) 2 arg – سیٹ کی قیمت (2) – کمانڈ پیرامیٹر کے لئے 2 (سوئچ – ریاست میں تبدیلی) 3 arg – کمانڈ پیرامیٹر کے لئے 3 4 arg – کمانڈ پیرامیٹر کے لئے 4 5 arg – کمانڈ پیرامیٹر کے لئے 5 6 arg – کمانڈ پیرامیٹر کے لئے 6 7 arg – کمانڈ پیرامیٹر کے لئے 7

قطار بائنری میں بائٹس کی تعداد کی واپسی – ہر ایک نے مزید کہا کہ ایونٹ کے لئے 10 بائٹس .

تقریبات بھی قطار بائنری میں شامل ہیں : EventToRunByte 10B ہر تقریب
اور متن : EventToRun 20 حروف میں سے ہر ایک واقعہ (ASCII hex کوڈ میں کوڈت – ) ایک تقریب پیرامیٹر کے طور پر

اگر آپ TCP / IP کے ذریعے واقعات بھیجنے کے 20 واقعات کی ایک زیادہ سے زیادہ (200B) (بائنری قطار کو بھیجا جاتا ہے) بھیج سکتے ہیں .
واقعات کی صورت میں ایس ایم ایس آپ کے سات واقعات کی ایک زیادہ سے زیادہ بھیج سکتے ہیں (ٹیکسٹ کا ایک قطار کو بھیجا) کے ذریعے بھیجا میں .
ای میل کے ذریعے بھیجا واقعات آپ کے سات واقعات کی ایک زیادہ سے زیادہ (متن کی ایک قطار کو بھیجا) بھیج سکتے ہیں کے معاملے میں .

مطابقت کے لئے بہترین ہے تمام طریقوں کے لئے سب سے کم قیمت (7) قطار سے ٹرانسمیشن واقعات کی کسی بھی شکل کرنے کے لئے ڈرائیور کا انتخاب کیا جا سکے کو اپنانے


عوامی جامد صفر ClearEventQueue ()

دونوں قطار واقعات کے مندرجات کو صاف کرتا ہے (بائنری اور متن اور قطار کی لمبائی

استعمال کی مثال : ehousecommunication . ClearEventQueue () ;


عوامی جامد init صفر ()

تمام طریقوں کے لئے مواصلات کی ترتیبات Initializes – درخواستوں wyeksporowane کی ترتیب فائل پڑھتا ہے ” eHouse . exe / موبائل ” . یہ سہولت سب سے پہلے چالو کر دیا جائے ضروری ہے (ٹرانسمیشن کی کوششوں کو شروع کرنے سے پہلے , اعداد و شمار ہم آہنگی ، وغیرہ)

موجودہ ترتیب فائل ایسڈی کارڈ ڈائریکٹری کو اپ لوڈ کرنا ضروری ہے ” / ISYS / ” .
ان فائلوں کو ایک درخواست eHouse اور اپ ڈیٹ اگر سے برآمد کرنی چاہئے :

  • ہیش میں تبدیلیاں – خفیہ کاری کا کوڈ
  • کسی بھی میڈیا کو کی تراتیب کو تبدیل کر کے ٹرانسمیشن
  • تبدیلی پاس ورڈ
  • انہوں نے مزید کہا / ہٹانے کے الات
  • دوبارہ نام ڈرائیوروں , O , میں
  • تصاویر کے گرافک تصور کی جانے والی تبدیلیاں

استعمال کی مثال : ehousecommunication . init () ;


جامد عوامی سلک GetLog ()

لاگ ان کے مواد کی واپسی
استعمال کی مثال : سلک لاگ ان کریں ehousecommunication = . GetLog () ;


عوامی جامد صفر ClearLog ()

صاف خودکار نظام لاگ ان کریں ٹرانسمیشن کے بارے میں اہم معلومات ، وغیرہ پر مشتمل ہے
استعمال کی مثال : ehousecommunication . ClearLog () ;


جامد عوامی سلک GetSmtpLog ()

لاگ ان کے مواد کو ایک SMTP سرور کے ذریعے ای میلز بھیجنے کے لئے ریٹرن
استعمال کی مثال : سلک لاگ ان کریں ehousecommunication = . GetSmtpLog () ;


عوامی جامد صفر ClearSmtpLog ()

خود کار طریقے سے SMTP سرور کے ذریعے ای میل بھیجنے لاگ ان صاف کرتا ہے
استعمال کی مثال : ehousecommunication . ClearSmtpLog () ;


عوامی جامد بولیین SendEmail ()

ای میل کے ذریعے ایک تقریب قطار بھیجتا ہے

ریٹرن ” سچ ” کس طرح کے بارے میں

ٹھیک طور پر واقعہ قطار صاف کرتا ہے

SMTP لاگ ان کرنے کے نتائج لکھتے ہیں

استعمال کی مثال : ehousecommunication . SendEmail () ;


عوامی جامد بولیین SendSMS ()

ایس ایم ایس کے ذریعے ایک تقریب قطار بھیجتا ہے

ریٹرن ” سچ ” کس طرح کے بارے میں

ٹھیک طور پر واقعہ قطار صاف کرتا ہے

استعمال کی مثال : ehousecommunication . SendSMS () ;


عوامی جامد بولیین SendWiFi (سلک کی میزبانی , int) پورٹ

ایک TCP / IP (وائی فائی کے لئے ایک تقریب قطار بھیجتا ہے , ایتھرنیٹ , انٹرنیٹ , LAN , ) وان

میزبان – سرور کے IP ایڈریس کی ہے کہ ایک مقامی یا عالمی خدمات کے واقعات یا ، یا اسی طرح کی ddns موصول
پورٹ – سرور ہے کہ اعداد و شمار موصول ہونے کے کوئی بندرگاہ

ریٹرن ” سچ ” کس طرح کے بارے میں

ٹھیک طور پر واقعہ قطار صاف کرتا ہے

CommManager کے لئے مقامی طور پر : استعمال کی مثال ‘ ایک { پردہ کا کنٹرول } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , ) 9876 ;



ایک مکمل ضابطہ مثال کے طور پر

عمارت کا آٹومیشن eHouse – لوڈ ، اتارنا free SMS کے ساتھ ڈائیلاگ , وائی ​​فائی , انٹرنیٹ , ای میل کے ماخذ کوڈ نظام کے بارے میں مزید معلومات (دوسرے ڈرائیوروں) : ہیٹنگ کا کنٹرول مرکزی
کنٹرول دروازے
EHouse نظام کی خصوصیات

ہوم میشن بچت ہوم میشن – سلامتی

ہوم میشن eHouse – آزاد سسٹم ڈیزائن

بلڈنگ میشن eHouse – خود تنصیب –