EMQ X 内置对 TLS/DTLS 的支持,包括支持单双向认证、X509 证书等多种身份认证和 LB Proxy Protocol V1/2 等。你可以为 EMQ X 支持的所有协议启用 TLS/DTLS,也可以将 EMQ X 提供的 >
物联网 (internet of thing) ,表示的是可以把一些带某些传感器的设备(终端),接入到互联网的行为。
通过互联网连接这些设备,这些设备就能够互相协作。
而 MQTT 就是这些设备之间数据通信的一个基于 TCP/IP 的协议。
每个终端都和实现了 MQTT 协议的代理/服务器相连。
通过 published MQTT 代理服务器的某个 主题 发送数据。
通过 subscription 从 MQTT 代理服务器获取自己订阅的 主题 数据。
MQTT 协议是一种轻量级的、灵活的网络协议。并且非常适合 IOT 的场景。
大多数开发人员已经熟悉了 >windows的平台 由于有32位的 也有64位的 所以 去下一个和自己的电脑 相区配的。
下载后直接双击安装就行 之后 进入安装目录 最好用命令行的方式 启动mosquittoexe 然后就是 编写 android 客户端代码 mqtt 是订阅/发布的方式 eoeandroid 安卓开发社区上有详细的教程,你自己可以找一下。。
完整支持MQTT V31/V311协议规范,扩展支持WebSocket、Stomp、CoAP、MQTT-SN或私有TCP协议
完全开放源码
基于Apache Version 20开源协议
百万级并发连接
单节点100万并发MQTT连接峰值负载
完整MQTT协议支持
MQTT V311协议规范QoS0/1/2消息支持
简便安装部署
跨平台部署在Linux、FreeBSD、Mac OS X或Windows服务器
分布式集群或桥接
双节点负载均衡或多节点分布式集群
扩展模块与插件
LDAP, MySQL, PostgreSQL, Redis, MongoDB扩展插件集成
视频版本 在 B站我是程序汪
另一个口罩项目的案例,他是蓝牙直接跟硬件对接,本项目是通过MQTT中转对接硬件
程序汪8万接的共享口罩项目,开发周期1个月
项目构成
安装命令
疫情的原因导致口罩需求一直很旺盛,甲方爸爸打算开发一套口罩售卖机器(类似自助售卖机),这种项目其实也不新鲜了,程序汪以前就接到过这种口罩项目,别问我这个项目的意义啊,拿钱干活(程序汪属于干活型),整个口罩项目,我们只做软件部分,硬件和APP部分是另外的团队开发的,这是一个部分外包的项目
程序汪8万接的共享口罩项目,开发周期1个月
APP扫自助售卖机二维码 -> 打开H5领取页面 -> 如没有领取记录,则选择领取商品的类型(口罩) -> 后台接收领取请求 -> 发送MQTT请求到服务端 -> MQTT服务端分发请求给售卖机终端 -> 对应售卖机接收请求执行指令(出货)
APP甲方提供了,我们只需要把开发好的H5页面 嵌套到APP里即可,一期功能非常简单,可以免费领取一只口罩
本项目其实是基于电商项目的二开,口罩也是一种商品,下单购买一个典型的购物流程,CRUD的功能我就不废话了,主意是和硬件接口的对接,我们采取的方案是利用 Apache Apollo 当MQTT的消息中转站
1Apollo下载
下载地址:>
MQTT容器镜像是一个轻量、独立、含有运行某个应用所需全部软件的可执行包。通过分析 MQTT容器镜像,我们可以发现在各个层之间可能重复的文件并通过移除它们来减小镜像的大小。MQTT容器镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数。
MQTT容器镜像的作用
镜像是MQTT运行容器的前提,仓库是存放镜像的场所,更是MQTT的核心,镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数,首先从该项目的发布页下载最新版本,然后像下面展示的那样根据你所使用的发行版来安装它。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)