如何获取AWS IOT客户端ID?
问题描述:
我使用AWS IoT在我的Web应用程序中进行实时更新。 应用程序连接AWS物联网使用aws-iot-device-sdk到:如何获取AWS IOT客户端ID?
const client = awsIot.device({
region: awsConfig.region,
protocol: 'wss',
accessKeyId: <accessKey>,
secretKey: <secretKey>,
sessionToken: <sessionToken>,
port: 443,
host: <iotEndpoint>
});
client.on('connect', res => {
// ok
});
我想使用AWS Lifecycle Events。例如:
$aws/events/presence/connected/{clientId}
如何获取MQTT客户端ID?
答
如果你看看the documentation,你会发现clientId
是你可以提供给device()
方法的参数之一。您应该为每个连接的设备生成客户端ID,这对您的应用程序来说是唯一的(即对您的AWS IoT帐户唯一)。