器件型号:SIMPLELINK-CC3220-SDK
工具/软件:TI-RTOS
您好、先生、
我正在尝试 使用 azure_cc32xx_2_20_00_05 SDK 中的"iothub_client_sample_mqtt "示例将 CC3220连接到 azure 云。
SDK 版本
1) 1) Code Composer Studio 9.0.0
2) simplelink_cc32xx_sdk_3_10_00_04
3) azure_cc32xx_2_20_00_05
执行示例时,不会调用“ReceiveMessageCallback”的回调函数。 消息不会传输到 azure 云。 控制台显示以下消息。
[Cortex_M4_0]启动 iiohub_client_sample_mqTT 示例
启动 iohub_client_sample_mqTT 示例
当前时间:Sun 2019年5月19日05:57:20
CC32XX 已连接到 AP 并获取 IP 地址。
IP 地址:172.20.10.2
IoTHubClient_LL_SetMessageCallback...成功。
IoTHubClient_LL_SendEventAsync 接受的消息[0]用于传输到物联网集线器。
IoTHubClient_LL_SendEventAsync 已接受消息[1]、用于传输到物联网集线器。
IoTHubClient_LL_SendEventAsync 已接受消息[2]、用于传输到物联网集线器。
IoTHubClient_LL_SendEventAsync 已接受消息[3]、用于传输到物联网集线器。
IoTHubClient_LL_SendEventAsync 已接受消息[4]、用于传输到物联网集线器。
但是、我只按如下方式修改第135行的程序。
//if (((iotHubClientHandle = IoTHubClient_LL_CreateFromConnectionString (connectionString、MQTT_Protocol))= NULL)
if (((iotHubClientHandle = IoTHubClient_LL_CreateFromConnectionString (connectionString、HTTP_Protocol))= NULL)
可以使用 HTTP 协议将消息传输到 azure 云。
将显示控制台消息
[Cortex_M4_0]启动 iiohub_client_sample_mqTT 示例
当前时间:Sun 2019年5月19日05:55:03
CC32XX 已连接到 AP 并获取 IP 地址。
IP 地址:172.20.10.2
IoTHubClient_LL_SetMessageCallback...成功。
IoTHubClient_LL_SendEventAsync 接受的消息[0]用于传输到物联网集线器。
已接收确认[0]、用于消息跟踪 ID = 0、结果= IOTHUB_CLIENT_CONFIRMATION_OK
IoTHubClient_LL_SendEventAsync 已接受消息[1]、用于传输到物联网集线器。
已接收确认[1]、消息跟踪 ID = 1、结果= IOTHUB_CLIENT_CONFIRMATION_OK
IoTHubClient_LL_SendEventAsync 已接受消息[2]、用于传输到物联网集线器。
已接收确认[2]、消息跟踪 ID = 2、结果= IOTHUB_CLIENT_CONFIRMATION_OK
IoTHubClient_LL_SendEventAsync 已接受消息[3]、用于传输到物联网集线器。
已接收确认[3]、消息跟踪 ID = 3、结果= IOTHUB_CLIENT_CONFIRMATION_OK
IoTHubClient_LL_SendEventAsync 已接受消息[4]、用于传输到物联网集线器。
已接收确认[4]、消息跟踪 ID = 4、结果= IOTHUB_CLIENT_CONFIRMATION_OK
CC3220的适配器层是否仅通过 C 中的 Azure IoT Hub 客户端 SDK 进行 HTTP 通信认证?
