IoT:无法连接MQTT客户端

2020-09-15 09:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家, 我试图通过Paho...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家,

我试图通过Paho Client通过javascript连接MQTT端点。

这是我的代码:

 jQuery.sap.require('MOTT_WS/testMQTT_WS/libs/paho-v101');
/*全局Paho:true */
 sap.ui.define([
 " sap/ui/core/mvc/Controller"
 ],函数(控制器){
 "使用严格";


 return Controller.extend(" MOTT_WS.testMQTT_WS.controller.View1",{
 publish_message:函数(){
 调试器;
 this.createPahoClient();
 },


/**
 *创建一个新的Paho客户
 */
 createPahoClient:function(){
 var sBaseUrl ='wss://iotmmsACCOUNT.hanatrial.ondemand.com/com.sap.iotservices.mms/v1/ws/mqtt';
 this._oPahoClient =新的Paho.MQTT.Client(sBaseUrl,'设备ID');
 var that = this;
 var oOptions = {
 超时:5
 mqtt版本:3
 };
 this._oPahoClient.connect(oOptions);
 }


 });
 });


 

我收到以下错误消息:

与'wss://iotmmsp1909990701trial.hanatrial.ondemand.com/com.sap.iotservices.mms/v1/ws/mqtt'的WebSocket连接失败:WebSocket握手期间出错:意外的响应代码:200 

当我尝试连接客户端时,我是否丢失了某些东西?

能给我一些建议吗?

感谢和问候,

书剑

付费偷看设置
发送
2条回答
闻人可可
1楼 · 2020-09-15 09:20.采纳回答

请重新检查文档[1]

URL以" ../com.sap.iotservices.mms/v1/api/ws/mqtt"结尾,而您的URL是" ../com.sap.iotservices.mms/v1/ws/mqtt"

[1] https://help.sap.com /viewer/7436c3125dd5491f939689f18954b1e9/Cloud/zh-CN/56d02092904346c1a605713021d2f875.html

软件心理学工程师
2楼-- · 2020-09-15 09:32

我建议您检查Paho库(适用于JS)的文档,也可能尝试使其工作 首先使用其他语言(例如Python)。 可以在StarterKit https中找到代码片段 ://github.com/SAP/iot-starterkit/tree/master/neo/examples/python/mqtt-over-wss

一周热门 更多>