mirror of
https://gitee.com/ThingsGateway/ThingsGateway.git
synced 2025-10-20 10:50:48 +08:00
更新mqtt 文档
This commit is contained in:
File diff suppressed because one or more lines are too long
Binary file not shown.
After Width: | Height: | Size: 103 KiB |
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkthingsgateway=self.webpackChunkthingsgateway||[]).push([[996],{3905:(e,r,t)=>{t.d(r,{Zo:()=>l,kt:()=>b});var n=t(7294);function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function a(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function i(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?a(Object(t),!0).forEach((function(r){o(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):a(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function c(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var s=n.createContext({}),u=function(e){var r=n.useContext(s),t=r;return e&&(t="function"==typeof e?e(r):i(i({},r),e)),t},l=function(e){var r=u(e.components);return n.createElement(s.Provider,{value:r},e.children)},p={inlineCode:"code",wrapper:function(e){var r=e.children;return n.createElement(n.Fragment,{},r)}},d=n.forwardRef((function(e,r){var t=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,l=c(e,["components","mdxType","originalType","parentName"]),d=u(t),b=o,f=d["".concat(s,".").concat(b)]||d[b]||p[b]||a;return t?n.createElement(f,i(i({ref:r},l),{},{components:t})):n.createElement(f,i({ref:r},l))}));function b(e,r){var t=arguments,o=r&&r.mdxType;if("string"==typeof e||o){var a=t.length,i=new Array(a);i[0]=d;var c={};for(var s in r)hasOwnProperty.call(r,s)&&(c[s]=r[s]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var u=2;u<a;u++)i[u]=t[u];return n.createElement.apply(null,i)}return n.createElement.apply(null,t)}d.displayName="MDXCreateElement"},5586:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>s,contentTitle:()=>i,default:()=>p,frontMatter:()=>a,metadata:()=>c,toc:()=>u});var n=t(7462),o=(t(7294),t(3905));const a={id:"ModbusServer",title:"ModbusServer",sidebar_label:"7.3\u3001ModbusServer"},i=void 0,c={unversionedId:"07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/ModbusServer",id:"07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/ModbusServer",title:"ModbusServer",description:"",source:"@site/docs/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/7.3\u3001ModbusServer.mdx",sourceDirName:"07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e",slug:"/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/ModbusServer",permalink:"/thingsgateway/docs/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/ModbusServer",draft:!1,editUrl:"https://gitee.com/diego2098/ThingsGateway/tree/master/handbook/docs/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/7.3\u3001ModbusServer.mdx",tags:[],version:"current",frontMatter:{id:"ModbusServer",title:"ModbusServer",sidebar_label:"7.3\u3001ModbusServer"},sidebar:"tutorialSidebar",previous:{title:"7.2\u3001MqttClient",permalink:"/thingsgateway/docs/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/MqttClient"}},s={},u=[],l={toc:u};function p(e){let{components:r,...t}=e;return(0,o.kt)("wrapper",(0,n.Z)({},l,t,{components:r,mdxType:"MDXLayout"}))}p.isMDXComponent=!0}}]);
|
1
handbook/build/assets/js/19b7f836.a586f8ed.js
Normal file
1
handbook/build/assets/js/19b7f836.a586f8ed.js
Normal file
File diff suppressed because one or more lines are too long
1
handbook/build/assets/js/7f2059f1.1d13a28e.js
Normal file
1
handbook/build/assets/js/7f2059f1.1d13a28e.js
Normal file
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkthingsgateway=self.webpackChunkthingsgateway||[]).push([[889],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var c=n.createContext({}),s=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(c.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,i=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),f=s(r),d=o,y=f["".concat(c,".").concat(d)]||f[d]||u[d]||i;return r?n.createElement(y,a(a({ref:t},p),{},{components:r})):n.createElement(y,a({ref:t},p))}));function d(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=r.length,a=new Array(i);a[0]=f;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:o,a[1]=l;for(var s=2;s<i;s++)a[s]=r[s];return n.createElement.apply(null,a)}return n.createElement.apply(null,r)}f.displayName="MDXCreateElement"},1457:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>a,default:()=>u,frontMatter:()=>i,metadata:()=>l,toc:()=>s});var n=r(7462),o=(r(7294),r(3905));const i={id:"MqttClient",title:"MqttClient",sidebar_label:"7.2\u3001MqttClient"},a=void 0,l={unversionedId:"07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/MqttClient",id:"07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/MqttClient",title:"MqttClient",description:"",source:"@site/docs/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/7.2\u3001MqttClient.mdx",sourceDirName:"07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e",slug:"/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/MqttClient",permalink:"/thingsgateway/docs/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/MqttClient",draft:!1,editUrl:"https://gitee.com/diego2098/ThingsGateway/tree/master/handbook/docs/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/7.2\u3001MqttClient.mdx",tags:[],version:"current",frontMatter:{id:"MqttClient",title:"MqttClient",sidebar_label:"7.2\u3001MqttClient"},sidebar:"tutorialSidebar",previous:{title:"7.1\u3001MqttServer",permalink:"/thingsgateway/docs/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/MqttServer"},next:{title:"7.3\u3001ModbusServer",permalink:"/thingsgateway/docs/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/ModbusServer"}},c={},s=[],p={toc:s};function u(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},p,r,{components:t,mdxType:"MDXLayout"}))}u.isMDXComponent=!0}}]);
|
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkthingsgateway=self.webpackChunkthingsgateway||[]).push([[22],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),f=s(r),d=o,y=f["".concat(l,".").concat(d)]||f[d]||u[d]||a;return r?n.createElement(y,i(i({ref:t},p),{},{components:r})):n.createElement(y,i({ref:t},p))}));function d(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=f;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c.mdxType="string"==typeof e?e:o,i[1]=c;for(var s=2;s<a;s++)i[s]=r[s];return n.createElement.apply(null,i)}return n.createElement.apply(null,r)}f.displayName="MDXCreateElement"},136:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>u,frontMatter:()=>a,metadata:()=>c,toc:()=>s});var n=r(7462),o=(r(7294),r(3905));const a={id:"MqttServer",title:"MqttServer",sidebar_label:"7.1\u3001MqttServer"},i=void 0,c={unversionedId:"07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/MqttServer",id:"07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/MqttServer",title:"MqttServer",description:"",source:"@site/docs/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/7.1\u3001MqttServer.mdx",sourceDirName:"07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e",slug:"/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/MqttServer",permalink:"/thingsgateway/docs/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/MqttServer",draft:!1,editUrl:"https://gitee.com/diego2098/ThingsGateway/tree/master/handbook/docs/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/7.1\u3001MqttServer.mdx",tags:[],version:"current",frontMatter:{id:"MqttServer",title:"MqttServer",sidebar_label:"7.1\u3001MqttServer"},sidebar:"tutorialSidebar",previous:{title:"6.1\u3001Modbus\u9a71\u52a8",permalink:"/thingsgateway/docs/06\u3001\u91c7\u96c6\u9a71\u52a8\u8bf4\u660e/modbus"},next:{title:"7.2\u3001MqttClient",permalink:"/thingsgateway/docs/07\u3001\u4e0a\u4f20\u9a71\u52a8\u8bf4\u660e/MqttClient"}},l={},s=[],p={toc:s};function u(e){let{components:t,...r}=e;return(0,o.kt)("wrapper",(0,n.Z)({},p,r,{components:t,mdxType:"MDXLayout"}))}u.isMDXComponent=!0}}]);
|
1
handbook/build/assets/js/879054ab.2e22548b.js
Normal file
1
handbook/build/assets/js/879054ab.2e22548b.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
(()=>{"use strict";var e,t,r,a,o,f={},n={};function c(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={exports:{}};return f[e].call(r.exports,r,r.exports,c),r.exports}c.m=f,e=[],c.O=(t,r,a,o)=>{if(!r){var f=1/0;for(u=0;u<e.length;u++){r=e[u][0],a=e[u][1],o=e[u][2];for(var n=!0,i=0;i<r.length;i++)(!1&o||f>=o)&&Object.keys(c.O).every((e=>c.O[e](r[i])))?r.splice(i--,1):(n=!1,o<f&&(f=o));if(n){e.splice(u--,1);var d=a();void 0!==d&&(t=d)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[r,a,o]},c.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return c.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,c.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);c.r(o);var f={};t=t||[null,r({}),r([]),r(r)];for(var n=2&a&&e;"object"==typeof n&&!~t.indexOf(n);n=r(n))Object.getOwnPropertyNames(n).forEach((t=>f[t]=()=>e[t]));return f.default=()=>e,c.d(o,f),o},c.d=(e,t)=>{for(var r in t)c.o(t,r)&&!c.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},c.f={},c.e=e=>Promise.all(Object.keys(c.f).reduce(((t,r)=>(c.f[r](e,t),t)),[])),c.u=e=>"assets/js/"+({22:"879054ab",53:"935f2afb",175:"c361d1eb",189:"186a3eb8",195:"c4f5d8e4",261:"cb4f4ca9",320:"b86d2c6e",373:"760264af",514:"1be78505",544:"a9d01d88",564:"976454a3",676:"2ae4ef1c",866:"ec4c2846",875:"444af13b",889:"7f2059f1",916:"f21858e6",918:"17896441",920:"1a4e3797",966:"4ab8a817",994:"53c1042e",996:"19b7f836"}[e]||e)+"."+{22:"0310c7e4",53:"7804817c",175:"ee8bab92",189:"d8710378",195:"3eff4979",261:"983c3141",320:"82fd5222",373:"3ed61cd5",443:"a35c493a",514:"79ca6d8a",523:"bb83377d",525:"ee7ff280",544:"0aefd47f",564:"7efa7a24",676:"f772a5d3",866:"de5833c1",875:"a37fbda4",889:"c782b3be",916:"b12940cb",918:"e52e3593",920:"83cee253",966:"7d0118d3",972:"a79306f2",994:"e1e7c39f",996:"5e7f3196"}[e]+".js",c.miniCssF=e=>{},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="thingsgateway:",c.l=(e,t,r,f)=>{if(a[e])a[e].push(t);else{var n,i;if(void 0!==r)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var b=d[u];if(b.getAttribute("src")==e||b.getAttribute("data-webpack")==o+r){n=b;break}}n||(i=!0,(n=document.createElement("script")).charset="utf-8",n.timeout=120,c.nc&&n.setAttribute("nonce",c.nc),n.setAttribute("data-webpack",o+r),n.src=e),a[e]=[t];var l=(t,r)=>{n.onerror=n.onload=null,clearTimeout(s);var o=a[e];if(delete a[e],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(r))),t)return t(r)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=l.bind(null,n.onerror),n.onload=l.bind(null,n.onload),i&&document.head.appendChild(n)}},c.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.p="/thingsgateway/",c.gca=function(e){return e={17896441:"918","879054ab":"22","935f2afb":"53",c361d1eb:"175","186a3eb8":"189",c4f5d8e4:"195",cb4f4ca9:"261",b86d2c6e:"320","760264af":"373","1be78505":"514",a9d01d88:"544","976454a3":"564","2ae4ef1c":"676",ec4c2846:"866","444af13b":"875","7f2059f1":"889",f21858e6:"916","1a4e3797":"920","4ab8a817":"966","53c1042e":"994","19b7f836":"996"}[e]||e,c.p+c.u(e)},(()=>{var e={303:0,532:0};c.f.j=(t,r)=>{var a=c.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(303|532)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var f=c.p+c.u(t),n=new Error;c.l(f,(r=>{if(c.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),f=r&&r.target&&r.target.src;n.message="Loading chunk "+t+" failed.\n("+o+": "+f+")",n.name="ChunkLoadError",n.type=o,n.request=f,a[1](n)}}),"chunk-"+t,t)}},c.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,f=r[0],n=r[1],i=r[2],d=0;if(f.some((t=>0!==e[t]))){for(a in n)c.o(n,a)&&(c.m[a]=n[a]);if(i)var u=i(c)}for(t&&t(r);d<f.length;d++)o=f[d],c.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return c.O(u)},r=self.webpackChunkthingsgateway=self.webpackChunkthingsgateway||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})()})();
|
||||
(()=>{"use strict";var e,t,r,a,o,f={},n={};function c(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={exports:{}};return f[e].call(r.exports,r,r.exports,c),r.exports}c.m=f,e=[],c.O=(t,r,a,o)=>{if(!r){var f=1/0;for(u=0;u<e.length;u++){r=e[u][0],a=e[u][1],o=e[u][2];for(var n=!0,i=0;i<r.length;i++)(!1&o||f>=o)&&Object.keys(c.O).every((e=>c.O[e](r[i])))?r.splice(i--,1):(n=!1,o<f&&(f=o));if(n){e.splice(u--,1);var d=a();void 0!==d&&(t=d)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[r,a,o]},c.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return c.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,c.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var o=Object.create(null);c.r(o);var f={};t=t||[null,r({}),r([]),r(r)];for(var n=2&a&&e;"object"==typeof n&&!~t.indexOf(n);n=r(n))Object.getOwnPropertyNames(n).forEach((t=>f[t]=()=>e[t]));return f.default=()=>e,c.d(o,f),o},c.d=(e,t)=>{for(var r in t)c.o(t,r)&&!c.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},c.f={},c.e=e=>Promise.all(Object.keys(c.f).reduce(((t,r)=>(c.f[r](e,t),t)),[])),c.u=e=>"assets/js/"+({22:"879054ab",53:"935f2afb",175:"c361d1eb",189:"186a3eb8",195:"c4f5d8e4",261:"cb4f4ca9",320:"b86d2c6e",373:"760264af",514:"1be78505",544:"a9d01d88",564:"976454a3",676:"2ae4ef1c",866:"ec4c2846",875:"444af13b",889:"7f2059f1",916:"f21858e6",918:"17896441",920:"1a4e3797",966:"4ab8a817",994:"53c1042e",996:"19b7f836"}[e]||e)+"."+{22:"2e22548b",53:"c88779c8",175:"ee8bab92",189:"d8710378",195:"3eff4979",261:"983c3141",320:"82fd5222",373:"3ed61cd5",443:"a35c493a",514:"79ca6d8a",523:"bb83377d",525:"ee7ff280",544:"0aefd47f",564:"7efa7a24",676:"f772a5d3",866:"de5833c1",875:"a37fbda4",889:"1d13a28e",916:"b12940cb",918:"e52e3593",920:"83cee253",966:"7d0118d3",972:"a79306f2",994:"e1e7c39f",996:"a586f8ed"}[e]+".js",c.miniCssF=e=>{},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a={},o="thingsgateway:",c.l=(e,t,r,f)=>{if(a[e])a[e].push(t);else{var n,i;if(void 0!==r)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var b=d[u];if(b.getAttribute("src")==e||b.getAttribute("data-webpack")==o+r){n=b;break}}n||(i=!0,(n=document.createElement("script")).charset="utf-8",n.timeout=120,c.nc&&n.setAttribute("nonce",c.nc),n.setAttribute("data-webpack",o+r),n.src=e),a[e]=[t];var l=(t,r)=>{n.onerror=n.onload=null,clearTimeout(s);var o=a[e];if(delete a[e],n.parentNode&&n.parentNode.removeChild(n),o&&o.forEach((e=>e(r))),t)return t(r)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=l.bind(null,n.onerror),n.onload=l.bind(null,n.onload),i&&document.head.appendChild(n)}},c.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.p="/thingsgateway/",c.gca=function(e){return e={17896441:"918","879054ab":"22","935f2afb":"53",c361d1eb:"175","186a3eb8":"189",c4f5d8e4:"195",cb4f4ca9:"261",b86d2c6e:"320","760264af":"373","1be78505":"514",a9d01d88:"544","976454a3":"564","2ae4ef1c":"676",ec4c2846:"866","444af13b":"875","7f2059f1":"889",f21858e6:"916","1a4e3797":"920","4ab8a817":"966","53c1042e":"994","19b7f836":"996"}[e]||e,c.p+c.u(e)},(()=>{var e={303:0,532:0};c.f.j=(t,r)=>{var a=c.o(e,t)?e[t]:void 0;if(0!==a)if(a)r.push(a[2]);else if(/^(303|532)$/.test(t))e[t]=0;else{var o=new Promise(((r,o)=>a=e[t]=[r,o]));r.push(a[2]=o);var f=c.p+c.u(t),n=new Error;c.l(f,(r=>{if(c.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var o=r&&("load"===r.type?"missing":r.type),f=r&&r.target&&r.target.src;n.message="Loading chunk "+t+" failed.\n("+o+": "+f+")",n.name="ChunkLoadError",n.type=o,n.request=f,a[1](n)}}),"chunk-"+t,t)}},c.O.j=t=>0===e[t];var t=(t,r)=>{var a,o,f=r[0],n=r[1],i=r[2],d=0;if(f.some((t=>0!==e[t]))){for(a in n)c.o(n,a)&&(c.m[a]=n[a]);if(i)var u=i(c)}for(t&&t(r);d<f.length;d++)o=f[d],c.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return c.O(u)},r=self.webpackChunkthingsgateway=self.webpackChunkthingsgateway||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})()})();
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
BIN
handbook/build/img/mqttserver1.png
Normal file
BIN
handbook/build/img/mqttserver1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 103 KiB |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -4,3 +4,49 @@ title: MqttServer
|
||||
sidebar_label: 7.1、MqttServer
|
||||
---
|
||||
|
||||
### (一)设备配置
|
||||
|
||||
| 属性 | 说明 | 默认值/备注|
|
||||
| ---------------| --------------------------| ---|
|
||||
| 允许连接的Id(前缀) | Mqtt客户端的连接Id需要加上此前缀,才能正常连接到网关的MqttServer |ThingsGatewayId|
|
||||
| IP | 连接IP | 127.0.0.1|
|
||||
| 端口 | 连接端口 | 1883|
|
||||
| 允许Rpc写入 | 是否允许写入变量 | True |
|
||||
| Rpc写入Topic | 客户端写入变量的发布Topic | ThingsGateway/RpcWrite |
|
||||
| Rpc返回Topic | 客户端写入变量的订阅Topic,返回写入结果信息 | ThingsGateway/RpcSub |
|
||||
| 变量Topic | 变量信息订阅Topic | ThingsGateway/Variable |
|
||||
| 设备Topic | 设备信息订阅Topic | ThingsGateway/Device |
|
||||
|
||||
:::tip
|
||||
|
||||
登录网关的MqttServer还需要配置第三方授权User,并且在客户端填写对应的UserName与Password
|
||||
|
||||
|
||||

|
||||
|
||||
:::
|
||||
|
||||
Rpc实体规则:
|
||||
```
|
||||
{
|
||||
"Name":"tt8",//变量名称
|
||||
"Value":"12421",//变量值
|
||||
"RpcId":"testid"//当前RpcId
|
||||
}
|
||||
```
|
||||
Rpc返回实体规则:
|
||||
```
|
||||
{
|
||||
"RpcId":"testid", //RpcId
|
||||
"Message":"操作成功",//返回消息
|
||||
"Success":true//是否成功
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
### (二)变量配置
|
||||
无
|
||||
|
||||
|
||||
|
||||
|
||||
|
@@ -5,3 +5,45 @@ sidebar_label: 7.2、MqttClient
|
||||
---
|
||||
|
||||
|
||||
### (一)设备配置
|
||||
|
||||
| 属性 | 说明 | 默认值/备注|
|
||||
| ---------------| --------------------------| ---|
|
||||
| 连接Id | 连接Id |ThingsGatewayId|
|
||||
| 账号 | 登录账号 | admin|
|
||||
| 密码 | 登录密码 | 123456|
|
||||
| IP | 连接IP | 127.0.0.1|
|
||||
| 端口 | 连接端口 | 1883|
|
||||
| 连接超时 | 连接超时时间 | 3000|
|
||||
| 允许Rpc写入 | 是否允许写入变量 | True |
|
||||
| 数据请求RpcTopic | 该主题接受到任何消息都会发布全部信息到对应的设备/变量主题中 | ThingsGateway/Quest |
|
||||
| Rpc写入Topic | 写入变量的发布Topic | ThingsGateway/RpcWrite |
|
||||
| Rpc返回Topic | 写入变量的订阅Topic,返回写入结果信息 | ThingsGateway/RpcSub |
|
||||
| 变量Topic | 变量信息订阅Topic | ThingsGateway/Variable |
|
||||
| 设备Topic | 设备信息订阅Topic | ThingsGateway/Device |
|
||||
|
||||
Rpc实体规则:
|
||||
```
|
||||
{
|
||||
"Name":"tt8",//变量名称
|
||||
"Value":"12421",//变量值
|
||||
"RpcId":"testid"//当前RpcId
|
||||
}
|
||||
```
|
||||
Rpc返回实体规则:
|
||||
```
|
||||
{
|
||||
"RpcId":"testid", //RpcId
|
||||
"Message":"操作成功",//返回消息
|
||||
"Success":true//是否成功
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
### (二)变量配置
|
||||
无
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@@ -5,3 +5,38 @@ sidebar_label: 7.3、ModbusServer
|
||||
---
|
||||
|
||||
|
||||
### (一)设备配置
|
||||
|
||||
| 属性 | 说明 | 默认值/备注|
|
||||
| ---------------| --------------------------| ---|
|
||||
| 默认解析顺序 | 4个字节以上的数据解析,可设置为ABCD/BADC/CDBA/DCBA,默认ABCD |ABCD:Big-Endian<br></br>BADC:Big-Endian Byte Swap<br></br>CDAB:Little-Endian Byte Swap<br></br>DCBA:Little-Endian |
|
||||
| IP | 连接IP | 127.0.0.1|
|
||||
| 端口 | 连接端口 | 502|
|
||||
| 默认站号 | 默认的mudbus站号id | 1|
|
||||
| 多站点 | 是否支持多个Modbus站号 | true|
|
||||
| 允许写入 | 是否允许写入变量 | Flase |
|
||||
|
||||
|
||||
### (二)变量配置
|
||||
#### 变量上传属性说明
|
||||
|
||||
- 1、从站变量地址
|
||||
|
||||
| 地址 | 功能码 | 说明 |
|
||||
| ---------------| --------------|--------------------------|
|
||||
| 4xxxxx | 03 | 读取03功能码 |
|
||||
| 3xxxxx | 04 | 读取04功能码 |
|
||||
| 1xxxxx | 02 | 读取02功能码 |
|
||||
| 0xxxxx | 01 | 读取01功能码 |
|
||||
|
||||
|
||||
当需要指定站号地址时可使用,举例:
|
||||
|
||||
| 地址 | 说明 |
|
||||
| ---------------| --------------------------|
|
||||
| s=2;10001 | 读取02功能码 ,设备地址为2 |
|
||||
| s=11;40001 | 读取03功能码 ,设备地址为11 |
|
||||
|
||||
- 2、允许写入
|
||||
|
||||
单独配置变量是否允许写入
|
BIN
handbook/static/img/mqttserver1.png
Normal file
BIN
handbook/static/img/mqttserver1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 103 KiB |
Reference in New Issue
Block a user