如何使用CC3220s启动板和Code Composer Studio订阅IBM Watson IOT平台?

问题描述 投票:0回答:1

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


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

  • 设备身份验证的userID()无效: 客户端ID = '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 身份验证令牌:zzzzzzzzzzzzz
  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 =“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]);

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

iot ibm-watson texas-instruments watson-iot
1个回答
1
投票

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

#define CLNT_USR_PWD
#define SUBSCRIBE

BR,

© www.soinside.com 2019 - 2024. All rights reserved.