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
  • Function
  • IdentifyInfoByKey
  • IdentifyInfoByKeyWithAd
  • CreateDevice
  • IdentifyInfo
  • Type
  • DeviceInfo
  1. Tài liệu
  2. SDK

Device

PreviousSDKNextAttributes

Last updated 1 year ago

Function

IdentifyInfoByKey

Kiểm tra thiết bị với key tương ứng có tồn tại trong dự án hay không. Trả về

Device().IdentifyInfoByKey({key: string})
Ví dụ
let res = await Device().IdentifyInfoByKey({ key: '0000000'});
if (res.success){
  // Thiết bị tồn tại 
  let deviceInfo = res.data;
}else{
  // Thiết bị không tồn tại
}

IdentifyInfoByKeyWithAd

Kiểm tra thiết bị với thông tin key, projectId có tồn tại hay không. Trả về

Device().IdentifyInfoByKeyWithAd({key: string, projectId: string})
Ví dụ
let res = await Device().IdentifyInfoByKeyWithAd({ key: '0000000', projectId: 'c53f1597-d04a-470f-9f76-3c40a11e43b2'});
if (res.success){
  // Thiết bị tồn tại
  let deviceInfo = res.data;
}else{
  // Thiết bị không tồn tại
}

CreateDevice

Device().CreateDevice({name: string, key: string, templateId: string, orgId: string, groupId: string})

Có thể dùng trường key để lưu định danh thiết bị (imei, serial,...)

Ví dụ
let createDevice = await Device().CreateDevice({ name: 'new_device', key: '00000');
if (createDevice.success){
  // Tạo thiết bị thành công
  let deviceInfo = createDevice.data;
}else{
  // Tạo thiết không bị thành công
}

IdentifyInfo

Device().IdentifyInfo({id: string})
Ví dụ
let res = await Device().IdentifyInfo({id: 'c53f1597-d04a-470f-9f76-3c40a11e43b2'})
if (res.success){
  // Thiết bị tồn tại
  deviceInfo = res.data;
}else{
  // Thiết bị không tồn tại
}

Type

DeviceInfo

{
    id: string,
    name: string,
    owner: string,
    group: string,
    groupname: string,
    type: string,
    typename: string,
    status: string,
    metadata: Uint8Array | string,
    variablesList: Array<string>,
    orgid: string,
    orgname: string,
    createby: string,
    projectid: string,
    templateid: string,
    key: string,
    thingid: string,
    handlemsgsvc: string,
    additionalinfo: Uint8Array | string,
}

Tạo thiết bị với các thông tin tương ứng, trường name bắt buộc, còn lại có thể để trống. Nếu tìm thấy trả về , nếu không Throw Exception

Tìm thiết bị với id tương ứng. Nếu tìm thấy trả về , nếu không Throw Exception

DeviceInfo
DeviceInfo
DeviceInfo
DeviceInfo