wuyuzi 发表于 2022-10-13 11:04:06

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

我搜到的代码例子都是wifi的。
用的都是arduinoPubSubClient库,mqtt连接的参数的client id 是wificlient这个类型的。

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

Inlook 发表于 2022-10-19 21:02:51

ClientId是MQTT客户端的标识。MQTT服务端用该标识来识别客户端。因此ClientId必须是独立的。如果两个MQTT客户端使用相同ClientId标识,服务端会把它们当成同一个客户端来处理。通常ClientId是由一串字符所构成的。

所以,随便给一个字符串就可以当client ID。如果多个程序使用重复的Client ID,mqtt broker会随机reset连接
页: [1]
查看完整版本: arduino esp32 怎么用4g连接mqtt服务器?