Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在STM32L496G-CELL02和BG96正常工作的情况下获得STM32 MQTT exampel?_Mqtt_Stm32_Iot - Fatal编程技术网

如何在STM32L496G-CELL02和BG96正常工作的情况下获得STM32 MQTT exampel?

如何在STM32L496G-CELL02和BG96正常工作的情况下获得STM32 MQTT exampel?,mqtt,stm32,iot,Mqtt,Stm32,Iot,我有一个带有BG96模块的STM32L496G-CELL02,但我无法让STM32 Mqtt示例工作。sombody能给我一个工作指南吗?附件是我找到的一个小指南,但似乎并不完整: 如何在IAR L462和L496项目中包括mqttclient应用程序 默认情况下,交付的固件中不包括mqttclient应用程序。要将其包括在内,请遵循以下说明: 删除IART项目下列组件的“从生成中排除”选项 middleware/ST/STM32_Cellular/Samples/MQTT middlewar

我有一个带有BG96模块的STM32L496G-CELL02,但我无法让STM32 Mqtt示例工作。sombody能给我一个工作指南吗?附件是我找到的一个小指南,但似乎并不完整:

如何在IAR L462和L496项目中包括mqttclient应用程序

默认情况下,交付的固件中不包括mqttclient应用程序。要将其包括在内,请遵循以下说明:

  • 删除IART项目下列组件的“从生成中排除”选项
    • middleware/ST/STM32_Cellular/Samples/MQTT
    • middleware/ST/STM32_网络_库
    • middleware/ST/STM32\u蜂窝/模块/MbedTLS\u包装器
    • middleware/Third\u Party/LiamBindle\u mqtt-c
    • middleware/第三方/MbedTLS
  • middleware/ST/STM32_Cellular/Samples/MQTT/Inc/mqttclient_conf.h
    中定义以下常量(从MQTT服务器帐户获取这些参数) 注意:这些参数可以通过设置菜单定义:在启动菜单中选择“设置配置菜单”,然后选择“配置:Mqttclient”,然后输入“URL”、“用户名”和“密码”。 可以保留其他默认参数
  • 要更新:

    • #定义mqtt客户端(默认)服务器(uint8 _t*)“”/*mqtt服务器URL*/
    • #定义MQTTCLIENT_默认_用户名((uint8_t*)“”)/*mqtt服务器用户名*/
    • #定义mqtt客户端默认密码((uint8_t*)“”)/mqtt服务器密码*/
  • 仅当stackhero-network.com时,MQTT服务器身份验证的根CA必须在mqttclient_conf.h中更新(以从MQTT服务器帐户获取证书) 注意:如果证书错误,则只会出现警告错误,应用程序将正常工作
  • #定义MQTTCLIENT_ROOT_CA={…}

  • 从plf_features中的固件中删除其他应用程序(由于内存不足,仅L462板)。h:
    • 要取消设置的变量如下:
    • #定义使用ECHO\u客户端(0)
    • #定义使用HTTP#u客户端(0)
    • #定义使用客户端(0)
    • #定义使用COM_客户端(0)
    • 要设置的变量如下:
    • #定义使用_MQTT_客户端(1)

    我也在这里读到你需要lwip?!但是,在提供的示例中也排除了这一点。

    也许您应该尝试通过SIM800使用我的库来处理MQTT?或者,如果AT命令集不匹配,请稍微修复它。

    谢谢您的回复。我感谢你的建议。我以后再试试。