目录
1.VSCODE以及IDF环境配置(略)
2.准备demo
2.1打开VSCODE,主菜单创建示例
找到SSL对应demo,点击创建,并成功创建项目,点击编译,显示编译成功即可以下一步。
确认该demo支持的开发板是你手上的开发板
3.修改demo配置项
3.1插上开发板,点击底部开发工具,分别配置好烧录串口、板子型号、烧录方式。
点击设置按钮
点击箭头所示菜单栏;
1.配置好MQTT的地址和端口。
2CA证书的PEM码(注意:请使用文本工具打开你的.CRT证书,并复制BEGIN CERTIFICAT与END CERTIFICAT之间的内容到第二个红框所在地方(下图第二张))。
坑:你所复制的内容每一行均有一个空格,必须把空格全部删除再粘贴到里面,这里提供一个python脚本,能够去除文本当中的空格;当然你也可以手动删除全部空格。
3.勾选对应选项框。
4.输入WLAN的SSID以及PASSWORD。
def remove_spaces(s):
return s.replace(" ", "")
def main():
i = "你的PEM内容填入"
output = remove_spaces(i)
print(output)
if __name__ == "__main__":
main()
继续配置,在上方输入框搜索MQTT,配置根据自身需求配置,使用MQTT5.0必勾选,默认不勾选。
至此配置完成。
4.修改代码
为了安全我们通常设置一个客户端认证用户名和密码。
打开app_main.c文件,加入下图代码填入你的认证用户名和密码。