参数名称 | 数据类型 | 读写方向 | 说明 |
EN | 能流 | 输入 | 当EN使能时,向MQTT服务器发送订阅的请求,若订阅成功,将进入数据接收状态。当EN失能时,向MQTT服务器发送取消订阅请求。 |
Topic | STRING | 输入 | 订阅的主题,需要在MQTT服务器的设备属性中创建。 |
Payload | USINT | 输入 | 接收数据开始的位置。 |
BufLength | UINT | 输入 | 接收数据的最大长度(字节单位)。 |
Qos |
USINT |
输入 |
消息传输类型:
- 0 : QOS0:只发送1次,不需要接收确认。
- 1 : QOS1:至少发送1次,需要接收确认。
- 2 : QOS2:刚好1次,需要接收确认,且不会重复接收。
|
Length | UINT | 输出 | 订阅成功后,接收到数据的长度。 |
Status |
USINT |
输出 |
订阅状态:
- 0 : Unconnected:未订阅任何主题。
- 1 : Subscribing:向MQTT服务器发送订阅主题请求中。
- 2 : Subscribed:订阅主题成功,接收数据中。
- 3 : Unsubscribing:取消订阅主题中。
|
Done | BIT | 输出 | 0:无新的数据;1:有新的数据放入Payload参数指定的接收区。 |
Error |
USINT |
输出 |
失败的原因:
- 0 : None:无错误。
- 1 : QueueIsFull:队列已满,同时激活的订阅或发布指令过多。
- 2 : Topic:主题参数错误。
- 3 : Payload:数据参数错误。
- 4 : Subscribe:订阅操作失败。
- 5 : Unsubscribe:取消订阅操作失败。
- 6 : Publish:发布操作失败。
- 7 : Timeout:操作超时。
- 8 : Failed:操作失败。
|