本文以图文结合的方式,介绍MQTT的配置,包括配置MQTT发布主题、MQTT注册主题、MQTT用户名、MQTT密码、客户端ID等。web
1、什么是MQTT编程
MQTT (Message Queue Telemetry Transport),翻译成中文就是,遥测传输协议,其主要提供了订阅/发布两种消息模式,更为简约、轻量,易于使用,特别适合于受限环境(带宽低、网络延迟高、网络通讯不稳定)的消息分发,属于物联网(Internet of Thing)的一个标准传输协议。安全
2、MQTT在工业物联网的应用优点网络
MQTT 开源、可靠、轻巧、简单,MQTT主要优点特色包括:并发
1.MQTT通讯开销小(最小的消息大小为 2 字节);app
2.MQTT支持各类流行编程语言,包括C,Java,Ruby,Python 等;编程语言
3.支持发布 / 预约模型,简化应用程序的开发;ide
4.提供三种不一样消息传递等级,让消息能按需到达目的地,适应在不稳定工做的网络传输需求;测试
5.对不稳定网络的容忍度高,可以从断开等故障中恢复,并且没有进一步的代码需求。可是,HTTP 没法原生地实现此目的,须要客户端重试编码,这可能增长幂等性问题;编码
6.低功耗,MQTT 是专门针对低功耗目标而设计的。HTTP 的设计没有考虑此因素,所以增长了功耗;
7.数百万个链接的客户端,通过测试能处理多达 100 万个经过 MQTT 并发链接的设备。
3、MQTT配置介绍
佰马边缘计算网关、加密通讯网关、工业物联网网关、安全管理网关、智慧灯杆网关、工业级无线路由器、工业级无线DTU、无线RTU、数采仪等5G/4G智能通讯终端产品均支持MQTT。登陆以上5G/4G智能通讯终端,可在界面中直接配置MQTT发布主题、MQTT注册主题、MQTT用户名、MQTT密码、客户端ID。
MQTT发布主题:客户端经过将消息和主题发送给代理, 代理而后将消息转发给全部订阅该主题的客户端
MQTT注册主题:客户端链接到代理.订阅代理中该主题的消息
MQTT用户名:MQTT的身份验证和受权凭证
MQTT密码:MQTT的身份验证和受权凭证
客户端ID:客户端惟一标识