This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/CC3220S-LAUNCHXL:如何使用 CC3220S Launchpad 和 Code Composer Studio 订阅 IBM Watson IOT 平台?

Guru**** 1965375 points
Other Parts Discussed in Thread: CC3220S
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/771837/ccs-cc3220s-launchxl-how-to-subscribe-ibm-watson-iot-platform-with-cc3220s-launchpad-and-code-composer-studio

器件型号:CC3220S-LAUNCHXL
主题中讨论的其他器件:CC3220S

工具/软件:Code Composer Studio

我一直在尝试使用 CC3220s Launchpad 和 Code Composer Studio cc32xx SDK、WATX_mqttclient_CC3220S_Launchxl_tirtos_ccs 项目向 IBM 物联网平台发送消息。


------


我可以将消息发送到快速启动代理。
但是、我得到:

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


IBM Watson IOT Platform 上的连接日志消息

CONNACK:
连接错误:5.
连接到代理失败,错误代码:-5
电桥断开


CCS 串行终端错误


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

  •  我已在安全选项 IBM Watson IOT Platform 上将安全级别更改为"TLS 可选"、并添加了包含以下信息的新器件:

 组织 ID:u45vsd
 设备类型:ti-simplelink
 设备 ID:9884e34e0611
 验证方法:use-token-auth
 身份验证令牌:-gQSLJlavVf-8x (读数

  • 在 network_if.h 中更改了以下代码:   
#define SSID_NAME "Netmaster EB75-G"
#define SECURITY_KEY "* PASSWORD*#define
SECURITY_TYPE SL_WLAN_SEC_TYPE_WPA_WPA2 
  • MQTT_CLIENT_APP.c 中更改了以下代码:   
define SERVER_ADDRESS "u45vsd.messaging.internetofthings.ibmcloud.com"
char ClientID[64]="d:u45vsd:ti-simplelink:9884e34e0611";
const char *客户端用户名="use-token-auth";
const char *
客户端密码="-gQSLJlavVf-8x";macintf (ID、"mac-token-auth"、"v02x]、"mac02x]、macelink[v023]、mac023]、macu%02x] MacAddress[4]、macAddress[5]); 


我缺少什么?   
我们将感谢您的任何帮助。   
提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、埃内兹、

    在您进行修改时、需要特别注意以下几点:
    1.代码末尾的 sprintf 似乎用其他字符串覆盖客户端 ID。 这似乎会影响传递给 IBM 的客户端 ID、您应该删除该行。
    2.创建"ti-simplelink"设备类型时,是否使用"设备"类 ID 专门创建了该类型? 如果它具有"网关"类 ID、则需要使用"g"而不是"d"启动客户端 ID、生成的客户端 ID 类似于"g:u45vsd:ti-simplelink:9884e34e0611"。

    请检查这两项、看看它们是否需要更正。

    此致、
    Michael
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Micheal;

    感谢您的关注和帮助...

    不幸的是、它仍然是相同的。  

    类 ID 显示为 Device 而非 Gateway。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好;
    我已通过以下取消注释行解决了我的问题:

    #define CLNT_USR_PWD
    #define subscribe 

    BR

x 出现错误。请重试或与管理员联系。