AWS IoT支持以子设备(applications/devices)的形式管理和连接物联网设备。子设备表示一组相关设备或者是设备的集合,它们通常具有共同的功能或服务等特点。
AWS IoT子设备可以使用AWS IoT SDK通过注册和连接操作实现设备与AWS IoT网关的连接。
示例代码如下所示:
const AwsIot = require('aws-iot-device-sdk');
const thingName = '子设备名称'; // 子设备名称
const device = AwsIot.device({
keyPath: '证书私钥路径',
certPath: '设备证书路径',
caPath: '根证书路径',
clientId: thingName,
host: 'AWS IoT端点',
});
device.on('connect', () => {
console.log('子设备已连接到AWS IoT');
});