This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

how to port MQTT client at TM4C129

Other Parts Discussed in Thread: CC3100

Hi All, 

I'd like to port MQTT client on EK_TM4C129XL launchpad.

I have seen application page about MQTT on CC3100, but it is not clear for me that TM4C could support MQTT client on Launchpad.

I guess wolfSSL should be ported first, and then MQTT client need to be ported.

Do you have any wiki page about it ?

please help !

Thanks in advance

Best Regards,

Hae Ryong

  • Hello Hae

    I have assigned the thread to the Subject Matter Expert.
  • Hello Hae,

    Hae Ryong Jung said:
    I have seen application page about MQTT on CC3100, but it is not clear for me that TM4C could support MQTT client on Launchpad.

    MQTT is an application layer protocol that runs on top of TCP (transport layer) protocol. The support has to be from the software side. TivaWare (the software suite for TM4C devices), supports lwIP TCP/IP stack. This stack does not have an MQTT implementation. Hence MQTT client has to be implemented by the user.

    Hae Ryong Jung said:
    I guess wolfSSL should be ported first, and then MQTT client need to be ported.

    wolfSSL is required if TLS (Transport Layer Security) protocol is required. TLS is not specific to MQTT (or any other Application layer, like HTTP), but provides secure communication at Transport Layer. Hence to implement MQTT client, wolfSSL is not required.

    Hae Ryong Jung said:
    Do you have any wiki page about it ?

    No, we don't have any documentation on porting MQTT to lwIP. An alternative could be to look at TI-RTOS. On TI-RTOS's webpage MQTT is not mentioned, but this question could be posted on their forum. TI-RTOS is specifically a good route, if TLS is requried as wolfSSL is integrated into TI-RTOS.

    Thanks,

    Sai