MQTT应用
-
报错信息:Connection Lost. [Error Message: AMQJS0005E Internal error. Error Message: Cannot read property '0' of undefined, Stack trace: No Error Stack Available]
-
环境:win10,mqtt服务器EMQ,mqtt客户端paho.mqtt.javascript--https://github.com/eclipse/paho.mqtt.javascript
-
目前发现的问题所在:js代码中订阅的mqtt主题名与html中元素标签名重名了
-
目前亲测有效解决方案:mqtt订阅的主题名,不要在其他地方用作变量/元素名,特别是html元素
-
反思:以后开发时,涉及到不同平台进行数据交互时,对于同一个对象,不同平台中的变量名要不同,加个平台名称即可。以免出现重名导致错误。(血的教训)