该错误通常是因为代码未正确设置与 AWS IoT 核心的连接而导致的。以下是一个示例代码块,可用于正确建立连接:
var mqtt = require('mqtt')
var client = mqtt.connect('mqtt://YOUR_ENDPOINT', {
clientId: 'YOUR_CLIENT_ID',
username: 'YOUR_ACCESS_KEY_ID',
password: 'YOUR_SECRET_ACCESS_KEY'
})
client.on('connect', function () {
console.log('Connected to AWS IoT Core')
})
client.on('error', function (error) {
console.log('Failed to connect to AWS IoT Core', error)
})
在这个代码示例中,您需要替换 YOUR_ENDPOINT、YOUR_CLIENT_ID、YOUR_ACCESS_KEY_ID 和 YOUR_SECRET_ACCESS_KEY 为您 AWS IoT 终端节点、客户端 ID、访问密钥 ID 和秘密访问密钥。这将确保您正确连接到 AWS IoT 核心并消除了该错误。