我一直在尝试使用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平台进行了以下更改:
- 我已经在安全选项IBM Watson IOT Platform上将安全级别更改为“TLS Optional”,并且我添加了具有以下信息的新设备:
组织ID:u45vsd
设备类型:ti-simplelink
设备ID:9884e34e0611
身份验证方法:use-token-auth
身份验证令牌:zzzzzzzzzzzzz
- 以下代码在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 =“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]);
我错过了什么?
任何帮助将不胜感激。
提前致谢。