♥ 🇹🇸 纯 TypeScript 实现,提供完整声明文件
Aliyun Server Side IoT SDK for Node.js.(阿里云 IoT 服务端 Node.js SDK)
查看旧版 (0.0.5) API 点击此处
import { Client } from 'aliyun-iot-sdk'
// 新建客户端
const client = new Client({
accessKeyId: '<xxxxx>',
accessKeySecret: '<xxxxx>',
regionId: 'cn-shanghai'
})
// 调用接口
client.request({
Action: 'GetDeviceShadow',
DeviceName: 'test',
ProductKey: 'test'
})
- new Client()
-
Client.request(requestParameters)
- requestParameters 请求参数,目前已经添加类型声明的接口在下面的列表中,对于没有添加类型声明的接口,使用 ts 时用
as any
过度 - 返回值是一个 axios 的请求结果
- requestParameters 请求参数,目前已经添加类型声明的接口在下面的列表中,对于没有添加类型声明的接口,使用 ts 时用
- 产品管理
- 设备管理
- registerDevice
- queryDeviceDetail
- queryDevice
- deleteDevice
- getDeviceStatus
- batchGetDeviceState
- disableThing
- enableThing
- batchCheckDeviceNames
- batchRegisterDeviceWithApplyId
- batchRegisterDevice
- queryBatchRegisterDeviceStatus
- queryPageByApplyId
- queryDeviceEventData
- queryDevicePropertyData
- queryDevicePropertiesData
- queryDeviceServiceData
- invokeThingService
- invokeThingsService
- queryDevicePropertyStatus
- setDeviceProperty
- setDevicesProperty
- saveDeviceProp
- queryDeviceProp
- deleteDeviceProp
- getThingTopo
- notifyAddThingTopo
- removeThingTopo
- queryDeviceStatistics
- getGatewayBySubDevice
- queryDeviceByTags
- setDeviceDesiredProperty
- queryDeviceDesiredProperty
- queryDeviceFileList
- queryDeviceFile
- deleteDeviceFile
- batchUpdateDeviceNickname
- queryLoRaJoinPermissions
- createLoRaNodesTask
- getLoraNodesTask
- 分组管理
- 规则引擎
- Topic 管理
- 消息通信
- 设备影子