GetMQTTTopic()、GetMQTTMessage()、MQTTPublish(x,y)

1.准备工作

对于 GetMQTTTopic()、GetMQTTMessage()、MQTTPublish(x,y)为 MQTT 相关的函数,使用上述函数,必须填写 MQTT 参数,连接信息如下,云平台厂家必须选择“迅饶 JS 脚本 MQTT”,订阅的主题为用户填写的主题,此处以“/testTopic”,如需要订阅多个主题,可用逗号“,”隔开,比如:aaa,bbb。表示同时订阅 aaa和 bbb 主题。举例,其他用户名、密码等参数根据连接 MQTT 实际需要填写。

2. 函数功能介绍

GetMQTTTopic()函数获取订阅的 MQTT 主题,无参数,返回值 String。当 MQTT服务器推送数据到网关订阅的主题时,获取当前订阅主题,返回值为 String。
GetMQTTMessage()函数获取订阅的MQTT主题的消息,无参数,返回值String。当 MQTT 服务器推送数据到网关订阅的主题时,获取当前订阅主题的消息,返回值为 String。
MQTTPublish(x,y)函数根据用户定义主题推送消息到 MQTT 平台,无返回值。
参数:
x 为推送的主题;字符串。
y 为推送的消息内容;字符串

3. 函数操作举例

函数使用 Demo:
var szCloudTopic = GetMQTTTopic();//获取主题
var szCloudMessage = GetMQTTMessage();//获取云端消息
//推送数据到云端(推送主题为'/a',推送的消息为'testMessage')
var szPushTopic = '/a';
var szPushMessage = 'testMessage';
MQTTPublish(szPushTopic,szPushMessage);
订阅云端的主题和消息实际运行效果:
推送数据到云端实际运行效果:
2023-08-09
0 0