Other Parts Discussed in Thread: CC3200SDK, CC3200
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
Thread 中讨论的其他器件:CC3200SDK、 CC3200您好!
在 MQTT 应用中、当我将 ClientID 更改为 NULL 时、我的所有代码都在 CC3200SDK_1.3.0中冻结、但在旧版本的 SDK 中也是如此、即 CC3200SDK_1.2.0
为什么我要设置为 NULL 原因是-我有2个 CC3200 LP、两个都在同一台服务器上运行。如果我为这两个客户端分配相同的 ClientID、即"user1"、则一个将正常工作、2个将断开连接、反之亦然、因为两个客户端都具有相同的 ID。 我想使其成为动态或为空,以便两者可以在同一台服务器上同时工作。
如上所述、NULL ClientID 在旧 SDK 中运行良好、但在新 SDK 中不工作。每次代码中的 ClientID 都不想更改。
connect_config usr_connect_config[]=
{
{
{
{
SL_MQTT_NETCONN_URL、
服务器地址、
PORT_NUMBER、
0、
0、
0、
null
}、
服务器模式、
对、
}、
null、
"用户1"、
null、
null、
对、
keep_alive_timer、
{MQTT_Recv、SL_MqttEvt、SL_MqttDisconnect}、
Topic_count、
{TOPIC1、topic2、TOPIC3}、
{QOS2、QOS2、QOS2}、
{will _topic、will _MSG、will _QoS、will _retain}、
否
}
};
此致、
Shashank