Innoway
  • Giới thiệu về Innoway
  • Release Note
    • 25/04
      • Device
      • Attributes
      • Adapter
  • Bắt đầu sử dụng
    • Đăng kí tài khoản
    • Tạo dự án mới
    • Hướng dẫn kết nối thiết bị
      • Hướng dẫn kết nối tới MQTT Broker của nền tảng
    • Giải pháp mẫu
      • Tích hợp đồng hồ nước thông minh
  • Tính năng
    • Quản lí tổ chức
      • Tổ chức
      • Nhóm
      • Thiết bị
      • Người dùng
      • Sự kiện
      • Thuộc tính
    • Quản lí nghiệp vụ
      • Quản lí Thing
      • Quản lí nghiệp vụ (Service)
    • Quản lý Firmware
    • Mẫu thiết bị
    • Bảng điều khiển
    • Vai trò
    • Custom Adapter
      • MQTT
      • TCP
      • UDP
    • Tính năng khác
      • Provision Device
      • Time Correction
  • Tài liệu
    • SDK
      • Device
      • Attributes
      • Adapter
      • ESP32
      • pg
    • API
      • MQTT Device API
      • HTTP Device API
      • REST API
Powered by GitBook
On this page
  • Tạo adapter
  • Tạo mẫu bản tin
  • Tiếp theo
  1. Tính năng

Custom Adapter

PreviousVai tròNextMQTT

Last updated 1 year ago

Custom Adapter là tính năng cho phép người dùng tự tạo cổng tiếp nhận bản tin theo giao thức kết nối và định dạng bản tin của thiết bị.

Khi bản tin đến từ thiết bị đến cổng của adapter đã tạo sẵn, bản tin sẽ được chuyển sang dạng string theo định dạng bản tin của adapter. Sau đó bản tin cùng với các thông tin metadata sẽ được xử lí qua luồng gắn với ảo được khai báo khi tạo adapter.

Hiện tại adapter hỗ trợ các giao thức phổ biến như MQTT, TCP và UDP và các định dạng bản tin như HEX, JSON, TEXT.

Để xem thêm về các cách kết nối thiết bị lên nền tảng Innoway, vui lòng xem

Tạo adapter

Mỗi tài khoản người dùng được phép tạo tối đa 3 adapter.

Vào Đám mây -> Adapter tạo mới adapter:

  • Tab Protocol nhập tên adapter, giao thức (TCP/UDP/MQTT) và định dạng bản tin của thiết bị (JSON/HEX/TEXT).

  • Chuyển qua tab Thing chọn thing ảo đã có hoặc tạo mới.

  • Chuyển qua tab Service chọn nghiệp vụ đã tạo hoặc tạo mới nghiệp vụ.

Nghiệp vụ gắn với adapter có 3 biến đầu vào mặc định là: payload (kiểu string), entityInfo (kiểu string) và msg (kiểu string). Nếu tạo mới nghiệp vụ trong khi tạo adapter thì mặc định sẽ có 3 biến này.

payload là bản tin tới cổng của adapter được chuyển đổi sang dạng string.

entityInfo là json string chứa các trường thông tin có bản như id của thiết bị (entity_id), id của dự án (project_id),...

msg là json string chứa các trường thông tin của bản tin mà người dùng đã khai báo khi tạo adapter

Tạo mẫu bản tin

Với các định dạng bản tin kiểu HEX và TEXT, Innoway cho phép người dùng khai báo trước mẫu bản tin với thông tin trường (tên trường, byte bắt đầu, độ dài). Khi có bản tin tới Adapter, bản tin sẽ được tách ra theo đúng các trường đã khai báo.

Tiếp theo

Khám phá các hướng dẫn liên quan đến các giao thức cụ thể:

MQTT
TCP
UDP
nghiệp vụ
thing
Hướng dẫn kết nối thiết bị
Điền tên, giao thức vào kiểu dữ liệu
Chọn thing ảo đã có hoặc tạo mới
Chọn nghiệp vụ đã tạo hoặc tạo mới
Khai báo Mẫu bản tin
Bản tin được tách ra trước khi vào nghiệp vụ xử lí