腾讯云学习记录(完善中)

目录

ESP32

一.MQTT接入腾讯云

1.设备基于 TCP 的 MQTT 接入

二.数据的相互传输

air724和GD32F103C8T6连接腾讯云

一、设置 MQTT 相关参数

二、接收和发送数据


ESP32

一.MQTT接入腾讯云

1.设备基于 TCP 的 MQTT 接入

这个是腾讯云的签名算法网址:https://55jy79.csb.app/。可以通过这个来判断自己的签名算法是否有效。我这里使用的是HMAC-SHA1。

二.数据的相互传输

本人为了后期拓展方便自定义了一个数据传输格式,自定义了数据传输的格式如下图

目前只有两个格式一个上报一个控制,虽然目前还不知道控制的使用途径,剩下的还在不断完善,当然获取功能也是有的。

air724和GD32F103C8T6连接腾讯云

一、设置 MQTT 相关参数

AT+MCONFIG="V1","B9BTKX4H77v1;12010126;VANTM;1698023034","2ee6f4a9187686309c139234c085bbc5a8b4c329;hmacsha1"

上面举个例子,其中V1是随意的,后面两个分别是Username和Password。其中Password用hmacsha256和hmacsha1都是可以的。

上述来自腾讯云官方描述。因为这个具有时效性,本人写了一段计算BASE64和sha1的算法,防止时间过长连接不上的情况,效果如下。如有需要评论即可。

二、接收和发送数据

具体效果如下图所示。

考虑到数据结构的不确定性以及RTOS中队列用在20kSRAM有点够呛,所以用了大量的switch将数据导出来进行显示。

发送主要要考虑发送数据封装格式的要求。为防止多个发送混乱因此加了一个信号量进行处理。

内容还在不断补充,之后完善好会分享的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值