2017-10-08 247 views
0

我使用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?

回答

1

如果你看看the documentation,你会发现clientId是你可以提供给device()方法的参数之一。您应该为每个连接的设备生成客户端ID,这对您的应用程序来说是唯一的(即对您的AWS IoT帐户唯一)。