Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MQTT5 Specification Updates #113

Closed
stevenhartley opened this issue Apr 10, 2024 · 4 comments
Closed

MQTT5 Specification Updates #113

stevenhartley opened this issue Apr 10, 2024 · 4 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request question Further information is requested
Milestone

Comments

@stevenhartley
Copy link
Contributor

The following PRs shall be used to capture and record the TODO items discussed during #75 that did not make it into the merge, items such as:

  • Renaming the spec to mqtt5.adoc given the spec is targeted for MQTT5 and not MQTT3.1 or other versions
  • Topics when used as D2D transport vs a uE transport
  • Should the specifications be split in two (D2D vs uE)?
  • More items
@stevenhartley stevenhartley added documentation Improvements or additions to documentation enhancement New feature or request question Further information is requested labels Apr 10, 2024
@stevenhartley stevenhartley added this to the alpha.1 milestone Apr 10, 2024
@devkelley
Copy link
Contributor

I can take on this item

@matthewd0123
Copy link

One question that I want to ask regarding MQTT specifically is about the UPayload encoding in the MQTT Message. So, if I understand the requirements correct, we want to serialize/encode the payload value itself instead of the entire UPayload. If that's the case, how should we carry the UPayloadFormat inside the MQTT Message? Right now in up-client-mqtt5-python, I'm serializing the entire UPayload. But, if that's not proper, I would be able to encode each payload based on its format, but would need to know the format when the message is received on the other side.

@stevenhartley
Copy link
Contributor Author

One question that I want to ask regarding MQTT specifically is about the UPayload encoding in the MQTT Message. So, if I understand the requirements correct, we want to serialize/encode the payload value itself instead of the entire UPayload. If that's the case, how should we carry the UPayloadFormat inside the MQTT Message? Right now in up-client-mqtt5-python, I'm serializing the entire UPayload. But, if that's not proper, I would be able to encode each payload based on its format, but would need to know the format when the message is received on the other side.

MQTT5 supports binary payload so that means we send UPayload serialized to bytes as-is (not base64 encoded or stuffed in json or anything else).

@stevenhartley
Copy link
Contributor Author

changes for 1.5.8 have been merged

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants