流程:
服务器接收下位机发送的主题1,根据主题1的内容在回调函数MqttCallback中发布主题2给设备;
问题:
发布主题2的代码只有在jar包初始化的时候执行一次,后面设备再发送主题1就没反应了,连回调函数都不执行了
你这么说,我都不知道怎么回。。。。。
接收消息的回调函数中直接调用客户端对象发布主题好像只在初始化的时候触发一次,后面再接收到消息就不调用回调函数了;将发布主题的代码放进线程中才能正常进行;这是为啥?
建议你到使用的 mqtt client sdk 社区问一下。
流程:
服务器接收下位机发送的主题1,根据主题1的内容在回调函数MqttCallback中发布主题2给设备;
问题:
发布主题2的代码只有在jar包初始化的时候执行一次,后面设备再发送主题1就没反应了,连回调函数都不执行了
你这么说,我都不知道怎么回。。。。。
接收消息的回调函数中直接调用客户端对象发布主题好像只在初始化的时候触发一次,后面再接收到消息就不调用回调函数了;将发布主题的代码放进线程中才能正常进行;这是为啥?
建议你到使用的 mqtt client sdk 社区问一下。