arduino esp32 怎么用4g连接mqtt服务器?

2022-10-138218
AI 快速预览详细 收起
本文介绍了如何使用Arduino ESP32通过4G模块连接MQTT服务器。首先,通过4G模块的AT指令配置,获取并设置ESP32的client ID。接着,使用PubSubClient库进行连接。文章详细说明了每一步的操作方法,帮助用户轻松实现4G连接MQTT。
我搜到的代码例子都是wifi的。
用的都是Arduino  PubSubClient库,mqtt连接的参数的client id 是wificlient这个类型的。

用4g的话,我的那个4g模块也有对应的AT指令。但是那个指令也要传client id。但是我根本找不到arduino ide里边怎么获取esp32开发板的client id,很迷茫。。。希望大家能解答。

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
Inlook
Inlook
ClientId是MQTT客户端的标识。MQTT服务端用该标识来识别客户端。因此ClientId必须是独立的。如果两个MQTT客户端使用相同ClientId标识,服务端会把它们当成同一个客户端来处理。通常ClientId是由一串字符所构成的。
所以,随便给一个字符串就可以当client ID。如果多个程序使用重复的Client ID,mqtt broker会随机reset连接
- 没有更多了 -