Closed RonnySS closed 1 year ago
野火的协议是基于mqtt二开的,改动很多,已经不能兼容mqtt服务了。
如果服务端和客户端都使用野火的协议栈以及SDK,然后服务端完成MQTT broker的逻辑(publish、subscribe),来实现典型的mqtt协议的业务场景,这个操作合理吗
不能这样实现,因为野火协议已经改的跟MQTT完全不一样了,没有必要也无法再实现MQTT的功能。如果你们需要MQTT服务,可以另外部署MQTT服务和客户端引入MQTT库
明白了,谢谢🙏
操作说明
在ClientService中调用ProtoLogic.connect(mHost)连接一个MQTT服务器(mosquito broker)时,提示 Client disconnected due to malformed packet.
是否因为协议栈中使用的是一个修改后的MQTT协议?
如果想要直接和一个mqtt的broker建立连接并通信,是否需要修改native底层才行?