设备私有化代理配置 - 平台登记
平台登记方式可以实现在设备上线后,自动拉取并保存其私有化代理配置,适合大量设备的自动配置。
请在平台【物联网控制台】,添加消息服务器,登记刚刚搭建完成的MQTT Broker。
请在控制台左侧导航中的“消息服务器”页面,添加消息服务器。
1. 最初测试时,请限制消息服务器的使用范围,以免影响工作台的其他设备(如有)。
2. 可填加多台消息服务器,可拖动排列使用优先级。
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 |
名称 | 选填 / 仅为标记作用,设备不会保存此信息 |
立即启动 | 勾选则在添加后立即生效。(这个生效仅指此消息服务器的设置是否有效,而不能控制消息服务器和设备) |