@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,
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' })
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: