请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC3220SF-LAUNCHXL 主题中讨论的其他器件:CC3220SF
我们将使用两个 MQTT 客户端并行。
1) 1)基于正常 TLS 的 MQTT
2) Watson IoT
如果我运行两个客户端并行一个(MQTT) MQTTClient_create return Success 和另一个(Watson IoT) return error 为什么返回错误?
普通 MQTT :
MqttClient_params.clientId = ClientID;
MqttClient_params.connParams =&MQTT_ClientCtx;
MqttClient_params.mqttMode31 = MQTT_3_1;
MqttClient_params.blockingSend = true;
/*初始化 MQTT 客户端库 *
WiFi_Connect.mqttClientHandle = MQTTClient_create (MqttClientCallback、
&MqttClient_params);
if (WiFi_Connect.mqttClientHandle = NULL)
{
UART_PRINT ("[MQTT Thread]错误- MQTT 客户端句柄为空\r\n");
返回-1;
}
沃森物联网:
IBMClient_params.clientId = IBM_ClientID;
IBMClient_params.connParams =&IBM_ClientCtx;
IBMClient_params.mqttMode31 = MQTT_3_1;
IBMClient_params.blockingSend = true;
/*初始化 Watson_IOI 客户端库*/
WiFi_Connect.IBM_ClientHandle = MQTTClient_create (IBMClientCallback、
IBMClient_params);
if (WiFi_Connect.IBM_ClientHandle ==空)
{
/* Lib 初始化失败*/
UART_PRINT ("[IBM Thread]错误- MQTT 客户端句柄为空\r\n");
返回-1;
}
我也对这一个有疑问
MQTTClient_run ((MQTTClient_handle) pvParameters);
问题:
- 为什么我在另一个 MQTTClient_create 调用中遇到错误?
- 一个 MQTT (SLNETIF_ID_2)另一个 MQTT (SLNETIF_ID_3)是否正确 ?
- MQTTClient_run 能否直接传递句柄为什么示例代码传递 pvParameters 即时句柄?
- 最多可并行运行多少个 MQTT 客户端?
请帮助我解决此问题。
谢谢你
瓦苏