如何通过CC3220s启动板和Code Composer Studio预订IBM Watson IOT平台?

时间:2019-02-12 19:23:03

标签: iot ibm-watson texas-instruments watson-iot

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


我可以将消息发送给快速入门代理。
但是,我得到了:

  • 设备身份验证的无效用户ID():
    ClientID ='d:u45vsd:ti-simplelink:9884e34e0611',
    ClientIP = 178.241.108.68

    IBM Watson IOT平台上的连接日志消息
  • CONNACK:
    连接错误:5
    与代理的连接失败,错误代码:-5
    桥梁断开连接

    CCS串行终端错误

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

  1. 我已在安全选项IBM Watson IOT Platform上将安​​全级别更改为“ TLS Optional”,并添加了具有以下信息的新设备:

      

    组织ID:u45vsd
      设备类型:ti-simplelink
      设备ID:9884e34e0611
      身份验证方法:use-token-auth
      身份验证令牌:zzzzzzzzzzzzzzz

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

      

    定义SSID_NAME“ Netmaster EB75-G”
      定义SECURITY_KEY“ 密码
      定义SECURITY_TYPE SL_WLAN_SEC_TYPE_WPA_WPA2

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

      

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


我想念什么?
任何帮助将不胜感激。
预先感谢。

1 个答案:

答案 0 :(得分:1)

我已经通过以下注释行解决了我的问题:

#define CLNT_USR_PWD
#define SUBSCRIBE

BR,