1.1.4 • Published 7 months ago

digo-vtc-digital-sdk v1.1.4

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

Docs @digo-sdk/digo-mqtt

#Install bản mới nhất

npm i digo-vtc-digital-sdk@latest

Usage

import React, { Component } from "react";

import { UseMqtt } from "use-mqtt-demo";

const Example = () => {
  // giá trị UseMqtt nhận là giá trị timeout 1 request nhận response từ thiết bị về
  // key: giá trị bên digo cung cấp là trường bắt buộc truyền vào
  // timestamp: giá trị tính bằng miligiay, không truyền giá trị mặc định là 5000
 const { connectStatus} = UseMqtt(key,timestamp);
  return <div>{connectStatus}</div>;
};

Variable

// Đây là thông tin mỗi nhận được mỗi khi thiết bị gửi response

type loudspeakersItem = {key:string, status?:boolean,error?:boolean}
payloadData:{request_id:number|string, mac:ClusterId,method:string, value:{cluster_power?:boolean,loudspeakers?:[loudspeakersItem]}},

// Đây là hàm để connect mqtt
// key : digo cung cấp
onConnect: ()=>void,

// Đây là hàm để disconnect mqtt mặc định gọi khi component unmount
onDisconnect:()=>void,

// đây là trạng thái để xem đã sẵn sàng để sub hay chưa
// True: connectStatus==='Connected' và lấy thành công danh sách thiết bị
isReady:boolean,

// Đây là hàm để gửi gói tin xuống thiết bị và chạy khi isReady = true
type publish = (id: any, payload: any, callback: Function,) => [request_id],
onPublish: publish,

// đây là hàm đăng kí nhận gói tin từ thiết bị gửi về và chạy khi isReady = true
type sub = (id: any, payload: any, callback: Function,) => void,
onSub:sub,

// đây là hàm hủy nhận gói tin từ các kênh đã đăng kí
type unSub = (id: any) => void,
onUnSub: unSub,

// Đây là trạng thái xem quá trình connect mqtt
connectStatus = "Connect"|"Connecting"|"Connected"|"Connect failed"|"Reconnecting",


// đây là trạng thái trong quá trình gửi gói tin
isLoading:boolean,

// đây là danh sách các gói tin đã gửi không có phản hồi từ thiết bị
// request_id được gen khi gọi hàm mqttPublish
listPubLishFailed: [request_id],

// đây là danh sách các gói tin đã gửi được lưu theo mã
listPublish: [request_id],


// đây là hàm giúp lấy lại status của thiết bị
getStatusOfCluster: (deviceId)=>[request_id],

// đây là hàm giúp bật tắt thiết bị
// value : true-bật, false-tắt
onOffCluster: (deviceId, value:boolean)=>[request_id]
1.1.4

7 months ago

1.1.3

7 months ago

1.1.2

7 months ago

1.1.1

7 months ago

1.1.0

7 months ago