如何订阅 IBM Watson IOT Platform with CC3220s launchpad 和 Code Composer Studio?

How to subscribe IBM Watson IOT Platform with CC3220s launchpad and Code Composer Studio?

我一直在尝试使用 CC3220s Launchpad 和 Code Composer Studio cc32xx SDK,watson_mqttclient_CC3220S_Launchxl_tirtos_ccs 项目向 IBM IOT 平台发送消息。


我可以将消息发送到 quickstart 代理。
但是,我得到了:


我对 CCS mqttclient 代码和 IBM Watson IOT Platform 进行了以下更改:

  1. 我已将安全选项 IBM Watson IOT Platform 的安全级别更改为 "TLS Optional",并且添加了包含以下信息的新设备:

    Organization ID : u45vsd
    Device Type : ti-simplelink
    Device ID : 9884e34e0611
    Authentication Method : use-token-auth
    Authentication Token : zzzzzzzzzzzzz

  2. 以下代码已在 network_if.h 中更改:

    define SSID_NAME "Netmaster EB75-G"
    define SECURITY_KEY "password"
    define SECURITY_TYPE SL_WLAN_SEC_TYPE_WPA_WPA2

  3. 以下代码已在 mqtt_client_app.c 中更改:

    define SERVER_ADDRESS "u45vsd.messaging.internetofthings.ibmcloud.com"
    char ClientId[64] = "d:u45vsd:ti-simplelink:9884e34e0611";
    const char *ClientUsername = "use-token-auth";
    const char *ClientPassword = "zzzzzzzzzzzzzzzzzzz";
    sprintf(ClientId, "d:u45vsd:ti-simplelink:%02x%02x%02x%02x%02x%02x", macAddress[0], macAddress[1], macAddress[2], macAddress[3], macAddress[4], macAddress[5]);


我错过了什么?
任何帮助将不胜感激。
提前致谢。

我已经用下面的取消注释行解决了我的问题:

#define CLNT_USR_PWD
#define SUBSCRIBE

BR,