SDK 配置

Microsoft Azure IoT 示例基于 Azure Embedded C SDK 和 Ameba MQTT 协议栈。

要启动 Azure IoT 应用程序,需要执行若干步骤以包含 Azure IoT 示例。我们支持使用 GCC 环境编译 Azure 项目。

要启用 Azure 示例,请执行以下操作。

GCC 设置

RTL8721Dx:

启用 Azure 示例

使用 Make MenuconfigKM4 ConfigAzure Config 启用 Azure 示例。

menuconfig

km4_config

azure_config

修改 MbedTLS 配置

如果您使用的是以 EC 密码学加密的 X509 证书,请在 mbedtls/config_rsa.h 中启用以下定义。 (默认使用 MbedTLS-2.16.9)

MBEDTLS_SSL_CLI_C
MBEDTLS_ECP_DP_SECP384R1_ENABLED
MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
MBEDTLS_ASN1_WRITE_C
MBEDTLS_ECDH_C
MBEDTLS_ECDSA_C
MBEDTLS_ECP_C

选择要运行的示例

example_azure_iot_entry.h 中选择一个示例,并在所选示例中配置您自己的设置。每次只能选择一个示例运行。请参考第 4 章和第 5 章。

接下来,编译固件并将固件烧录到 EVB。示例开始运行后,使用 AT 命令手动连接到 Wi-Fi。

在控制台上逐步输入以下命令。Wi-Fi 连接成功后,示例将继续运行。

AT+WLCONN=ssid,[your AP ssid],pw,[your AP passphrase]

然后在终端上检查示例并与其进行交互。