ESP32 到 GCP IOT Core 连接失败
ESP32 to GCP IOT Core connection failing
我希望我的数据从物联网设备 (esp32) 移动到 gcp 物联网核心再到云端 pub/sub。问题是当我从 pub/sub 订阅中提取消息时,消息正文字段显示“device-esp32-connected”,而不是 esp32 发送的实际 json 消息。
我的 json 文件结构如下:
{
"Key1":"Value1",
"Key2":"Value1",
"Key3":"Value1",
"List1": [
{
"key1":"value1",
"key2":"value2",
"key3":"value3"
},
{
"key1":"value1",
"key2":"value2",
"key3":"value3"
}
]
}
我的实际 json 在“list1”列表中有更多字段。如果我减少字段数但我无法减少项目的字段数,它会起作用。
这个错误是由于esp32的内嵌代码造成的。我为消息设置的内存大小小于消息的实际大小。一旦我增加了分配的大小,该过程就开始正常工作。我改变了这个:
mqttClient = new MQTTClient(512);
至
mqttClient = new MQTTClient(6000);
我希望我的数据从物联网设备 (esp32) 移动到 gcp 物联网核心再到云端 pub/sub。问题是当我从 pub/sub 订阅中提取消息时,消息正文字段显示“device-esp32-connected”,而不是 esp32 发送的实际 json 消息。
我的 json 文件结构如下:
{
"Key1":"Value1",
"Key2":"Value1",
"Key3":"Value1",
"List1": [
{
"key1":"value1",
"key2":"value2",
"key3":"value3"
},
{
"key1":"value1",
"key2":"value2",
"key3":"value3"
}
]
}
我的实际 json 在“list1”列表中有更多字段。如果我减少字段数但我无法减少项目的字段数,它会起作用。
这个错误是由于esp32的内嵌代码造成的。我为消息设置的内存大小小于消息的实际大小。一旦我增加了分配的大小,该过程就开始正常工作。我改变了这个:
mqttClient = new MQTTClient(512);
至
mqttClient = new MQTTClient(6000);