1:什么是单片机(客户端)?

单片机就是单片微控制器,根据实际需求把一个计算机系统集成到一个芯片上。主要应用于工业控制器、家用电器等。
也可以理解为通过某种语言(C语言 )可以编程为单片机。

2:如何实现 Mqtt 客户端 ?

可以使用 自定义协议:
根据已发布的MQTT v3协议。
可以使用所选的编程语言和平台将自己的API编写为MQTT协议。
不推荐:很耗时且容易出错

可以使用 封装好的第三方库:
C语言的MQTT的客户端库:Paho MQTT,
该库为您封装了MQTT v3协议。
用该库可以用几行代码编写功能齐全的MQTT客户端应用程序。

3: Mqtt 客户端常见使用场景 ?

创建一个客户端对象
设置选项以连接到MQTT服务器
如果正在使用多线程(异步模式)操作,请设置回调函数(请参阅异步与同步客户端应用程序)。
订阅客户需要接收的任何主题
重复直到完成:
1:发布客户端需要的所有消息
2:处理任何传入的消息断开
客户端
释放客户端正在使用的所有内存

推荐阅读阿里云的Paho MQTT的使用文档
https://www.eclipse.org/paho/files/mqttdoc/MQTTClient/html/index.html?spm=a2c4g.11186623.2.8.3cfc379bqYE2dU

4:购买阿里云服务 (MQTT)( RocketMq))

MQTT 购买按量付费
注意 相关价格需要参考以下三点:
1:微消息队列MQTT版按量付费实例的同时在线连接数的计费价格
同时在线连接数(个) 价格(元)
[1,100] 0.3

100 同时在线连接数×0.003

2:微消息队列MQTT版按量付费实例的消息收发量的计费价格

| 消息收发量(万条) |
价格(元)

0

3:微消息队列MQTT版按量付费实例的订阅关系数的计费价格
订阅关系数(个) 价格(元)
[1,100] 0.02

100 订阅关系数×0.0002

image.png