# 设备管理

借助 EMQX 管理监控 API 提供的客户端管理及主题订阅、消息发布管理接口以及认证、ACL、WebHook 等插件,能够快速搭建设备与消息的管理系统,构建联网接入平台。

# 设备认证

使用 认证 功能,实现设备连接认证。

管理系统可以直接读写外部认证数据库或通过 API 更改 EMQX 内置认证数据,实现设备连接认证动态管理。

# 在线状态与连接历史管理

设备连接、断开时 EMQX 可以通过 Webhook 插件、规则引擎 向管理系统 HTTP API 发送上下线信息,实现设备在线状态改写、设备连接 / 断开历史记录等功能。

使用断开设备 API 可以实现在线设备踢出,会话清除操作。

# 发布订阅/ACL

使用 发布订阅 ACL 功能,实现设备发布订阅权限管理。

管理系统可以直接读写外部认证数据库,实现设备发布订阅权限动态管理。

# 代理订阅

管理系统可通过代理订阅功能为在线设备订阅/取消订阅指定主题,在业务 Topic 更改后无需重新重新设定设备程序,有较高的灵活性。

# HTTP 消息发布

消息发布 API 管理系统可以向任意 Topic 发布消息而无需使用额外的客户端,实现了 HTTP-MQTT 的消息转换。

HTTP 消息发布解耦了用户与设备、管理系统与设备之间的通信,通过间接通信能够降低系统复杂度并进一步提升安全性。