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
  • SendTCPResponse
  • SendMqttResponse
  • SendUDPResponse
  • SendToAdapterTcp
  • SendToAdapterMqtt
  1. Release Note
  2. 25/04

Adapter

SendTCPResponse

Gửi bản tin phản hồi tới thiết bị đã kết nối tới adapter TCP, bản tin sẽ được convert sang định dạng bản tin của adapter (Hex/Json/Text) (không thể gọi trực tiếp trong màn Code Editor)

Adapter().SendTCPResponse({message: string})

Sau khi gửi response với entityId truyền vào, thì từ những bản tin tiếp theo, thông tin này sẽ là giá trị của trường "entity_id" trong entityInfo.

Ví dụ
await Adapter().SendTCPResponse({
   message:"{\"message\":\"Hello\"}"
})

SendMqttResponse

Gửi bản tin tới topic của broker mà adapter MQTT đang kết nối, bản tin sẽ được convert sang định dạng bản tin của adapter (Hex/Json/Text) (không thể gọi trực tiếp trong màn Code Editor)

Adapter().SendMqttResponse({topic: string, message: string})
Ví dụ
await Adapter().SendMqttResponse({
   topic: "adapter/response", 
   message: "{\"message\":\"Hello\"}"
})

SendUDPResponse

Gửi bản tin phản hồi tới thiết bị đã kết nối tới adapter UDP, bản tin sẽ được convert sang định dạng bản tin của adapter (Hex/Json/Text)

Adapter().SendUDPResponse({message: string})
Ví dụ
await Adapter().SendUDPResponse({
    message:"{\"message\":\"Hello\"}"
})

SendToAdapterTcp

Gửi bản tin phản hồi tới thiết bị đã kết nối tới adapter TCP, bản tin sẽ được convert sang định dạng bản tin của adapter (Hex/Json/Text). Điều kiện cần: Trong luồng xử lí bản tin trước đó đã sử dụng hàm IdentifyInfo, IdentifyInfoByKey, IdentifyInfoByKeyWithAd hoặc CreateDevice (có thể gọi trực tiếp trong màn Code Editor)

Adapter().SendToAdapterTcp({adapterId: string, entityId: string, message: string})
Phiên bản cũ
await Adapter().SendToAdapterTcp({
    adapterId: "1e6d8794-7ecb-11ee-b962-0242ac120002",
    entityId: "cd06e0ff-1ea6-4b2d-a5a3-59c1f3caa21a", 
    message:"{\"message\":\"Hello\"}",
})
Phiên bản mới
let res = await Adapter().SendToAdapterTcp({
    adapterId: "1e6d8794-7ecb-11ee-b962-0242ac120002",
    entityId: "cd06e0ff-1ea6-4b2d-a5a3-59c1f3caa21a", 
    message:"{\"message\":\"Hello\"}",
})
if (res.success){
  // Gửi thành công
}else{
  // Gửi thất bại
}

SendToAdapterMqtt

Gửi bản tin phản hồi tới MQTT broker mà adapter kết nối tới, bản tin sẽ được convert sang định dạng bản tin của adapter (Hex/Json/Text) (có thể gọi trực tiếp trong màn Code Editor)

Adapter().SendToAdapterMqtt({adapterId: string, topic: string, message: string})
Phiên bản cũ
await Adapter().SendToAdapterMqtt({
    adapterId: "1e6d8794-7ecb-11ee-b962-0242ac120002",
    topic: "adapter/response", 
    message:"{\"message\":\"Hello\"}",
})
Phiên bản mới
let res = await Adapter().SendToAdapterMqtt({
    adapterId: "1e6d8794-7ecb-11ee-b962-0242ac120002",
    topic: "adapter/response", 
    message:"{\"message\":\"Hello\"}",
})
if (res.success){
  // Gửi thành công
}else{
  // Gửi thất bại
}
PreviousAttributesNextĐăng kí tài khoản

Last updated 1 year ago