Uploaded image for project: 'OASIS Message Queuing Telemetry Transport (MQTT) TC'
  1. OASIS Message Queuing Telemetry Transport (MQTT) TC
  2. MQTT-637

How do retry, keepalive work in the Awake state?

    XMLWordPrintable

    Details

    • Type: Task
    • Status: New
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: MQTT-SN
    • Labels:
      None

      Description

      Can we use keep alive, given that the Awake state is bracketed by PINGREQ and PINGRESP? We can use another Packet Identifier, so is having nested PINGREQ/PINGRESPs valid?

      For example, if the PUBLISH packets from the server are all QoS 0, what does the client do if it doesn't receive the PINGRESP? Send the PINGREQ again presumably? It has to be in retry mode as the PINGRESP is the response to the PINGREQ.

      We aren't expecting any interval in PUBLISH sending from the Server, so is the only timer active Retry - no Keep Alive?

       

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              ian.craggs Ian Craggs
            • Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: