New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

@ticos/miniprogram-sdk

Package Overview
Dependencies
Maintainers
2
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ticos/miniprogram-sdk

## 安装

latest
npmnpm
Version
0.17.21
Version published
Maintainers
2
Created
Source

@ticos/miniprogram-sdk

安装

npm i @ticos/miniprogram-sdk

使用方式


// 初始化
import { iotEventType, TicosIotSdk, IDevice } from '@ticos/miniprogram-sdk';

const getToken = async () => {
  //建议通过服务端获取
  const res = await axios.post('https://api.ticos.cn/auth/miniapp/login', {
    code: xxx,  //微信code, 调用微信接口获取
    appId: xxx, //在管理控制台配置小程序接入后获取
    appSecret: xxx //在管理控制台配置小程序接入后获取
  })

  return res.data;
}

const sdk = new TicosIotSdk({
  getToken,
});

sdk.init();

// 获取绑定设备列表
const { deviceList } = await sdk.cloudApi.getDeviceList();

// 绑定设备
await sdk.cloudApi.bindDevice({ productId: 'pro001', deviceId: 'device001' })
// 解绑设备
await ticosSdk.cloudApi.unbindDevice({ productId: 'pro001', deviceId: 'device001' })

// 监听设备, 通过设备ID 和产品ID 监听
sdk.subscribe([{productId: 'pro001', deviceId: 'device001'}, {productId: 'pro001', deviceId: 'device002'}]);
sdk.onMessage(iotEventType.TICOS_IOT_EVENT_PROPERTY, (message) => {
    console.log('*********device property change', message);
  })
sdk.onStatus((message) => {
    console.log('*********device status change ', message);
  })

其他功能或接口使用请参考 https://docs.ticos.cn/

Keywords

iot

FAQs

Package last updated on 03 Feb 2023

Related posts