按照你之前的这个帖子进行操作出现问题,怎么解决?

问题遇到的现象和发生背景

按照教程操作后,阿里物联网平台显示设备不停上下线。

img

问题相关代码,请勿粘贴截图

local function connectCbFnc(result)
log.info("testALiYun.connectCbFnc",result)
sConnected = result
if result then
--订阅主题,不需要考虑订阅结果,如果订阅失败,aLiYun库中会自动重连
--根据自己的项目需要订阅主题,下面注释掉的一行代码中的主题是非法的,所以不能打开,一旦打开,会导致订阅失败
aLiYun.subscribe({["/sys"..PRODUCT_KEY.."/"..getDeviceName().."/thing/service/property/set"]=0, ["/sys"..PRODUCT_KEY.."/"..getDeviceName().."/thing/service/property/set"]=1})
--注册数据接收的处理函数
aLiYun.on("receive",rcvCbFnc)
--PUBLISH消息测试
publishTest()
end
end
上述代码第八行的aLiYun.subscribe({[ , ]})中第二个参数是否需要修改/如何修改你在帖子里没说。

运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果

其实你可以先找错误原因,首先看看只上传数据会不会出现这种情况,如果只上传数据没有出现这种情况就说明错误出在了订阅数据或者其他部分(订阅主题的topic只是保证通过这个主题能订阅到云端相关设备的消息,后面那个topic可不做修改或者将其删掉都可以,两种方法都试试),看看打印日志有木有说错误的原因,开机打印过程中如果程序有错误会有黄色警告提示,看看导致错误的具体原因