SMS , فای , اینترنت , پست الکترونیک (eHouse4Andoid) کتابخانه برای برنامه نویسی

eHouse اتوماسیون صفحه اصلی و ارتباط با انجمن .
برای ارسال یک یا چند رویداد سیستم eHouse کلاس ایجاد شد ehousecommunication با استفاده از یک دستور (1 خط از کد منبع)
تمام توابع را اجرا می کند از این کلاس استاتیک (بدون ایجاد یک نمونه از کلاس) . کلاس ehousecommunication شامل است و به تمام روش های از ارسال دستورات برای کنترل گسترش { صفحه اصلی eHouse اتوماسیون – کنترل به} اتوماسیون ساختمان eHouse برای رانندگان { eHouse اتوماسیون ساختمان – رانندگان } از دستگاه های با انجمن { صفحه اصلی eHouse اتوماسیون – مدیریت و} EHouse اتوماسیون خانه – نرمافزار (گالری عکس از صفحه نمایش نرم افزار { eHouse اتوماسیون ساختمان – گالری عکس از کنترل نرم افزار }) .

در حال حاضر این است :

  • SMS
  • پست الکترونیک
  • TCP / IP (فای , اترنت , اینترنت , اینترانت , شبکه , شبکه گسترده)

ویژگی های موجود در کلاس درس ” ehousecommunication ” برای اتوماسیون eHouse


عمومی استاتیک هوشمند AddAsciiEvent (رویداد رشته)

اضافه کردن یک رویداد (eHouse دستور) برای رانندگان به حوادث صف برای انتقال پیام ها با هر روشی
پارامتر رویداد : کد رویداد (نوشته شده در کد هگزا DirectEvent) با توجه به eHouse استاندارد :
به عنوان مثال : ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; واقعه – سوئیچ (دولت تغییر) 1 در خروجی RM 1 (آدرس 55 , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / خروجی 1 بازدید از RM1 – آدرس هگز (37h , 1) {} addrh – > ; 55 (37h) (آدرس کنترل کننده H) addrl – > ; New! – (آدرس را از راننده ، L) فرمان – دستور => ; تنظیم خروجی ارگ – تعداد خروجی (1) – یک پارامتر برای دستور (بدون خروجی) ارگ 2 – مقدار (2) – 2 پارامتر برای دستور (سوئیچ – تغییر دولت) ارگ 3 – 3 پارامتر برای دستور ارگ 4 – 4 پارامتر برای دستور ارگ 5 – 5 فرمان برای پارامتر ارگ 6 – 6 برای پارامتر فرمان ارگ 7 – 7 برای پارامتر فرمان

را برمی گرداند به تعداد بایت در دودویی ، صف – 10 بایت برای هر رویداد اضافه شده .

رویدادها نیز به باینری صف ارسال : EventToRunByte 10B هر رویداد
و متن : EventToRun 20 حرف هر رویداد (کد در کد هگز اسکی – به عنوان یک پارامتر تابع)

اگر حوادث از طریق TCP / IP شما ارسال می تواند حداکثر 20 حوادث (200B) (باینری است که به صف ارسال) ارسال .
در مورد حوادث فرستاده شده از طریق پیام کوتاه شما می توانید حداکثر از هفت حوادث ارسال (ارسال شده به یک صف از متن) .
در مورد حوادث ارسال شده توسط پست الکترونیک شما می توانید حداکثر از هفت حوادث (ارسال شده به یک صف از متن) ارسال .

برای سازگاری بهتر است به اتخاذ پایین ترین ارزش برای همه روش ها (7) قادر به انتخاب هر فرم از رویدادهای انتقال از صف به راننده


عمومی ClearEventQueue از درجه اعتبار ساقط استاتیک ()

تخلیه محتویات هر دو صف حوادث (باینری و متن و طول صف

به عنوان مثال استفاده از : ehousecommunication . ClearEventQueue () ;


باطل عمومی استاتیک init انجام ()

مقدار دهی اولیه تنظیمات را برای تمام حالت های ارتباطی – بار خوانده شده از فایل های پیکربندی برنامه های کاربردی wyeksporowane ” eHouse . EXE / تلفن همراه ” . این قابلیت باید فعال شود اول (قبل از شروع تلاش انتقال , هماهنگ سازی داده ها ، و غیره)

فایل های پیکربندی کنونی باید به دایرکتوری کارت SD ارسال شده ” / ISYS / ” .
این فایل ها باید از eHouse نرم افزار و به روز رسانی اگر صادر

  • تغییرات در هش – کد رمزنگاری
  • انتقال با تغییر تنظیمات به هر رسانه ای
  • تغییر کلمه عبور
  • اضافه کردن / حذف دستگاه
  • رانندگان تغییر نام , O , من
  • تغییر به تجسم از تصاویر گرافیکی

به عنوان مثال استفاده از : 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 (میزبان رشته , اعضای هیات پورت)

می فرستد صف رویداد برای یک TCP / IP (فای , اترنت , اینترنت , شبکه , شبکه گسترده)

میزبان – آدرس آی پی از سرور که دریافت برنامه های محلی و یا جهانی یا خدمات ، یا مشابه DDNS
بندر – هیچ پورت از سرور است که داده را دریافت

بازگشت ” درست ” چگونه در مورد

پاک صف رویداد به عنوان کنید

به عنوان مثال استفاده : به صورت محلی برای CommManager ‘ { کنترل از پرده } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



به عنوان مثال کد کامل

eHouse اتوماسیون ساختمان – انجمن ارتباط با SMS , فای , اینترنت , کد منبع پست الکترونیک اطلاعات بیشتر در مورد سیستم (رانندگان دیگر) : کنترل حرارت مرکزی
کنترل دروازه
ویژگی های EHouse سیستم

صفحه اصلی پس انداز اتوماسیون اتوماسیون صفحه اصلی – امنیت

صفحه اصلی eHouse اتوماسیون – طراحی سیستم مستقل

eHouse اتوماسیون ساختمان – خود نصب