Trang chủ Tự động hóa điều khiển của Android bằng tin nhắn SMS , WiFi , Internet , eMail (eHouse4Andoid) cho các thư viện lập trình

eHouse Trang chủ Tự động hóa và giao tiếp với Android .
Để gửi một hoặc nhiều sự kiện hệ thống được tạo ra lớp eHouse ehousecommunication với một lệnh duy nhất (1 dòng mã nguồn)
Tất cả các chức năng của lớp này chạy tĩnh (mà không cần tạo một thể hiện của lớp) . Lớp ehousecommunication chứa và được mở rộng cho tất cả các phương pháp của việc gửi lệnh để kiểm soát { Trang chủ Tự động hóa eHouse – Kiểm soát Để} Xây dựng tự động hóa eHouse cho trình điều khiển { Xây dựng tự động hóa eHouse – Drivers Trong số các thiết bị với} {Android Trang chủ Tự động hóa eHouse – Quản lý Và} EHouse nhà tự động hóa – Phần mềm (Thư viện ảnh của màn hình phần mềm { Xây dựng tự động hóa eHouse – Gallery của Phần mềm điều khiển }) .

Hiện nay đó là:

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

Có sẵn trong lớp học năng ” ehousecommunication ” cho Tự động hóa eHouse


public static int AddAsciiEvent (String sự kiện)

Thêm một sự kiện (lệnh eHouse) cho trình điều khiển các sự kiện hàng đợi để truyền các thông điệp bằng phương pháp bất kỳ
tham số sự kiện: các mã sự kiện (viết bằng mã hex DirectEvent) theo tiêu chuẩn eHouse:
Ví dụ: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Sự kiện – chuyển đổi (thay đổi trạng thái) kết quả đầu ra 1 trong RM 1 (địa chỉ 55 , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Chuyển đổi sản lượng 1 của RM1 – hex địa chỉ (37h , 1) {} addrh – > ; 55 (37h) (địa chỉ điều khiển H) addrl – > ; Một – (Địa chỉ của lái xe, L) một lệnh – lệnh => ; đầu ra thiết lập arg a – đầu ra số (1) – một tham số cho lệnh (không có đầu ra) arg 2 – thiết lập giá trị (2) – 2 cho các tham số lệnh (chuyển đổi – thay đổi trạng thái) arg 3 – 3 cho các tham số lệnh arg 4 – 4 cho các tham số lệnh arg 5 – 5 cho các tham số lệnh arg 6 – 6 cho các tham số lệnh arg 7 – 7 cho các tham số lệnh

trả về số byte trong hàng đợi nhị phân – 10 byte cho mỗi sự kiện thêm .

Sự kiện này cũng thêm vào nhị phân đợi: EventToRunByte 10B mỗi sự kiện
và văn bản: EventToRun 20 ký tự mỗi sự kiện (được mã hóa trong mã hex ASCII – như một tham số chức năng)

Nếu bạn gửi các sự kiện thông qua giao thức TCP / IP có thể gửi tối đa 20 sự kiện (200B) (nhị phân được gửi đến hàng đợi) .
Trong trường hợp của các sự kiện được gửi qua tin nhắn SMS Bạn có thể gửi tối đa là bảy sự kiện (được gửi đến một hàng đợi của văn bản) .
Trong trường hợp của các sự kiện gửi qua email Bạn có thể gửi tối đa là bảy sự kiện (được gửi đến một hàng đợi của văn bản) .

Đối với khả năng tương thích tốt nhất là thông qua giá trị thấp nhất cho tất cả các phương pháp (7) để có thể chọn bất kỳ hình thức truyền tải sự kiện từ hàng đợi để lái xe


public static void ClearEventQueue ()

Xóa nội dung của cả hai sự kiện hàng đợi (nhị phân và văn bản và chiều dài của hàng đợi

Ví dụ về sử dụng: ehousecommunication . ClearEventQueue () ;


public static void init ()

Khởi tạo các thiết lập thông tin liên lạc cho tất cả các chế độ – đọc các tập tin cấu hình của các ứng dụng wyeksporowane ” eHouse . exe / điện thoại di động ” . Tính năng này phải được kích hoạt đầu tiên (trước khi bắt đầu cố gắng truyền tải , đồng bộ hóa dữ liệu, vv)

Các file cấu hình hiện tại phải được tải lên thư mục thẻ SD ” / ISYS / ” .
Những tập tin này nên được xuất khẩu từ một eHouse ứng dụng và cập nhật nếu:

  • Thay đổi trong bảng băm – mã hóa mã
  • truyền bằng cách thay đổi các thiết lập cho bất kỳ phương tiện truyền thông
  • thay đổi mật khẩu
  • thêm / gỡ bỏ các thiết bị
  • đổi tên trình điều khiển , O , Tôi
  • thay đổi các biểu tượng trực quan của hình ảnh

Ví dụ về sử dụng: ehousecommunication . init () ;


tĩnh công String GetLog ()

trả về nội dung của bản ghi
Ví dụ về sử dụng: Đăng nhập chuỗi = ehousecommunication . GetLog () ;


public static void ClearLog ()

Dọn dẹp hệ thống tự động đăng nhập chứa thông tin quan trọng về truyền tải, vv
Ví dụ về sử dụng: ehousecommunication . ClearLog () ;


tĩnh công String GetSmtpLog ()

trả về nội dung của nhật ký để gửi email thông qua một máy chủ SMTP
Ví dụ về sử dụng: Đăng nhập chuỗi = ehousecommunication . GetSmtpLog () ;


public static void ClearSmtpLog ()

Xóa đăng nhập tự động gửi email thông qua máy chủ SMTP
Ví dụ về sử dụng: ehousecommunication . ClearSmtpLog () ;


public static boolean SendEmail ()

Gửi một hàng đợi sự kiện bằng email

trả về ” đúng ” làm thế nào về

xóa các hàng đợi sự kiện là ok

ghi kết quả vào bản ghi SMTP

Ví dụ về sử dụng: ehousecommunication . SendEmail () ;


public static boolean SendSMS ()

Gửi một hàng đợi sự kiện bằng tin nhắn SMS

trả về ” đúng ” làm thế nào về

xóa các hàng đợi sự kiện là ok

Ví dụ về sử dụng: ehousecommunication . SendSMS () ;


public static boolean SendWiFi (String chủ , int port)

Gửi một hàng đợi sự kiện cho một TCP / IP (WiFi , Ethernet , Internet , LAN , WAN)

chủ nhà – adres ip serwera odbierającego zdarzenia lokalny lub globalny lub usługi ddns lub podobnej
cổng – Không có cổng của máy chủ tiếp nhận dữ liệu

trả về ” đúng ” làm thế nào về

xóa các hàng đợi sự kiện là ok

Ví dụ về sử dụng: tại địa phương cho CommManager ‘ a { kiểm soát của rèm } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



Một ví dụ mã hoàn chỉnh

Xây dựng tự động hóa eHouse – Android giao tiếp với các tin nhắn SMS , WiFi , Internet , eMail mã nguồn Thông tin thêm về hệ thống (trình điều khiển khác): kiểm soát nhiệt Trung ương
Kiểm soát cửa
Tính năng hệ thống EHouse

Trang chủ Tự động hóa tiết kiệm Trang chủ Tự động hóa – An ninh

Trang chủ Tự động hóa eHouse – Thiết kế hệ thống độc lập

Xây dựng tự động hóa eHouse – Tự cài đặt