设备私有化代理配置 - 平台登记

平台登记方式可以实现在设备上线后,自动拉取并保存其私有化代理配置,适合大量设备的自动配置。
请在平台【物联网控制台】,添加消息服务器,登记刚刚搭建完成的MQTT Broker。

最初测试时,请限制消息服务器的使用范围,以免影响工作台的其他设备(如有)。
请在控制台左侧导航中的“消息服务器”页面,添加消息服务器。
1. 最初测试时,请限制消息服务器的使用范围,以免影响工作台的其他设备(如有)。
2. 可填加多台消息服务器,可拖动排列使用优先级。

添加方法

以下是每项的对应填写方法

方式 说明
使用范围 此台消息服务器可以被哪些设备连接,可以是全部(工作台下的所有设备和未来上线的设备), 也可以是指定ID、分组或产品类型的设备。
优先级从高到低依次为:设备、分组、产品、工作台。
例如:指定的产品P1使用消息服务器A,则产品类型为P1的所有设备将连接消息服务A;但如果指定了其中的设备D1使用消息服务器B,则设备D1则会连接消息服务器B。
时间接口 如设备对标准时间无要求,可不填(生产环境不推荐)
设备上线时,会发出一个HTTP请求到指定的URL,用来同步Broker和自身的时间,这个非常重要。
具体的时间服务实现方法,在“NTP接口”一节有详细描述。
需要注意的是:这里的NTP服务为HTTP请求,是一个Url,而不是系统的NTP服务,请勿在NTP地址中填写NTP服务器的域名。
注册接口 注册接口可实现灵活的设备接入机制,选填
设备上线时,会发出一个HTTP请求到指定的URL, 用来获取用来连接Broker的地址(host / port)、主题(topic)以及用户信息(client / username / password),如未指定此接口(或此接口未返回这些信息),将会使用设备配置的信息。
具体的实现方法与返回格式,在“注册接口”一节有详细描述
如果填写了注册接口,并且在接口中输出了以下信息,那么以下信息均可选填。
地址 填写Broker服务开放出的IP地址(一般就是Broker服务所在服务器的IP地址或域名)和端口。 一定要跟设备之后连接的无线网络互通,可以是局域网IP地址。
(尽量使用IP地址而不是域名,在很多公网线路上,DNS解析会有故障)
如不填:需要在注册接口输出地址信息;
如填写:如果注册接口输出地址信息,则优先使用注册接口输出的地址信息;如果注册接口未输出地址信息,则使用填写信息。
设备主题 填写的设备设备订阅和发布消息的主题。 留空,或填写 key / client / 其他。
设备订阅的完整的主题为:{pre}/{type}/{side},其中
{pre}为主题前缀:
填写key(或留空)时,主题为:thing/产品代号/设备代号/{type}/{side};
填写client时,主题为:thing/产品代号/设备client/{type}/{side};
填写其他非空字符串时,主题为:输出值/{type}/{side}

{type}为消息类型
{side}为客户端还是服务端:server / client
用户信息 填写设备登录Broker所需的用户信息:ClientID、用户名、密码。
客户端 client、设备标识 key、设备密码 secret分别对应登录Broker所需的:Client ID、Username、Password
如不填:需要在注册接口输出用户信息;
如填写:如果注册接口输出用户信息,则优先使用注册接口输出的用户信息;如果注册接口未输出用户信息,则使用填写信息。
以上三项均支持变量:{device}会被替换为设备ID;{product}会被替换为产品代号。
如ID为12345的智能语音喇叭3:device-{device}会被替换为 device-12345;pwd-{product}会被替换为 pwd-Ft3DpHSwDF
名称 选填 / 仅为标记作用,设备不会保存此信息
立即启动 勾选则在添加后立即生效。(这个生效仅指此消息服务器的设置是否有效,而不能控制消息服务器和设备)