novastone-media / MQTT-Client-Framework

iOS, macOS, tvOS native ObjectiveC MQTT Client Framework
Other
1.84k stars 465 forks source link

[MQTTMessage] missing suback variable header #608

Open shenhuagege opened 2 years ago

shenhuagege commented 2 years ago

if (type == MQTTSuback) { if (message.data.length < 3) { DDLogWarn(@"[MQTTMessage] missing suback variable header"); message = nil; } }

The server returns data is <90020002>
message.data is <0002> the log is : 2022-05-31 18:14:16.992163+0800 YSTMqttSDK_Example[3152:267773] -[YstMQTTWebsocketManager handleEvent:event:error:]MQTT 不可接受的协议 2022-05-31 18:14:16.992608+0800 YSTMqttSDK_Example[3152:267773] -[YstMQTTWebsocketManager handleEvent:event:error:]链接报错 -- Error Domain=MQTT Code=-7 "MQTT illegal message received" UserInfo={NSLocalizedDescription=MQTT illegal message received} 2022-05-31 18:14:16.993296+0800 YSTMqttSDK_Example[3152:267773] -[YstMQTTWebsocketManager handleEvent:event:error:]MQTT链接关闭 Did the server return the wrong data?