我一直在尝试使用CC3220s Launchpad和Code Composer Studio cc32xx SDK,watson_mqttclient_CC3220S_Launchxl_tirtos_ccs项目将消息发送到IBM IOT平台。
我可以将消息发送给快速入门代理。
但是,我得到了:
我对CCS mqttclient代码和IBM Watson IOT平台进行了以下更改:
我已在安全选项IBM Watson IOT Platform上将安全级别更改为“ TLS Optional”,并添加了具有以下信息的新设备:
组织ID:u45vsd
设备类型:ti-simplelink
设备ID:9884e34e0611
身份验证方法:use-token-auth
身份验证令牌:zzzzzzzzzzzzzzz
在network_if.h中更改了以下代码:
定义SSID_NAME“ Netmaster EB75-G”
定义SECURITY_KEY“ 密码”
定义SECURITY_TYPE SL_WLAN_SEC_TYPE_WPA_WPA2
在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]);
我想念什么?
任何帮助将不胜感激。
预先感谢。
答案 0 :(得分:1)
我已经通过以下注释行解决了我的问题:
#define CLNT_USR_PWD
#define SUBSCRIBE
BR,