{"id":113965,"date":"2026-10-08T01:49:07","date_gmt":"2026-10-07T17:49:07","guid":{"rendered":"https:\/\/www.wsisp.com\/helps\/113965.html"},"modified":"2026-10-08T01:49:07","modified_gmt":"2026-10-07T17:49:07","slug":"%e5%b9%b3%e5%ae%89%e6%a0%a1%e5%9b%ad-ai-%e6%99%ba%e8%83%bd%e5%ae%9e%e6%97%b6%e5%91%8a%e8%ad%a6%e7%b3%bb%e7%bb%9f-%e6%99%ba%e9%b8%9f%e7%a7%91%e6%8a%80%c2%b7gemeopen-%e8%b0%b7%e5%8d%8e%e7%a7%91","status":"publish","type":"post","link":"https:\/\/www.wsisp.com\/helps\/113965.html","title":{"rendered":"\u5e73\u5b89\u6821\u56ed AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf \u667a\u9e1f\u79d1\u6280\u00b7GemeOpen + \u8c37\u534e\u79d1\u6280\u00b7\u878d\u5408\u521b\u65b0\u65b9\u6848\u767d\u76ae\u4e66"},"content":{"rendered":"<h2>AI \u4e4b\u773c \u00d7 \u7269\u8054\u4e4b\u624b<\/h2>\n<h3>\u5e73\u5b89\u6821\u56ed AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf \u878d\u5408\u521b\u65b0\u65b9\u6848\u767d\u76ae\u4e66<\/h3>\n<h4>\u2014\u2014 \u4ece&#034;\u770b\u5f97\u89c1&#034;\u5230&#034;\u7ba1\u5f97\u4f4f&#034;&#xff1a;\u7ed9 AI \u88c5\u4e0a\u4e00\u53cc&#034;\u624b&#034;\u548c\u4e00\u5f20&#034;\u5634&#034;<\/h4>\n<p>\u8054\u5408\u51fa\u54c1&#xff1a;\u6b66\u6c49\u667a\u9e1f\u79d1\u6280&#xff08;GemeOpen&#xff09; \u00d7 \u6e56\u5317\u8c37\u534e\u79d1\u6280&#xff08;\u8c37\u534e\u667a\u773c&#xff09;<br \/>\n\u65b9\u6848\u627f\u8f7d\u4ea7\u54c1&#xff1a;\u5e73\u5b89\u6821\u56ed\u00b7AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf&#xff08;\u8c37\u534e\u667a\u773c\u5168\u57df\u667a\u80fd\u611f\u77e5\u4e0e\u5b9e\u65f6\u9884\u8b66\u7cfb\u7edf&#xff09;<br \/>\n\u9762\u5411\u8bfb\u8005&#xff1a;\u5b66\u6821\u51b3\u7b56\u8005\u3001\u6559\u80b2\u884c\u653f\u90e8\u95e8\u3001\u4fe1\u606f\u5316\/\u6280\u672f\u8d1f\u8d23\u4eba\u3001\u9879\u76ee\u96c6\u6210\u5546\u4e0e\u8f6f\u4ef6\u5f00\u53d1\u8005\u3001\u4e00\u7ebf\u6559\u5e08\u3001\u5b66\u751f\u5bb6\u957f<br \/>\n\u6587\u6863\u7248\u672c&#xff1a;V1.0\u3000|\u3000\u7f16\u5236\u65e5\u671f&#xff1a;2026 \u5e74 10 \u6708<\/p>\n<hr \/>\n<h3>\u6267\u884c\u6458\u8981<\/h3>\n<p>\u6821\u56ed\u5b89\u5168\u6b63\u5728\u7ecf\u5386\u4e00\u6b21\u8303\u5f0f\u8f6c\u79fb&#xff1a;\u4ece&#034;\u4e8b\u540e\u56de\u770b\u5f55\u50cf\u8ffd\u8d23&#034;&#xff0c;\u8d70\u5411&#034;\u4e8b\u4e2d\u79d2\u7ea7\u9884\u8b66\u3001\u5373\u65f6\u5e72\u9884&#034;\u3002\u4ee5 AI \u89c6\u89c9\u4e3a\u6838\u5fc3\u7684\u667a\u80fd\u544a\u8b66\u7cfb\u7edf&#xff0c;\u5df2\u7ecf\u80fd\u5728\u4e00\u540d\u5b66\u751f\u5728\u8d70\u5eca\u5954\u8dd1\u3001\u5728\u56f4\u5899\u8fb9\u6500\u722c\u3001\u5728\u5929\u53f0\u7981\u533a\u5f98\u5f8a\u3001\u5728\u5bbf\u820d\u4f7f\u7528\u8fdd\u89c4\u7535\u5668\u7684 3\u20145 \u79d2\u5185&#xff0c;\u628a\u8b66\u62a5\u63a8\u9001\u5230\u5b89\u4fdd\u4e2d\u5fc3\u4e0e\u503c\u73ed\u8001\u5e08\u624b\u673a\u4e0a\u3002\u4f46&#034;\u770b\u89c1&#034;\u4e0d\u7b49\u4e8e&#034;\u7ba1\u4f4f&#034;\u2014\u2014\u8b66\u62a5\u54cd\u4e86&#xff0c;\u5982\u679c\u73b0\u573a\u6ca1\u6709\u4eba\u3001\u6765\u4e0d\u53ca\u8d76\u5230\u3001\u6216\u8005\u8d76\u5230\u65f6\u4f24\u5bb3\u5df2\u7ecf\u53d1\u751f&#xff0c;\u9884\u8b66\u5c31\u53ea\u662f&#034;\u597d\u5fc3\u529e\u4e86\u4ef6\u6ca1\u7528\u7684\u4e8b&#034;\u3002<\/p>\n<p>\u672c\u767d\u76ae\u4e66\u63d0\u51fa\u7684\u6838\u5fc3\u521b\u65b0&#xff0c;\u662f\u628a\u4e24\u4ef6\u4e8b\u62fc\u5728\u4e00\u8d77&#xff1a;<\/p>\n<ul>\n<li>\u8c37\u534e\u667a\u773c&#xff08;\u6e56\u5317\u8c37\u534e\u79d1\u6280&#xff09;\u89e3\u51b3&#034;\u770b\u5f97\u89c1\u3001\u770b\u5f97\u61c2&#034;\u2014\u2014AI \u89c6\u89c9\u7b97\u6cd5\u5728\u5b58\u91cf\u6444\u50cf\u5934\u4e0a\u53e0\u52a0\u8fb9\u7f18\u7b97\u529b&#xff0c;\u8bc6\u522b\u626d\u6253\u3001\u6500\u722c\u3001\u62bd\u70df\u3001\u805a\u4f17\u3001\u5165\u4fb5\u3001\u5954\u8dd1\u3001\u6454\u5012\u3001\u5f98\u5f8a\u7b49\u4e00\u767e\u4f59\u79cd\u6821\u56ed\u98ce\u9669\u4e8b\u4ef6&#xff1b;<\/li>\n<li>GemeOpen&#xff08;\u6b66\u6c49\u667a\u9e1f\u79d1\u6280&#xff09;\u89e3\u51b3&#034;\u558a\u5f97\u52a8\u3001\u63a7\u5f97\u4f4f&#034;\u2014\u2014\u4ee5\u6807\u51c6 MQTT\/TCP &#043; JSON \u6307\u4ee4\u9a71\u52a8\u7684\u667a\u80fd\u97f3\u7bb1\u3001\u4e91\u5e7f\u64ad\u3001\u65ad\u8def\u5668\u3001\u667a\u80fd\u63d2\u5ea7\u3001\u6e29\u6e7f\u5ea6\u4f20\u611f\u5668\u3001\u65ad\u7535\u544a\u8b66\u5668\u7b49\u5546\u7528\u7269\u8054\u7f51\u8bbe\u5907&#xff0c;\u53ef\u79c1\u6709\u5316\u90e8\u7f72\u3001\u4e0e\u5382\u5546\u4e91\u89e3\u8026\u3001\u5b8c\u5168\u81ea\u4e3b\u53ef\u63a7\u3002<\/li>\n<\/ul>\n<p>\u4e8c\u8005\u878d\u5408&#xff0c;\u5f62\u6210&#034;\u611f\u77e5 \u2192 \u51b3\u7b56 \u2192 \u6267\u884c&#034;\u7684\u5b8c\u6574\u95ed\u73af&#xff1a;AI \u89c6\u89c9\u53d1\u73b0\u5f02\u5e38&#xff0c;\u5e73\u53f0\u5728\u6beb\u79d2\u7ea7\u505a\u51fa\u5224\u65ad&#xff0c;GemeOpen \u8bbe\u5907\u968f\u5373\u58f0\u5149\u544a\u8b66\u3001TTS \u558a\u8bdd\u3001\u5206\u533a\u5e7f\u64ad\u3001\u5207\u65ad\u8fdd\u89c4\u7535\u6e90\u3001\u8054\u52a8\u7167\u660e\u2014\u2014\u628a&#034;\u62a5\u8b66\u4e4b\u540e\u5e72\u7b49\u7740&#034;\u53d8\u6210&#034;\u8b66\u62a5\u4e00\u54cd\u3001\u52a8\u4f5c\u5df2\u5b8c\u6210&#034;\u3002\u66f4\u8fdb\u4e00\u6b65&#xff0c;\u6211\u4eec\u63d0\u51fa\u591a\u6a21\u6001&#034;\u4e09\u91cd\u5370\u8bc1&#034;\u964d\u8bef\u62a5\u65b9\u6cd5\u8bba&#xff1a;\u628a\u89c6\u89c9\u8bc1\u636e&#xff08;AI \u6444\u50cf\u5934&#xff09;\u3001\u7535\u6c14\u8bc1\u636e&#xff08;\u65ad\u8def\u5668\u7535\u6d41\/\u6f0f\u7535\/\u8fc7\u6e29\u3001\u63d2\u5ea7\u529f\u7387\u7279\u5f81&#xff09;\u3001\u73af\u5883\u8bc1\u636e&#xff08;\u6e29\u6e7f\u5ea6\u4f20\u611f\u5668&#xff09;\u4ea4\u53c9\u9a8c\u8bc1&#xff0c;\u4ece\u6839\u6e90\u4e0a\u7f13\u89e3\u5355\u4e00\u89c6\u89c9\u65b9\u6848&#034;\u72fc\u6765\u4e86&#034;\u5f0f\u7684\u8bef\u62a5\u56f0\u5c40\u2014\u2014\u800c\u8bef\u62a5\u7387&#xff0c;\u6070\u6070\u662f\u51b3\u5b9a\u4e00\u5957\u6821\u56ed AI \u7cfb\u7edf\u80fd\u5426\u88ab\u957f\u671f\u7559\u7528\u7684\u751f\u6b7b\u7ebf\u3002<\/p>\n<p>\u8fd9\u5957\u878d\u5408\u65b9\u6848\u7684\u4ef7\u503c\u53ef\u4ee5\u4e00\u53e5\u8bdd\u6982\u62ec&#xff1a;\u5bf9\u7532\u65b9&#xff0c;\u662f\u82b1\u66f4\u5c11\u7684\u94b1\u3001\u7528\u66f4\u77ed\u7684\u5de5\u671f\u3001\u62ff\u5230\u4e00\u5957&#034;\u80fd\u843d\u5730\u3001\u80fd\u7ba1\u4f4f\u3001\u53ef\u5408\u89c4\u3001\u53ef\u6269\u5c55&#034;\u7684\u4e3b\u52a8\u9632\u5fa1\u4f53\u7cfb&#xff1b;\u5bf9\u96c6\u6210\u5546\u4e0e\u8f6f\u4ef6\u5f00\u53d1\u8005&#xff0c;\u662f\u628a\u6700\u96be\u5543\u7684&#034;\u8bbe\u5907\u9009\u578b\u4e0e\u81ea\u7814\u98ce\u9669&#034;\u53d8\u6210\u4e00\u4e2a\u6807\u51c6 MQTT \u63a5\u53e3\u5c31\u80fd\u641e\u5b9a\u7684\u4e8b\u3002<\/p>\n<p>\u672c\u767d\u76ae\u4e66\u5171\u5206\u4e94\u7ae0&#xff1a;\u7b2c\u4e00\u7ae0\u8bb2\u6e05\u65f6\u4ee3\u80cc\u666f\u4e0e\u5e02\u573a\u683c\u5c40&#xff1b;\u7b2c\u4e8c\u7ae0\u8bb2\u900f\u878d\u5408\u521b\u65b0\u7684\u4ef7\u503c\u4e0e\u65b9\u6cd5\u8bba&#xff1b;\u7b2c\u4e09\u7ae0\u7ed9\u51fa\u4e5d\u5927\u6821\u56ed\u573a\u666f\u7684\u878d\u5408\u843d\u5730\u6e05\u5355&#xff1b;\u7b2c\u56db\u7ae0\u662f\u4e00\u4efd\u5199\u7ed9\u5de5\u7a0b\u56e2\u961f\u7684\u73b0\u573a\u5b9e\u65bd\u907f\u5751\u624b\u518c&#xff1b;\u7b2c\u4e94\u7ae0\u662f\u8f6f\u4ef6\u3001\u7f51\u7edc\u3001\u8fd0\u7ef4\u4e09\u7c7b\u5de5\u7a0b\u5e08\u7684\u5206\u5de5\u534f\u4f5c\u6307\u5357\u4e0e\u6838\u5fc3\u4ee3\u7801\u5b9e\u73b0\u3002\u6211\u4eec\u8bda\u9080\u6bcf\u4e00\u4f4d\u5173\u5fc3\u6821\u56ed\u5b89\u5168\u7684\u4eba&#xff0c;\u8bfb\u5b8c\u5b83\u3001\u9a8c\u8bc1\u5b83\u3001\u5e76\u63d0\u51fa\u4f60\u4eec\u7684\u573a\u666f\u9700\u6c42\u2014\u2014\u65b9\u6848\u7684\u4ef7\u503c&#xff0c;\u6700\u7ec8\u7531\u6bcf\u4e00\u6240\u5b66\u6821\u91cc\u7684\u6bcf\u4e00\u4e2a\u5b69\u5b50\u6765\u68c0\u9a8c\u3002<\/p>\n<hr \/>\n<h3>\u76ee\u5f55<\/h3>\n<ul>\n<li>\u7b2c\u4e00\u7ae0\u3000\u65f6\u4ee3\u80cc\u666f\u4e0e\u5e02\u573a\u683c\u5c40\n<ul>\n<li>\u5bfc\u8a00&#xff1a;AI \u770b\u5f97\u89c1&#xff0c;\u8c01\u6765\u7ba1\u5f97\u4f4f&#xff1f;<\/li>\n<li>1.1 \u653f\u7b56\u5f3a\u9a71\u52a8&#xff1a;\u4ece&#034;\u4eba\u9632&#034;\u5230&#034;\u6280\u9632&#034;\u7684\u5341\u5e74\u8dc3\u8fc1<\/li>\n<li>1.2 \u6821\u56ed\u5b89\u5168\u7684\u4e09\u91cd\u56f0\u5883&#xff1a;\u770b\u4e0d\u89c1\u3001\u7ba1\u4e0d\u4f4f\u3001\u6765\u4e0d\u53ca<\/li>\n<li>1.3 \u5e02\u573a\u540c\u7c7b\u4ea7\u54c1\u5168\u666f\u4e0e&#034;\u4e09\u91cd\u5272\u88c2&#034;<\/li>\n<li>1.4 \u8f6f\u4ef6\u5f00\u53d1\u8005\u4e0e\u9879\u76ee\u7ecf\u7406\u7684\u771f\u5b9e\u75db\u70b9<\/li>\n<li>1.5 \u672a\u6765\u53d1\u5c55\u673a\u9047&#xff1a;\u878d\u5408\u65b9\u6848\u7684\u4e94\u4e2a\u7a97\u53e3<\/li>\n<\/ul>\n<\/li>\n<li>\u7b2c\u4e8c\u7ae0\u3000\u878d\u5408\u521b\u65b0\u7684\u4ef7\u503c\u4e0e\u65b9\u6cd5\u8bba&#xff1a;\u7ed9 AI \u88c5\u4e0a&#034;\u624b&#034;\u548c&#034;\u5634&#034;\n<ul>\n<li>2.1 \u878d\u5408\u603b\u7eb2&#xff1a;\u4e00\u53e5\u8bdd\u8bb2\u6e05\u878d\u5408\u903b\u8f91<\/li>\n<li>2.2 \u4e09\u5c42\u89e3\u8026\u67b6\u6784\u65b9\u6cd5\u8bba &#043; \u79c1\u6709\u5316 MQTT \u603b\u7ebf<\/li>\n<li>2.3 \u4ece&#034;\u9884\u8b66&#034;\u5230&#034;\u5904\u7f6e&#034;&#xff1a;\u56db\u5927\u4ef7\u503c\u7684\u9010\u6761\u5c55\u5f00<\/li>\n<li>2.4 \u591a\u6a21\u6001&#034;\u4e09\u91cd\u5370\u8bc1&#034;\u964d\u8bef\u62a5\u65b9\u6cd5\u8bba&#xff08;\u539f\u521b&#xff09;<\/li>\n<li>2.5 \u9762\u5411\u56db\u7c7b\u89d2\u8272\u7684\u4ef7\u503c\u767d\u8bdd\u89e3\u8bfb<\/li>\n<li>2.6 \u4e00\u9875\u7eb8\u4ef7\u503c\u603b\u7ed3<\/li>\n<\/ul>\n<\/li>\n<li>\u7b2c\u4e09\u7ae0\u3000\u573a\u666f\u5b9e\u6218&#xff1a;GemeOpen \u8bbe\u5907 \u00d7 AI \u89c6\u89c9\u7cfb\u7edf \u878d\u5408\u843d\u5730\u6e05\u5355\n<ul>\n<li>3.1 \u6821\u95e8\u4e0e\u5468\u754c&#xff1a;\u628a&#034;\u4e8b\u540e\u56de\u770b&#034;\u53d8\u6210&#034;\u5f53\u573a\u559d\u6b62&#034;<\/li>\n<li>3.2 \u697c\u5b87\u8d70\u5eca\u4e0e\u697c\u68af&#xff1a;\u7ed9\u6bcf\u6bb5\u8d70\u5eca\u914d\u4e00\u4e2a&#034;\u4f1a\u558a\u8bdd\u7684\u73ed\u4e3b\u4efb&#034;<\/li>\n<li>3.3 \u5bbf\u820d\u533a&#xff1a;\u7528&#034;\u89c6\u89c9 &#043; \u7535\u6d41&#034;\u53cc\u6e90\u786e\u8ba4&#xff0c;\u628a\u8fdd\u89c4\u7535\u5668\u8df3\u5728\u8d77\u706b\u4e4b\u524d<\/li>\n<li>3.4 \u98df\u5802\u4e0e\u8fd0\u52a8\u573a&#xff1a;\u6454\u5012\u547c\u6551\u3001\u805a\u4f17\u758f\u5bfc\u3001\u540e\u53a8\u73af\u5883\u7684&#034;\u5168\u65f6\u6bb5\u770b\u62a4&#034;<\/li>\n<li>3.5 \u5b9e\u9a8c\u5ba4 \/ \u673a\u623f \/ \u5371\u5316\u54c1\u5e93&#xff1a;\u7535\u5b50\u56f4\u680f &#043; \u7535\u6c14\u5b89\u5168 &#043; \u73af\u5883\u76d1\u6d4b\u7684\u4e09\u91cd\u9632\u62a4<\/li>\n<li>3.6 \u6d88\u9632\u4e0e\u5e94\u6025\u758f\u6563&#xff1a;\u591a\u6a21\u6001\u5370\u8bc1\u964d\u8bef\u62a5&#xff0c;\u628a&#034;\u62a5\u8b66&#034;\u53d8\u6210&#034;\u80fd\u9003\u751f\u7684\u79e9\u5e8f&#034;<\/li>\n<li>3.7 \u5395\u6240 \/ \u9690\u853d\u533a\u57df&#xff1a;\u6444\u50cf\u5934\u76f2\u533a\u91cc\u7684&#034;\u53ea\u95fb\u5176\u58f0&#xff0c;\u4e0d\u6d89\u5176\u5f62&#034;<\/li>\n<li>3.8 \u7eff\u8272\u6821\u56ed&#xff1a;\u8ba9 AI \u6570\u4eba\u6570&#xff0c;\u8ba9\u8bbe\u5907&#034;\u6309\u9700\u4f9b\u80fd&#034;<\/li>\n<li>3.9 4G \u65ad\u7535\u544a\u8b66\u5668&#xff1a;\u6574\u5957\u7cfb\u7edf\u7684&#034;\u6700\u540e\u4e00\u9053\u751f\u547d\u7ebf&#034;<\/li>\n<li>3.10 \u878d\u5408\u80fd\u529b\u901f\u67e5\u8868<\/li>\n<\/ul>\n<\/li>\n<li>\u7b2c\u56db\u7ae0\u3000\u73b0\u573a\u5b9e\u65bd&#xff1a;\u5de5\u7a0b\u95ee\u9898\u4e0e\u8be6\u7ec6\u89e3\u51b3\u65b9\u6848\n<ul>\n<li>4.1 \u65e0\u7ebf\u7f51\u7edc\u8986\u76d6\u4e0e\u5bb9\u91cf\u30004.2 \u4f9b\u7535\u4e0e\u7535\u6c14\u5b89\u88c5\u30004.3 \u58f0\u5b66\u4e0e\u5e7f\u64ad\u5de5\u7a0b<\/li>\n<li>4.4 \u7535\u78c1\u517c\u5bb9\u4e0e\u65bd\u5de5\u5de5\u827a\u30004.5 \u8bbe\u5907\u914d\u7f51\u4e0e\u6279\u91cf\u90e8\u7f72\u30004.6 AI \u8bef\u62a5\u6cbb\u7406<\/li>\n<li>4.7 \u9690\u79c1\u5408\u89c4\u4e0e\u6570\u636e\u5b89\u5168\u30004.8 \u65ad\u7f51\/\u65ad\u7535\/\u670d\u52a1\u5668\u6545\u969c\u7684\u5bb9\u707e\u4e0e\u964d\u7ea7\u30004.9 \u9a8c\u6536\u4e0e\u8fd0\u7ef4\u4ea4\u63a5<\/li>\n<\/ul>\n<\/li>\n<li>\u7b2c\u4e94\u7ae0\u3000\u5206\u5de5\u534f\u4f5c\u6307\u5357&#xff1a;\u8f6f\u4ef6 \/ \u7f51\u7edc \/ \u8fd0\u7ef4\u5de5\u7a0b\u5e08 &#043; \u6838\u5fc3\u529f\u80fd\u4ee3\u7801\u5b9e\u73b0\n<ul>\n<li>5.1 \u56e2\u961f\u67b6\u6784\u4e0e\u534f\u4f5c\u603b\u89c8\u30005.2 \u8f6f\u4ef6\u5de5\u7a0b\u5e08\u6307\u5357&#xff08;\u542b\u6838\u5fc3\u4ee3\u7801&#xff09;<\/li>\n<li>5.3 \u7f51\u7edc\u5de5\u7a0b\u5e08\u6307\u5357&#xff08;\u542b\u62d3\u6251&#xff09;\u30005.4 \u8fd0\u7ef4\u5de5\u7a0b\u5e08\u6307\u5357<\/li>\n<li>5.5 \u8de8\u89d2\u8272\u534f\u4f5c\u8282\u70b9\u4e0e\u4ea4\u4ed8\u7269\u6e05\u5355\u30005.6 \u5b9e\u65bd\u7518\u7279 \/ \u91cc\u7a0b\u7891<\/li>\n<li>\u7ed3\u8bed\u4e0e\u884c\u52a8\u53f7\u53ec<\/li>\n<\/ul>\n<\/li>\n<li>\u9644\u5f55\n<ul>\n<li>\u9644\u5f55 A\u3000GemeOpen \u5341\u4e8c\u6b3e\u8bbe\u5907\u901f\u67e5\u8868<\/li>\n<li>\u9644\u5f55 B\u3000\u6838\u5fc3 MQTT \u6307\u4ee4\u901f\u67e5\u5361<\/li>\n<li>\u9644\u5f55 C\u3000\u8054\u7cfb\u4e0e\u884c\u52a8\u8def\u5f84<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<h2>\u7b2c\u4e00\u7ae0 \u65f6\u4ee3\u80cc\u666f\u4e0e\u5e02\u573a\u683c\u5c40<\/h2>\n<h3>\u5bfc\u8a00&#xff1a;AI \u770b\u5f97\u89c1&#xff0c;\u8c01\u6765\u7ba1\u5f97\u4f4f&#xff1f;<\/h3>\n<p>\u8fc7\u53bb\u5341\u5e74&#xff0c;\u4e2d\u56fd\u6821\u56ed\u5b89\u9632\u5b8c\u6210\u4e86\u4e00\u6b21&#034;\u4ece\u773c\u775b\u5230\u5927\u8111&#034;\u7684\u8dc3\u8fc1\u3002\u6444\u50cf\u5934\u4ece\u6a21\u62df\u8d70\u5411\u9ad8\u6e05\u3001\u4ece\u5b64\u5c9b\u8d70\u5411\u8054\u7f51\u3001\u4ece&#034;\u4e8b\u540e\u56de\u770b&#034;\u8d70\u5411&#034;\u5b9e\u65f6\u5206\u6790&#034;\u3002\u5f53\u6211\u4eec\u628a AI \u89c6\u89c9\u7b97\u6cd5\u63a5\u5165\u6821\u56ed\u7684\u90a3\u4e00\u523b&#xff0c;\u4e00\u4e2a\u4e45\u88ab\u63a9\u76d6\u7684\u77db\u76fe\u5f00\u59cb\u6d6e\u51fa\u6c34\u9762\u2014\u2014AI \u8ba9\u673a\u5668&#034;\u770b\u5f97\u89c1&#034;\u4e86&#xff0c;\u53ef\u4e00\u65e6\u770b\u89c1\u5f02\u5e38&#xff0c;\u8c01\u6765\u7ba1\u5f97\u4f4f&#xff1f;<\/p>\n<p>\u8fd9\u662f\u4e00\u4e2a\u542c\u8d77\u6765\u6734\u7d20\u3001\u5374\u76f4\u63a5\u51b3\u5b9a\u6821\u56ed\u5b89\u9632\u7cfb\u7edf\u751f\u6b7b\u7684\u95ee\u9898\u3002\u73b0\u5b9e\u7684\u7b54\u6848\u662f\u5c34\u5c2c\u7684&#xff1a;\u7edd\u5927\u591a\u6570\u6821\u56ed AI \u544a\u8b66\u7cfb\u7edf\u5728\u8bc6\u522b\u51fa&#034;\u8d70\u5eca\u626d\u6253&#034;\u201c\u7ffb\u5899\u6500\u722c\u201d\u201c\u5bbf\u820d\u62bd\u70df\u201d&#034;\u5929\u53f0\u7981\u533a\u95ef\u5165&#034;\u4e4b\u540e&#xff0c;\u80fd\u505a\u7684\u4ec5\u4ec5\u662f\u2014\u2014\u5728\u5b89\u4fdd\u4e2d\u5fc3\u7684\u5c4f\u5e55\u4e0a\u5f39\u4e00\u4e2a\u6846\u3001\u5728\u503c\u73ed\u8001\u5e08\u7684\u624b\u673a\u4e0a\u63a8\u4e00\u6761\u6d88\u606f\u3002\u5c4f\u5e55\u4eae\u8d77\u6765\u7684\u90a3\u4e00\u523b&#xff0c;\u6070\u597d\u4e5f\u662f&#034;\u8d23\u4efb\u94fe\u6761\u65ad\u6389&#034;\u7684\u90a3\u4e00\u523b\u3002\u4fdd\u5b89\u770b\u5230\u4e86\u5374\u672a\u5fc5\u8dd1\u5f97\u5230\u73b0\u573a&#xff0c;\u8001\u5e08\u770b\u5230\u4e86\u5374\u4e0d\u77e5\u9053\u8be5\u8054\u7cfb\u8c01&#xff0c;\u7b49\u771f\u6b63\u6709\u4eba\u8d76\u5230&#xff0c;\u8d70\u5eca\u91cc\u7684\u626d\u6253\u5df2\u7ecf\u7ed3\u675f&#xff0c;\u5929\u53f0\u4e0a\u7684\u5b66\u751f\u5df2\u7ecf\u7ad9\u5230\u4e86\u8fb9\u7f18\u3002\u7cfb\u7edf\u62a5\u4e86\u8b66&#xff0c;\u5374\u6ca1\u6709\u5904\u7f6e&#xff1b;\u4fe1\u53f7\u770b\u5f97\u89c1&#xff0c;\u5374\u6ca1\u6709\u843d\u5730\u3002 \u8fd9\u5c31\u662f\u5f53\u524d\u6821\u56ed AI \u5b89\u9632\u6700\u771f\u5b9e\u7684\u56f0\u5883\u2014\u2014\u201c\u53ea\u62a5\u8b66\u3001\u4e0d\u7ba1\u4e8b\u201d\u3002<\/p>\n<p>\u300a\u5b89\u5168\u751f\u4ea7\u6cbb\u672c\u653b\u575a\u4e09\u5e74\u884c\u52a8\u65b9\u6848&#xff08;2024\u20142026\u5e74&#xff09;\u300b\u660e\u786e\u63d0\u51fa&#xff0c;2026 \u5e74\u5e95\u524d\u8981\u5168\u9762\u642d\u5efa\u6821\u56ed\u5b89\u5168\u4fe1\u606f\u7ba1\u7406\u5e73\u53f0&#xff0c;\u6821\u56ed\u5b89\u5168\u4ece&#034;\u88ab\u52a8\u5e94\u5bf9&#034;\u8d70\u5411&#034;\u4e3b\u52a8\u9632\u63a7&#034;\u5df2\u662f\u653f\u7b56\u786c\u7ea6\u675f\u3002\u4e0e\u6b64\u540c\u65f6&#xff0c;\u6559\u80b2\u90e8\u300a\u5173\u4e8e\u505a\u597d 2026 \u5e74\u4e2d\u5c0f\u5b66\u3001\u5e7c\u513f\u56ed\u6691\u671f\u5b89\u5168\u5de5\u4f5c\u7684\u901a\u77e5\u300b&#xff08;\u6559\u57fa\u5385\u51fd\u30142026\u301517 \u53f7&#xff09;\u518d\u6b21\u5f3a\u8c03\u6821\u56ed\u5c01\u95ed\u7ba1\u7406\u4e0e\u5e94\u6025\u9632\u8303\u3002\u653f\u7b56\u7684\u65b9\u5411\u5f88\u6e05\u6670&#xff1a;\u6821\u56ed\u5b89\u5168\u5fc5\u987b\u505a\u5230&#034;\u4e8b\u524d\u9884\u8b66\u3001\u4e8b\u4e2d\u5e72\u9884\u3001\u4e8b\u540e\u6eaf\u6e90&#034;\u7684\u95ed\u73af\u3002\u800c\u8981\u5728&#034;\u4e8b\u4e2d&#034;\u771f\u6b63\u5e72\u9884&#xff0c;\u9760\u4e00\u4e32\u5f39\u7a97\u662f\u4e0d\u591f\u7684&#xff0c;\u9760\u4e00\u4e2a\u4eba\u76ef\u5341\u51e0\u5757\u5c4f\u5e55\u4e5f\u662f\u4e0d\u591f\u7684&#xff0c;\u5fc5\u987b\u8ba9\u7cfb\u7edf\u81ea\u5df1&#034;\u957f\u51fa&#034;\u624b\u548c\u5634\u2014\u2014\u80fd\u558a\u8bdd\u3001\u80fd\u5e7f\u64ad\u3001\u80fd\u65ad\u7535\u3001\u80fd\u8054\u52a8\u3002<\/p>\n<p>\u8fd9\u6b63\u662f\u672c\u767d\u76ae\u4e66\u8981\u8bb2\u8ff0\u7684\u878d\u5408\u521b\u65b0\u6545\u4e8b\u3002\u6e56\u5317\u8c37\u534e\u79d1\u6280\u6709\u9650\u516c\u53f8\u7684\u300c\u8c37\u534e\u667a\u773c\u5168\u57df\u667a\u80fd\u611f\u77e5\u4e0e\u5b9e\u65f6\u9884\u8b66\u7cfb\u7edf\u300d\u53ca\u5176\u9762\u5411\u6821\u56ed\u7684\u300c\u5e73\u5b89\u6821\u56ed\u00b7AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf\u300d&#xff0c;\u7528 100 \u4f59\u79cd AI \u7b97\u6cd5\u3001\u516b\u5927\u6838\u5fc3\u884c\u4e3a\u8bc6\u522b\u80fd\u529b&#xff0c;\u89e3\u51b3\u4e86&#034;\u770b\u5f97\u89c1\u3001\u770b\u5f97\u61c2&#034;&#xff1b;\u6b66\u6c49\u667a\u9e1f\u79d1\u6280 \/ GemeOpen \u63d0\u4f9b\u7684 12 \u6b3e\u5546\u7528\u667a\u80fd\u8bbe\u5907&#xff0c;\u4ee5\u6807\u51c6 MQTT \/ TCP \u534f\u8bae\u3001JSON \u6307\u4ee4\u76f4\u63a7\u7684\u65b9\u5f0f&#xff0c;\u89e3\u51b3\u4e86&#034;\u558a\u5f97\u52a8\u3001\u63a7\u5f97\u4f4f&#034;\u3002\u4e00\u4e2a\u8d1f\u8d23&#034;\u773c\u548c\u8111&#034;&#xff0c;\u4e00\u4e2a\u8d1f\u8d23&#034;\u624b\u548c\u5634&#034;\u3002<\/p>\n<p>\u5f53 AI \u89c6\u89c9\u53d1\u73b0\u7684\u6bcf\u4e00\u8d77\u5f02\u5e38&#xff0c;\u90fd\u80fd\u5728 3\u20135 \u79d2\u5185\u88ab\u81ea\u52a8\u7ffb\u8bd1\u6210\u4e00\u53e5\u5c31\u8fd1\u97f3\u7bb1\u7684\u67d4\u6027\u529d\u963b\u3001\u4e00\u6bb5\u5206\u533a\u5e7f\u64ad\u7684\u758f\u6563\u6307\u4ee4\u3001\u4e00\u6b21\u5173\u952e\u7535\u8def\u7684\u81ea\u52a8\u65ad\u7535\u2014\u2014\u201c\u9884\u8b66&#034;\u5c31\u771f\u6b63\u5347\u7ea7\u4e3a&#034;\u5904\u7f6e\u95ed\u73af\u201d\u3002AI \u770b\u5f97\u89c1&#xff0c;GemeOpen \u7ba1\u5f97\u4f4f\u3002\u8fd9\u5c31\u662f&#034;AI \u770b\u5f97\u89c1&#xff0c;\u8c01\u6765\u7ba1\u5f97\u4f4f&#034;\u7684\u7b54\u6848&#xff0c;\u4e5f\u662f\u672c\u7ae0\u4e4b\u540e\u6240\u6709\u7ae0\u8282\u8981\u5c55\u5f00\u7684\u6280\u672f\u4e0e\u5546\u4e1a\u903b\u8f91\u7684\u8d77\u70b9\u3002<\/p>\n<p>\u672c\u7ae0\u5c06\u4f9d\u6b21\u56de\u7b54\u56db\u4e2a\u95ee\u9898&#xff1a;\u653f\u7b56\u4e3a\u4ec0\u4e48\u73b0\u5728\u5fc5\u987b\u505a&#xff08;1.1&#xff09;\u3001\u6821\u56ed\u5230\u5e95\u96be\u5728\u54ea&#xff08;1.2&#xff09;\u3001\u5e02\u9762\u4e0a\u4e3a\u4ec0\u4e48\u4e70\u4e0d\u5230\u597d\u65b9\u6848&#xff08;1.3&#xff09;\u3001\u5f00\u53d1\u8005\u4e0e\u9879\u76ee\u7ecf\u7406\u4e3a\u4ec0\u4e48\u505a\u5f97\u8fd9\u4e48\u7d2f&#xff08;1.4&#xff09;&#xff0c;\u6700\u540e\u7ed9\u51fa\u878d\u5408\u65b9\u6848\u9762\u4e34\u7684\u4e94\u91cd\u673a\u9047&#xff08;1.5&#xff09;\u3002\u8bfb\u5b8c\u4e4b\u540e\u4f60\u4f1a\u7406\u89e3&#xff1a;\u8fd9\u4e0d\u662f\u4e00\u6b21\u7b80\u5355\u7684\u4ea7\u54c1\u53e0\u52a0&#xff0c;\u800c\u662f\u4e00\u6b21\u5bf9\u884c\u4e1a\u7ed3\u6784\u6027\u95ee\u9898\u7684\u6b63\u9762\u56de\u5e94\u3002<\/p>\n<hr \/>\n<h3>1.1 \u653f\u7b56\u5f3a\u9a71\u52a8&#xff1a;\u4ece&#034;\u4eba\u9632&#034;\u5230&#034;\u6280\u9632&#034;\u7684\u5341\u5e74\u8dc3\u8fc1<\/h3>\n<p>\u4efb\u4f55\u4e00\u6b21\u6821\u56ed\u5b89\u9632\u7684\u91c7\u8d2d\u6f6e&#xff0c;\u80cc\u540e\u4e00\u5b9a\u6709\u653f\u7b56\u7684 \u201c\u53d1\u4ee4\u67aa\u201d\u30022024\u20132026 \u8fd9\u4e09\u5e74&#xff0c;\u662f\u4e2d\u56fd\u6821\u56ed\u5b89\u5168\u4ece&#034;\u4eba\u9632\u4e3a\u4e3b&#034;\u8f6c\u5411&#034;\u6280\u9632\u4e3a\u5148&#034;\u7684\u5173\u952e\u7a97\u53e3\u671f&#xff0c;\u800c\u8fd9\u4e00\u6b21\u7684\u653f\u7b56\u9a71\u52a8&#xff0c;\u6bd4\u4ee5\u5f80\u4efb\u4f55\u4e00\u8f6e\u90fd\u66f4\u786c\u3001\u66f4\u7ec6\u3001\u66f4\u6709\u65f6\u95f4\u8868\u3002<\/p>\n<h4>1.1.1 \u4e09\u5e74\u884c\u52a8\u65b9\u6848&#xff1a;\u7ed9\u51fa\u660e\u786e\u7684&#034;\u622a\u6b62\u65e5\u671f&#034;<\/h4>\n<p>2024 \u5e74&#xff0c;\u56fd\u52a1\u9662\u5b89\u59d4\u4f1a\u529e\u516c\u5ba4\u5370\u53d1\u300a\u5b89\u5168\u751f\u4ea7\u6cbb\u672c\u653b\u575a\u4e09\u5e74\u884c\u52a8\u65b9\u6848&#xff08;2024\u20142026\u5e74&#xff09;\u300b&#xff08;\u5b89\u59d4\u529e\u30142024\u30151\u53f7&#xff09;&#xff0c;\u628a\u6821\u56ed\u5b89\u5168\u6807\u51c6\u7684\u63d0\u5347\u5199\u8fdb\u4e86\u56fd\u5bb6\u7ea7\u884c\u52a8\u6e05\u5355\u3002\u8fd9\u4efd\u65b9\u6848\u6709\u4e24\u4e2a\u5173\u952e\u4fe1\u53f7\u5bf9\u884c\u4e1a\u5f71\u54cd\u6df1\u8fdc&#xff1a;<\/p>\n<ul>\n<li>\u7b2c\u4e00&#xff0c;\u51fa\u53f0\u4e86\u4e24\u4efd\u9876\u5c42\u6587\u4ef6\u3002 2024 \u5e74\u51fa\u53f0\u300a\u4e2d\u5c0f\u5b66\u5e7c\u513f\u56ed\u5b89\u5168\u6307\u5357\u300b&#xff0c;2025 \u5e74\u51fa\u53f0\u300a\u9ad8\u7b49\u5b66\u6821\u5b89\u5168\u6307\u5357\u300b&#xff0c;\u6821\u56ed\u5b89\u5168\u7b2c\u4e00\u6b21\u6709\u4e86\u8986\u76d6\u4e2d\u5c0f\u5b66\u4e0e\u9ad8\u6821\u7684&#034;\u7edf\u4e00\u89c4\u8303\u6587\u672c&#034;\u3002<\/li>\n<li>\u7b2c\u4e8c&#xff0c;\u7ed9\u51fa\u4e86\u660e\u786e\u7684\u65f6\u95f4\u8868\u3002 \u65b9\u6848\u8981\u6c422026 \u5e74\u5e95\u524d\u5168\u9762\u642d\u5efa\u6821\u56ed\u5b89\u5168\u4fe1\u606f\u7ba1\u7406\u5e73\u53f0&#xff0c;\u5e76\u8981\u6c42\u5404\u7701\u7ea7\u6559\u80b2\u884c\u653f\u90e8\u95e8\u4f9d\u636e\u4e24\u4e2a\u300a\u6307\u5357\u300b\u7814\u7a76\u5236\u4fee\u8ba2\u5404\u5730\u5e73\u5b89\u6821\u56ed\u5efa\u8bbe\u6807\u51c6\u3002<\/li>\n<\/ul>\n<p>\u6d1e\u5bdf&#xff1a; \u8fc7\u53bb\u6821\u56ed\u5b89\u9632\u5efa\u8bbe\u662f&#034;\u51fa\u4e8b\u4e86\u624d\u8865&#034;&#xff0c;\u5c5e\u4e8e\u88ab\u52a8\u5e94\u6025&#xff1b;\u4e09\u5e74\u884c\u52a8\u65b9\u6848\u7b2c\u4e00\u6b21\u628a&#034;\u4fe1\u606f\u7ba1\u7406\u5e73\u53f0&#034;\u4f5c\u4e3a\u786c\u6027\u76ee\u6807\u5199\u6e05&#xff0c;\u5e76\u914d\u4e0a\u4e86 2026 \u5e74\u5e95\u7684\u622a\u6b62\u65e5\u671f\u3002\u8fd9\u610f\u5473\u7740\u5404\u7ea7\u9662\u6821\u672a\u6765\u4e00\u4e24\u5e74\u5185\u5fc5\u7136\u4ea7\u751f\u4e00\u6ce2\u96c6\u4e2d\u5efa\u8bbe\u4e0e\u5347\u7ea7\u9700\u6c42\u3002\u653f\u7b56\u4e0d\u518d\u662f&#034;\u5efa\u8bae&#034;&#xff0c;\u800c\u662f&#034;\u4efb\u52a1&#034;&#xff0c;\u91c7\u8d2d\u903b\u8f91\u4ece&#034;\u8981\u4e0d\u8981\u505a&#034;\u53d8\u6210\u4e86&#034;\u600e\u4e48\u5728\u622a\u6b62\u65e5\u671f\u524d\u505a\u5b8c\u3001\u505a\u597d&#034;\u3002<\/p>\n<h4>1.1.2 \u300a\u4e2d\u5c0f\u5b66\u5e7c\u513f\u56ed\u5b89\u5168\u6307\u5357\u300b&#xff1a;\u628a&#034;\u9632\u63a7\u4f53\u7cfb&#034;\u8bb2\u6e05\u695a<\/h4>\n<p>\u300a\u4e2d\u5c0f\u5b66\u5e7c\u513f\u56ed\u5b89\u5168\u6307\u5357\u300b&#xff08;\u6559\u53d1\u5385\u51fd\u30142025\u301532 \u53f7&#xff09;\u662f\u4e2d\u5c0f\u5b66\u5e7c\u513f\u56ed\u5b89\u5168\u9886\u57df\u7684\u91cd\u8981\u89c4\u8303\u6587\u4ef6&#xff0c;\u5176\u6838\u5fc3\u8bc9\u6c42\u662f\u5168\u9762\u89c4\u8303\u5b89\u5168\u7ba1\u7406\u3001\u6784\u5efa\u5b89\u5168\u98ce\u9669\u9632\u63a7\u4f53\u7cfb\u3002\u6240\u8c13&#034;\u9632\u63a7\u4f53\u7cfb&#034;&#xff0c;\u5173\u952e\u8bcd\u843d\u5728&#034;\u9632\u63a7&#034;\u4e8c\u5b57\u2014\u2014\u4e0d\u4ec5\u8981\u53d1\u73b0\u98ce\u9669&#xff0c;\u66f4\u8981\u5bf9\u98ce\u9669\u5f62\u6210\u63a7\u5236\u3002<\/p>\n<p>\u6d1e\u5bdf&#xff1a; \u7edd\u5927\u591a\u6570\u5b66\u6821\u73b0\u6709\u7cfb\u7edf\u53ea\u80fd\u505a\u5230&#034;\u9632&#034;&#xff08;\u8bc6\u522b\u3001\u544a\u8b66&#xff09;&#xff0c;\u505a\u4e0d\u5230&#034;\u63a7&#034;&#xff08;\u5e72\u9884\u3001\u5904\u7f6e&#xff09;\u3002\u4e00\u4efd\u5f3a\u8c03&#034;\u98ce\u9669\u9632\u63a7\u4f53\u7cfb&#034;\u7684\u6307\u5357&#xff0c;\u7b49\u4e8e\u5728\u653f\u7b56\u5c42\u9762\u5426\u5b9a\u4e86&#034;\u53ea\u62a5\u8b66\u4e0d\u7ba1\u4e8b&#034;\u7684\u73b0\u72b6\u3002\u8fd9\u4e3a&#034;AI \u89c6\u89c9 &#043; \u6267\u884c\u8bbe\u5907&#034;\u7684\u878d\u5408\u65b9\u6848\u63d0\u4f9b\u4e86\u6700\u76f4\u63a5\u7684\u653f\u7b56\u4f9d\u636e&#xff1a;\u8bc6\u522b\u80fd\u529b\u5fc5\u987b\u4e0e\u5904\u7f6e\u80fd\u529b\u914d\u5957&#xff0c;\u624d\u7b97\u771f\u6b63\u843d\u5730\u7684\u9632\u63a7\u4f53\u7cfb\u3002<\/p>\n<h4>1.1.3 \u56fd\u5bb6\u6807\u51c6&#xff1a;\u4ece&#034;\u770b\u5f97\u6e05&#034;\u5230&#034;\u80fd\u89c4\u8303&#034;\u7684\u786c\u6307\u6807<\/h4>\n<p>\u653f\u7b56\u4e4b\u5916&#xff0c;\u56fd\u5bb6\u6807\u51c6\u7ed9\u51fa\u4e86\u6280\u672f\u843d\u5730\u7684&#034;\u6807\u5c3a&#034;\u3002\u4e09\u4efd\u4e0e\u6821\u56ed\u5b89\u9632\u76f4\u63a5\u76f8\u5173\u7684\u56fd\u6807\/\u884c\u6807&#xff0c;\u6784\u6210\u4e86\u65b9\u6848\u5408\u89c4\u6027\u7684\u53c2\u7167\u7cfb&#xff1a;<\/p>\n<table>\n<tr>\u6807\u51c6\u7f16\u53f7\u6807\u51c6\u540d\u79f0\u5bf9\u65b9\u6848\u7684\u6838\u5fc3\u8981\u6c42<\/tr>\n<tbody>\n<tr>\n<td>GB\/T 29315-2022<\/td>\n<td>\u300a\u4e2d\u5c0f\u5b66\u3001\u5e7c\u513f\u56ed\u5b89\u5168\u9632\u8303\u8981\u6c42\u300b<\/td>\n<td>\u89c4\u5b9a\u91cd\u70b9\u90e8\u4f4d\/\u533a\u57df\u3001\u603b\u4f53\/\u4eba\u529b\/\u5b9e\u4f53\/\u7535\u5b50\u9632\u8303\u8981\u6c42\u53ca\u7cfb\u7edf\u6280\u672f\u8981\u6c42&#xff0c;\u843d\u5b9e\u4eba\u9632\u3001\u7269\u9632\u3001\u6280\u9632\u7ed3\u5408<\/td>\n<\/tr>\n<tr>\n<td>GB\/T 36342-2018<\/td>\n<td>\u300a\u667a\u6167\u6821\u56ed\u603b\u4f53\u6846\u67b6\u300b<\/td>\n<td>\u667a\u6167\u6821\u56ed\u7684\u9876\u5c42\u67b6\u6784\u53c2\u7167&#xff0c;\u5f3a\u8c03\u7cfb\u7edf\u4e0e\u4e1a\u52a1\u7684\u6574\u4f53\u534f\u540c<\/td>\n<\/tr>\n<tr>\n<td>GA\/T 1158-2023<\/td>\n<td>\u300a\u89c6\u9891\u76d1\u63a7\u7cfb\u7edf\u667a\u80fd\u5316\u5e94\u7528\u6280\u672f\u8981\u6c42\u300b<\/td>\n<td>\u89c6\u9891\u76d1\u63a7&#034;\u667a\u80fd\u5316\u5e94\u7528&#034;\u7684\u6280\u672f\u8981\u6c42&#xff0c;\u89c4\u8303 AI \u5206\u6790\u80fd\u529b\u7684\u843d\u5730\u6807\u51c6<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4e09\u4efd\u6807\u51c6\u653e\u5728\u4e00\u8d77\u770b&#xff0c;\u6307\u5411\u975e\u5e38\u660e\u786e&#xff1a;GB\/T 29315-2022 \u8981\u6c42&#034;\u4e09\u9632\u7ed3\u5408&#034;&#xff08;\u4eba\u9632&#043;\u7269\u9632&#043;\u6280\u9632&#xff09;&#xff0c;\u800c\u73b0\u5b9e\u4e2d\u7684\u6821\u56ed\u7cfb\u7edf\u5f80\u5f80\u53ea\u505a\u5230\u4e86&#034;\u6280\u9632&#034;\u91cc\u6700\u7701\u529b\u7684\u90a3\u4e00\u73af\u2014\u2014\u88c5\u51e0\u4e2a\u6444\u50cf\u5934\u505a\u89c6\u9891\u5206\u6790&#xff0c;\u4eba\u9632\u3001\u7269\u9632\u4e0e\u6280\u9632\u4e4b\u95f4\u5e76\u6ca1\u6709\u771f\u6b63\u6253\u901a\u3002GA\/T 1158-2023 \u5f3a\u8c03&#034;\u667a\u80fd\u5316\u5e94\u7528&#034;&#xff0c;\u5373\u89c6\u9891\u5206\u6790\u7684\u7ed3\u679c\u8981\u80fd\u7528\u4e8e\u4e1a\u52a1&#xff0c;\u800c\u4e0d\u662f\u8eba\u5728\u670d\u52a1\u5668\u91cc\u3002GB\/T 36342-2018 \u5219\u8981\u6c42&#034;\u603b\u4f53\u6846\u67b6&#034;\u5c42\u9762\u7684\u534f\u540c&#xff0c;\u5373\u5404\u7c7b\u7cfb\u7edf\u4e0d\u80fd\u5404\u81ea\u4e3a\u6218\u3002<\/p>\n<p>\u6d1e\u5bdf&#xff1a; \u5982\u679c\u4e00\u6240\u5b66\u6821\u7684&#034;\u6280\u9632&#034;\u53ea\u6709 AI \u6444\u50cf\u5934\u800c\u6ca1\u6709\u6267\u884c\u672b\u7aef&#xff0c;\u90a3\u4e48\u5b83\u65e2\u6ca1\u6709\u6ee1\u8db3&#034;\u4eba\u9632&#043;\u7269\u9632&#043;\u6280\u9632\u7ed3\u5408&#034;&#xff0c;\u4e5f\u6ca1\u6709\u5b9e\u73b0&#034;\u667a\u80fd\u5316\u5e94\u7528&#034;&#xff0c;\u66f4\u8c08\u4e0d\u4e0a&#034;\u603b\u4f53\u534f\u540c&#034;\u3002\u5408\u89c4\u7684\u7ea2\u7ebf&#xff0c;\u672c\u8d28\u4e0a\u5c31\u662f&#034;\u878d\u5408&#034;\u7684\u7ea2\u7ebf\u2014\u2014\u8fd9\u6b63\u662f\u672c\u65b9\u6848\u7684\u6838\u5fc3\u5207\u5165\u70b9\u3002<\/p>\n<h4>1.1.4 \u6570\u636e\u5408\u89c4&#xff1a;\u9690\u79c1\u4e0e\u5b89\u5168\u7684&#034;\u7d27\u7b8d\u5492&#034;<\/h4>\n<p>\u6821\u56ed\u5b89\u9632\u6700\u654f\u611f\u7684\u5730\u65b9\u5728\u4e8e\u6570\u636e\u3002\u6444\u50cf\u5934\u62cd\u5230\u7684\u7edd\u5927\u591a\u6570\u662f\u672a\u6210\u5e74\u4eba&#xff0c;\u4efb\u4f55\u89c6\u9891\u6570\u636e\u7684\u91c7\u96c6\u3001\u5b58\u50a8\u3001\u4f7f\u7528\u90fd\u5fc5\u987b\u5408\u89c4\u3002**\u300a\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u6cd5\u300b\u4e0e\u300a\u6570\u636e\u5b89\u5168\u6cd5\u300b**\u5bf9\u6821\u56ed\u89c6\u9891\u6570\u636e\u63d0\u51fa\u4e86\u660e\u786e\u8981\u6c42&#xff1a;\u89c6\u9891\u6570\u636e\u8131\u654f\u3001\u5206\u7ea7\u6743\u9650\u3001\u660e\u786e\u5b58\u50a8\u671f\u9650\u4e0e\u8bbf\u95ee\u6743\u9650\u3002<\/p>\n<p>\u8fd9\u6761\u5408\u89c4\u8981\u6c42&#xff0c;\u76f4\u63a5\u628a\u5f88\u591a&#034;\u4e0a\u4e91\u5373\u7528&#034;\u7684 AI \u65b9\u6848\u6321\u5728\u4e86\u95e8\u5916\u3002\u56e0\u4e3a\u628a\u672a\u6210\u5e74\u4eba\u7684\u89c6\u9891\u6570\u636e\u4f20\u5230\u5382\u5546\u516c\u6709\u4e91\u505a\u5206\u6790&#xff0c;\u5929\u7136\u5b58\u5728\u5408\u89c4\u98ce\u9669\u4e0e\u5bb6\u957f\u4fe1\u4efb\u98ce\u9669\u3002<\/p>\n<p>\u6d1e\u5bdf&#xff1a; \u6570\u636e\u5408\u89c4\u4e0d\u662f&#034;\u9644\u52a0\u9898&#034;&#xff0c;\u800c\u662f&#034;\u5fc5\u7b54\u9898&#034;&#xff0c;\u4e14\u76f4\u63a5\u51b3\u5b9a\u4e86\u6280\u672f\u67b6\u6784\u7684\u9009\u578b\u3002\u4e00\u4e2a\u5408\u89c4\u7684\u65b9\u6848&#xff0c;\u5e94\u5f53\u662f\u6570\u636e\u5728\u6821\u5185\u5b8c\u6210\u5904\u7406&#xff08;\u4e0d\u4e0a\u516c\u6709\u4e91&#xff09;\u3001\u6743\u9650\u5206\u7ea7\u53ef\u63a7\u3001\u5b58\u50a8\u671f\u9650\u660e\u786e\u7684\u67b6\u6784\u3002\u8fd9\u4e00\u70b9&#xff0c;\u540e\u6587\u5c06\u8bf4\u660e\u4e3a\u4ec0\u4e48&#034;\u672c\u5730\u90e8\u7f72 &#043; \u79c1\u6709\u5316&#034;\u662f\u552f\u4e00\u80fd\u8ba9\u5b66\u6821\u6821\u957f\u548c\u5bb6\u957f\u90fd\u653e\u5fc3\u7684\u8def\u7ebf&#xff0c;\u4e5f\u662f GemeOpen \u8bbe\u5907&#034;\u4e0e\u5382\u5546\u4e91\u89e3\u8026\u3001\u53ef\u642d\u5efa\u79c1\u6709\u5316 MQTT \u670d\u52a1&#034;\u8fd9\u4e00\u6838\u5fc3\u5356\u70b9\u771f\u6b63\u7684\u653f\u7b56\u4ef7\u503c\u6240\u5728\u3002<\/p>\n<h4>1.1.5 \u4e13\u9879\u901a\u77e5&#xff1a;\u653f\u7b56\u5728&#034;\u6301\u7eed\u52a0\u7801&#034;<\/h4>\n<p>\u653f\u7b56\u7684\u9a71\u52a8\u4e0d\u662f&#034;\u4e00\u6b21\u6027\u7684&#034;\u3002\u6559\u80b2\u90e8\u300a\u5173\u4e8e\u505a\u597d 2026 \u5e74\u4e2d\u5c0f\u5b66\u3001\u5e7c\u513f\u56ed\u6691\u671f\u5b89\u5168\u5de5\u4f5c\u7684\u901a\u77e5\u300b&#xff08;\u6559\u57fa\u5385\u51fd\u30142026\u301517 \u53f7&#xff09;\u8981\u6c42\u843d\u5b9e&#034;1530&#034;\u5b89\u5168\u6559\u80b2\u3001\u5f3a\u5316\u6c5b\u671f\u5e94\u6025\u9632\u8303\u3001\u4e25\u683c\u843d\u5b9e\u6821\u56ed\u5c01\u95ed\u7ba1\u7406\u3002\u8fd9\u8bf4\u660e\u6821\u56ed\u5b89\u5168\u662f\u88ab\u53cd\u590d\u5f3a\u8c03\u3001\u6301\u7eed\u52a0\u7801\u7684\u521a\u9700\u9886\u57df&#xff0c;\u800c\u4e0d\u662f\u67d0\u4e00\u5e74\u7684&#034;\u8fd0\u52a8\u5f0f\u91c7\u8d2d&#034;\u3002<\/p>\n<p>\u5c0f\u7ed3&#xff1a; \u4ece\u4e09\u5e74\u884c\u52a8\u65b9\u6848\u7684\u65f6\u95f4\u8868&#xff0c;\u5230\u300a\u5b89\u5168\u6307\u5357\u300b\u7684\u9632\u63a7\u4f53\u7cfb\u8981\u6c42&#xff0c;\u518d\u5230\u56fd\u6807\u7684\u6280\u672f\u6807\u5c3a\u4e0e\u6570\u636e\u5408\u89c4\u7684\u786c\u7ea6\u675f&#xff0c;\u653f\u7b56\u5df2\u7ecf\u4e3a\u6821\u56ed\u5b89\u9632\u753b\u51fa\u4e86\u4e00\u5f20\u6e05\u6670\u7684&#034;\u8003\u5377&#034;\u3002\u8fd9\u5f20\u8003\u5377\u7684\u6838\u5fc3\u8bc4\u5206\u70b9\u53ea\u6709\u4e00\u4e2a\u2014\u2014\u80fd\u4e0d\u80fd\u628a&#034;\u770b\u5f97\u89c1&#034;\u53d8\u6210&#034;\u7ba1\u5f97\u4f4f&#034;\u3002\u63a5\u4e0b\u6765&#xff0c;\u6211\u4eec\u770b\u770b\u5b66\u6821\u5728\u73b0\u5b9e\u8003\u573a\u4e0a\u7a76\u7adf\u88ab\u54ea\u51e0\u9053\u9898\u96be\u4f4f\u3002<\/p>\n<hr \/>\n<h3>1.2 \u6821\u56ed\u5b89\u5168\u7684\u4e09\u91cd\u56f0\u5883&#xff1a;\u770b\u4e0d\u89c1\u3001\u7ba1\u4e0d\u4f4f\u3001\u6765\u4e0d\u53ca<\/h3>\n<p>\u653f\u7b56\u8981\u6c42\u7684\u662f&#034;\u9632\u63a7\u95ed\u73af&#034;&#xff0c;\u800c\u5b66\u6821\u9762\u5bf9\u7684\u73b0\u5b9e\u662f\u4e09\u9053\u51e0\u4e4e\u65e0\u89e3\u7684\u96be\u9898\u3002\u6211\u4eec\u628a\u5b83\u4eec\u6982\u62ec\u4e3a\u4e09\u4e2a\u8bcd&#xff1a;\u770b\u4e0d\u89c1\u3001\u7ba1\u4e0d\u4f4f\u3001\u6765\u4e0d\u53ca\u3002\u8fd9\u4e0d\u662f\u62bd\u8c61\u7684\u7ba1\u7406\u5b66\u8868\u8ff0&#xff0c;\u800c\u662f\u6bcf\u5929\u90fd\u5728\u6821\u56ed\u91cc\u4e0a\u6f14\u7684\u771f\u5b9e\u573a\u666f\u3002<\/p>\n<h4>1.2.1 \u770b\u4e0d\u89c1&#xff1a;\u4eba\u529b\u76ef\u4e0d\u4f4f\u6bcf\u4e00\u4e2a\u89d2\u843d<\/h4>\n<p>\u4e00\u6240\u4e2d\u7b49\u89c4\u6a21\u7684\u4e2d\u5b66&#xff0c;\u6444\u50cf\u5934\u4e0a\u767e\u4e2a\u3001\u91cd\u70b9\u533a\u57df\u51e0\u5341\u5904&#xff0c;\u800c\u771f\u6b63\u80fd\u505a\u5230 7\u00d724 \u5c0f\u65f6\u76ef\u5c4f\u7684\u5b89\u4fdd\u4eba\u5458\u5f80\u5f80\u53ea\u6709\u51e0\u4f4d\u3002\u8fd9\u662f\u6240\u6709\u5b66\u6821\u7684\u5171\u540c\u73b0\u5b9e\u3002<\/p>\n<p>\u6570\u636e&#xff1a; \u4f20\u7edf\u4eba\u5de5\u5b89\u9632\u5de1\u68c0\u6f0f\u68c0\u7387\u8d85\u8fc7 58%\u3002\u4e5f\u5c31\u662f\u8bf4&#xff0c;\u9760\u4eba\u76ef\u5c4f\u3001\u9760\u4eba\u5de1\u903b&#xff0c;\u4e00\u534a\u4ee5\u4e0a\u7684\u5f02\u5e38\u4f1a\u88ab\u6f0f\u6389\u3002<\/p>\n<p>\u573a\u666f\u5bf9\u7167&#xff1a;<\/p>\n<ul>\n<li>\u5929\u53f0\u7981\u533a\u2014\u2014\u5b66\u751f\u8d81\u8bfe\u95f4\u6e9c\u4e0a\u5929\u53f0&#xff0c;\u4eba\u7684\u89c6\u7ebf\u8986\u76d6\u4e0d\u5230&#xff0c;\u7b49\u53d1\u73b0\u65f6\u4eba\u53ef\u80fd\u5df2\u7ecf\u7ad9\u5728\u8fb9\u7f18&#xff1b;<\/li>\n<li>\u56f4\u5899\u5916\u5f98\u5f8a\u8e29\u70b9\u2014\u2014\u6821\u5916\u4eba\u5458\u5728\u56f4\u5899\u5916\u53cd\u590d\u5f98\u5f8a&#xff0c;\u5c5e\u4e8e\u5178\u578b\u7684\u4eba\u5458\u5f98\u5f8a\u98ce\u9669\u4fe1\u53f7&#xff0c;\u4f46\u8fd9\u7c7b&#034;\u770b\u4f3c\u65e0\u4e8b&#034;\u7684\u884c\u4e3a\u6700\u5bb9\u6613\u88ab\u5ffd\u89c6&#xff1b;<\/li>\n<li>\u5bbf\u820d\u62bd\u70df\u2014\u2014\u53d1\u751f\u5728\u536b\u751f\u95f4\u3001\u5bbf\u820d\u5185\u90e8\u7b49\u76d1\u63a7\u76f2\u533a&#xff0c;\u70df\u5934\u5f15\u71c3\u98ce\u9669\u5374\u5728\u65e0\u58f0\u79ef\u7d2f\u3002<\/li>\n<\/ul>\n<p>\u6d1e\u5bdf&#xff1a; &#034;\u770b\u4e0d\u89c1&#034;\u4e0d\u662f\u8bbe\u5907\u4e0d\u591f\u591a&#xff0c;\u800c\u662f\u4eba\u529b\u8986\u76d6\u7684\u7269\u7406\u6781\u9650\u3002\u4eba\u7684\u6ce8\u610f\u529b\u4f1a\u75b2\u52b3\u3001\u4f1a\u5206\u6563\u3001\u4f1a\u6f0f\u6389&#034;\u770b\u4f3c\u6b63\u5e38&#034;\u7684\u884c\u4e3a\u3002\u8fd9\u6b63\u662f AI \u89c6\u89c9\u7b97\u6cd5\u5b58\u5728\u7684\u4ef7\u503c\u2014\u2014\u5b83\u4e0d\u4f1a\u7d2f\u3001\u4e0d\u4f1a\u5206\u795e&#xff0c;\u4e14\u80fd\u6301\u7eed\u5173\u6ce8\u626d\u6253\u6597\u6bb4\u3001\u6500\u722c\u7ffb\u8d8a\u3001\u62bd\u70df\u884c\u4e3a\u3001\u4eba\u5458\u805a\u4f17\u3001\u533a\u57df\u5165\u4fb5\u3001\u5954\u8dd1\u3001\u6454\u5012\u3001\u4eba\u5458\u5f98\u5f8a\u8fd9\u516b\u7c7b\u5173\u952e\u884c\u4e3a\u3002<\/p>\n<h4>1.2.2 \u7ba1\u4e0d\u4f4f&#xff1a;\u8b66\u62a5\u54cd\u4e86&#xff0c;\u5904\u7f6e\u5374\u8ddf\u4e0d\u4e0a<\/h4>\n<p>\u5047\u8bbe&#034;\u770b\u4e0d\u89c1&#034;\u7684\u95ee\u9898\u88ab AI \u89e3\u51b3\u4e86&#xff0c;\u6444\u50cf\u5934\u80fd\u5b9e\u65f6\u8bc6\u522b\u5f02\u5e38\u4e86&#xff0c;\u5b66\u6821\u4f1a\u7acb\u523b\u9047\u5230\u7b2c\u4e8c\u4e2a\u96be\u9898&#xff1a;\u8c01\u53bb\u7ba1&#xff1f;<\/p>\n<p>\u6211\u4eec\u628a\u8fd9\u7c7b\u573a\u666f\u62c6\u5f00\u770b&#xff0c;\u4f1a\u53d1\u73b0&#034;\u7ba1\u4e0d\u4f4f&#034;\u6709\u4e09\u79cd\u5178\u578b\u5f62\u6001&#xff1a;<\/p>\n<ul>\n<li>\u62a5\u8b66\u65e0\u4eba\u7ba1\u3002 \u5b89\u4fdd\u4e2d\u5fc3\u5c4f\u5e55\u5f39\u6846\u3001\u7cfb\u7edf\u5f00\u59cb\u544a\u8b66&#xff0c;\u4f46\u503c\u73ed\u4eba\u5458\u6b63\u5728\u5904\u7406\u522b\u7684\u4e8b&#xff0c;\u5f39\u6846\u4e00\u95ea\u800c\u8fc7&#xff0c;\u8b66\u62a5\u88ab\u6df9\u6ca1\u5728\u4fe1\u606f\u6d41\u91cc\u3002<\/li>\n<li>\u7ba1\u4e0d\u5230\u3002 \u8001\u5e08\u6536\u5230\u624b\u673a\u544a\u8b66&#034;\u67d0\u5904\u6709\u4eba\u5954\u8dd1&#034;&#xff0c;\u4f46\u4eba\u5df2\u7ecf\u5728\u79fb\u52a8&#xff0c;\u8001\u5e08\u65e2\u4e0d\u786e\u5b9a\u5177\u4f53\u4f4d\u7f6e&#xff0c;\u4e5f\u6ca1\u6709\u624b\u6bb5\u7b2c\u4e00\u65f6\u95f4\u5e72\u9884&#xff0c;\u7b49\u4ed6\u8d76\u8fc7\u53bb&#xff0c;\u5f02\u5e38\u65e9\u5df2\u7ed3\u675f\u3002<\/li>\n<li>\u4e0d\u6562\u7ba1\/\u7ba1\u4e0d\u52a8\u3002 \u9762\u5bf9\u5bbf\u820d\u8fdd\u89c4\u7535\u5668\u3001\u5b9e\u9a8c\u5ba4\u660e\u706b\u7b49\u98ce\u9669&#xff0c;\u7ba1\u7406\u7684\u5bf9\u8c61\u53ef\u80fd\u662f\u4e00\u4e2a\u6b63\u5728\u5de5\u4f5c\u7684\u7535\u8def\u6216\u8bbe\u5907&#xff0c;\u4eba\u8dd1\u8fc7\u53bb\u53cd\u800c\u6709\u5371\u9669&#xff0c;\u9700\u8981\u7cfb\u7edf\u5148\u81ea\u52a8\u5207\u65ad\u98ce\u9669\u6e90\u3002<\/li>\n<\/ul>\n<p>\u6d1e\u5bdf&#xff1a; \u201c\u7ba1\u4e0d\u4f4f&#034;\u7684\u6839\u6e90&#xff0c;\u662f\u73b0\u6709\u7cfb\u7edf\u53ea\u6709**\u201c\u611f\u77e5\u5c42&#034;\u548c&#034;\u5448\u73b0\u5c42\u201d&#xff0c;\u7f3a\u5931&#034;\u6267\u884c\u5c42\u201d**\u3002AI \u544a\u8b66\u505c\u7559\u5728\u5c4f\u5e55\u4e0e\u624b\u673a\u8fd9\u4e2a&#034;\u4fe1\u606f\u672b\u7aef&#034;&#xff0c;\u800c\u6ca1\u6709\u8fde\u63a5\u5230\u73b0\u573a\u80fd&#034;\u558a\u8bdd\u3001\u5e7f\u64ad\u3001\u65ad\u7535\u3001\u63a7\u706f&#034;\u7684\u7269\u7406\u672b\u7aef\u3002\u544a\u8b66\u4e0e\u5904\u7f6e\u4e4b\u95f4&#xff0c;\u9694\u7740\u4e00\u6574\u6761\u65ad\u6389\u7684\u52a8\u4f5c\u94fe\u8def\u3002<\/p>\n<h4>1.2.3 \u6765\u4e0d\u53ca&#xff1a;\u4e8b\u540e\u5904\u7f6e\u7684\u65f6\u95f4\u6210\u672c<\/h4>\n<p>\u5373\u4fbf&#034;\u6709\u4eba\u7ba1&#034;&#xff0c;\u6821\u56ed\u5b89\u5168\u8fd8\u6709\u4e00\u4e2a\u6b8b\u9177\u7684\u7269\u7406\u7ea6\u675f&#xff1a;\u65f6\u95f4\u3002<\/p>\n<ul>\n<li>\u8d70\u5eca\u626d\u6253\u2014\u2014\u4ece\u6700\u521d\u7684\u63a8\u6421\u5347\u7ea7\u4e3a\u6597\u6bb4&#xff0c;\u5f80\u5f80\u53ea\u6709\u51e0\u5341\u79d2&#xff1b;<\/li>\n<li>\u5954\u8dd1\u6454\u5012\u2014\u2014\u6559\u5b66\u697c\u8d70\u5eca\u3001\u697c\u68af\u53e3&#xff0c;\u5b66\u751f\u5954\u8dd1\u672c\u8eab\u5c31\u6781\u6613\u5f15\u53d1\u6454\u5012\u3001\u8e29\u8e0f&#xff1b;<\/li>\n<li>\u6821\u95e8\u53e3\u805a\u4f17\u2014\u2014\u653e\u5b66\u65f6\u6bb5\u4eba\u5458\u5bc6\u96c6&#xff0c;\u4eba\u5458\u805a\u4f17\u4e00\u65e6\u5347\u7ea7&#xff0c;\u73b0\u573a\u5904\u7f6e\u7a97\u53e3\u6781\u77ed\u3002<\/li>\n<\/ul>\n<p>\u7528&#034;\u4eba\u770b\u5230\u2014\u4eba\u5224\u65ad\u2014\u4eba\u8d76\u8fc7\u53bb&#034;\u7684\u4f20\u7edf\u94fe\u8def&#xff0c;\u7b49\u5230\u62b5\u8fbe\u73b0\u573a&#xff0c;\u9ec4\u91d1\u5e72\u9884\u65f6\u95f4\u65e9\u5df2\u9519\u8fc7\u3002<\/p>\n<p>\u6570\u636e&#xff1a; \u8c37\u534e\u667a\u773c\u65b9\u6848\u7684\u9884\u8b66\u65f6\u6548\u662f\u5f02\u5e38\u884c\u4e3a\u53d1\u751f 3\u20135 \u79d2\u5185\u5b8c\u6210\u7cbe\u7ec6\u8bc6\u522b\u5e76\u63a8\u9001\u5230\u5b89\u4fdd\u4e2d\u5fc3\u4e0e\u503c\u73ed\u8001\u5e08\u624b\u673a\u30023\u20135 \u79d2\u662f\u8bc6\u522b\u7684\u65f6\u95f4&#xff0c;\u4f46\u5904\u7f6e\u7684\u65f6\u95f4\u5fc5\u987b\u66f4\u5feb\u3002<\/p>\n<p>\u6d1e\u5bdf&#xff1a; \u201c\u6765\u4e0d\u53ca&#034;\u7684\u672c\u8d28\u662f\u5904\u7f6e\u94fe\u8def\u592a\u957f\u3002\u5982\u679c\u80fd\u628a\u8fd9\u4e2a\u94fe\u8def\u7684&#034;\u4eba\u73af\u8282&#034;\u66ff\u6362\u4e3a&#034;\u8bbe\u5907\u81ea\u52a8\u6267\u884c\u73af\u8282\u201d\u2014\u2014\u8bc6\u522b\u5230\u8d70\u5eca\u5954\u8dd1&#xff0c;\u5c31\u8fd1\u97f3\u7bb1\u7acb\u523b TTS \u67d4\u6027\u529d\u963b&#xff1b;\u8bc6\u522b\u5230\u62bd\u70df&#xff0c;\u536b\u751f\u95f4\u97f3\u7bb1\u5373\u65f6\u558a\u8bdd&#xff1b;\u8bc6\u522b\u5230\u70df\u706b&#xff0c;\u7acb\u5373\u5207\u65ad\u975e\u6d88\u9632\u7535\u6e90\u5e76\u5e7f\u64ad\u758f\u6563\u2014\u2014\u90a3\u4e48&#034;\u6765\u4e0d\u53ca&#034;\u5c31\u4f1a\u88ab\u538b\u7f29\u6210&#034;\u79d2\u7ea7\u81ea\u52a8\u5e72\u9884&#034;\u3002<\/p>\n<h4>1.2.4 \u4e09\u91cd\u56f0\u5883\u7684\u5171\u6027&#xff1a;\u65ad\u70b9\u5728&#034;\u6267\u884c&#034;<\/h4>\n<p>\u628a\u4e09\u4e2a\u56f0\u5883\u53e0\u5728\u4e00\u8d77\u770b&#xff0c;\u4f1a\u53d1\u73b0\u5b83\u4eec\u7684\u65ad\u70b9\u5b8c\u5168\u4e00\u81f4&#xff1a;AI \u80fd&#034;\u770b&#034;\u3001\u80fd&#034;\u62a5&#034;&#xff0c;\u5374\u4e0d\u80fd&#034;\u52a8&#034;\u3002<\/p>\n<table>\n<tr>\u56f0\u5883\u8868\u73b0\u65ad\u70b9\u4f4d\u7f6e\u9700\u8981\u7684\u89e3\u836f<\/tr>\n<tbody>\n<tr>\n<td>\u770b\u4e0d\u89c1<\/td>\n<td>\u4eba\u5de5\u5de1\u68c0\u6f0f\u68c0\u7387 &gt; 58%<\/td>\n<td>\u611f\u77e5\u5c42\u8986\u76d6\u4e0d\u8db3<\/td>\n<td>\u5168\u57df AI \u89c6\u89c9\u611f\u77e5<\/td>\n<\/tr>\n<tr>\n<td>\u7ba1\u4e0d\u4f4f<\/td>\n<td>\u62a5\u8b66\u65e0\u4eba\u7ba1\u3001\u7ba1\u4e0d\u5230\u3001\u7ba1\u4e0d\u52a8<\/td>\n<td>\u7f3a\u5c11\u6267\u884c\u5c42<\/td>\n<td>\u73b0\u573a\u53ef\u6267\u884c\u7684\u7269\u7406\u672b\u7aef<\/td>\n<\/tr>\n<tr>\n<td>\u6765\u4e0d\u53ca<\/td>\n<td>\u5904\u7f6e\u94fe\u8def\u592a\u957f\u3001\u65f6\u95f4\u7a97\u53e3\u6781\u77ed<\/td>\n<td>\u51b3\u7b56\u5230\u6267\u884c\u4e4b\u95f4<\/td>\n<td>\u79d2\u7ea7\u81ea\u52a8\u8054\u52a8\u5e72\u9884<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u6d1e\u5bdf&#xff1a; \u6821\u56ed\u5b89\u9632\u7684\u4e09\u91cd\u56f0\u5883&#xff0c;\u6700\u7ec8\u90fd\u6536\u655b\u5230\u540c\u4e00\u4e2a\u7b54\u6848\u2014\u2014\u5728 AI \u7684&#034;\u611f\u77e5\u2014\u51b3\u7b56&#034;\u4e4b\u540e&#xff0c;\u8865\u4e0a&#034;\u6267\u884c&#034;\u8fd9\u4e00\u73af\u3002\u8c01\u80fd\u8865\u4e0a\u8fd9\u4e00\u73af\u3001\u4e14\u8865\u5f97\u4fbf\u5b9c\u3001\u8865\u5f97\u5408\u89c4\u3001\u8865\u5f97\u5373\u63d2\u5373\u7528&#xff0c;\u8c01\u5c31\u771f\u6b63\u89e3\u51b3\u4e86\u6821\u56ed\u5b89\u5168\u7684\u6838\u5fc3\u547d\u9898\u3002\u8fd9\u4e5f\u89e3\u91ca\u4e86\u4e3a\u4ec0\u4e48\u5e02\u573a\u4e0a\u7684\u65b9\u6848&#034;\u770b\u8d77\u6765\u90fd\u5dee\u4e0d\u591a&#xff0c;\u7528\u8d77\u6765\u90fd\u4e0d\u591f\u7528&#034;\u3002<\/p>\n<hr \/>\n<h3>1.3 \u5e02\u573a\u540c\u7c7b\u4ea7\u54c1\u5168\u666f\u4e0e&#034;\u4e09\u91cd\u5272\u88c2&#034;<\/h3>\n<p>\u6821\u56ed\u5b89\u9632\u662f\u4e00\u4e2a\u88ab\u591a\u65b9\u89ca\u89ce\u7684\u5e02\u573a&#xff0c;\u4f46\u4e5f\u662f\u4e00\u4e2a&#034;\u4f9b\u9700\u9519\u914d&#034;\u6781\u5176\u4e25\u91cd\u7684\u5e02\u573a\u3002\u6211\u4eec\u5148\u628a\u5e02\u573a\u89c4\u6a21\u770b\u6e05\u695a&#xff0c;\u518d\u62c6\u89e3\u4e00\u4e2a\u88ab\u957f\u671f\u5ffd\u89c6\u7684\u7ed3\u6784\u6027\u95ee\u9898\u2014\u2014\u4e09\u91cd\u5272\u88c2\u3002<\/p>\n<h4>1.3.1 \u4e00\u4e2a\u8db3\u591f\u5927\u3001\u4e14\u5728\u5feb\u901f\u589e\u957f\u7684\u5e02\u573a<\/h4>\n<p>\u6570\u636e&#xff1a; \u622a\u81f3 2024 \u5e74&#xff0c;\u4e2d\u56fd\u6559\u80b2\u5b89\u9632\u5e02\u573a\u89c4\u6a21\u5df2\u7a81\u7834 250 \u4ebf\u5143\u30022025 \u5e74&#xff0c;AI \u89c6\u9891\u5206\u6790\u6280\u672f\u5728\u6821\u56ed\u7684\u6e17\u900f\u7387\u8fbe 43%\u3002<\/p>\n<p>250 \u4ebf\u5143\u662f\u4e00\u4e2a\u4ec0\u4e48\u6982\u5ff5&#xff1f;\u5b83\u610f\u5473\u7740\u6821\u56ed\u5b89\u9632\u65e9\u5df2\u4e0d\u662f&#034;\u5c0f\u751f\u610f&#034;&#xff0c;\u800c\u662f\u5438\u5f15\u4e86\u5404\u8def\u73a9\u5bb6\u6d8c\u5165\u7684&#034;\u5927\u8d5b\u9053&#034;\u3002\u800c 43% \u7684 AI \u6e17\u900f\u7387\u8bf4\u660e&#xff0c;AI \u89c6\u89c9\u5df2\u7ecf\u4e0d\u518d\u662f\u5c1d\u9c9c\u54c1&#xff0c;\u800c\u662f\u76f8\u5f53\u4e00\u90e8\u5206\u5b66\u6821\u7684\u6807\u914d\u3002<\/p>\n<p>\u4f46\u662f&#xff0c;\u5149\u9c9c\u7684\u6e17\u900f\u7387\u80cc\u540e\u85cf\u7740\u4e24\u4e2a\u523a\u773c\u7684\u6570\u636e&#xff1a;<\/p>\n<ul>\n<li>\u771f\u6b63\u5b9e\u73b0\u89c6\u9891\u7cfb\u7edf\u4e0e\u6821\u56ed\u4e1a\u52a1\u6df1\u5ea6\u878d\u5408\u7684\u5b66\u6821\u4ec5\u5360 31%\u2014\u2014\u4e5f\u5c31\u662f\u8bf4&#xff0c;\u88c5\u4e86 AI \u7684\u5b66\u6821\u91cc&#xff0c;\u7ea6\u6709\u4e09\u5206\u4e4b\u4e00\u5230\u4e00\u534a\u4ee5\u4e0a\u53ea\u662f&#034;\u88c5\u4e86&#034;&#xff0c;\u5e76\u6ca1\u6709\u771f\u6b63&#034;\u7528\u8d77\u6765&#034;&#xff1b;<\/li>\n<li>\u56fd\u5185\u8fd1 60% \u7684\u9662\u6821\u5b89\u9632\u7cfb\u7edf\u4e3a\u5206\u6279\u6b21\u5efa\u8bbe&#xff0c;\u8bbe\u5907\u54c1\u724c\u6742\u4e71\u3001\u534f\u8bae\u5272\u88c2&#xff0c;\u5f62\u6210\u6570\u636e\u5b64\u5c9b\u3002<\/li>\n<\/ul>\n<p>\u6d1e\u5bdf&#xff1a; 43% \u7684\u6e17\u900f\u7387 vs 31% \u7684\u6df1\u5ea6\u878d\u5408\u7387&#xff0c;\u8fd9\u4e2d\u95f4 12 \u4e2a\u767e\u5206\u70b9\u7684\u843d\u5dee&#xff0c;\u5c31\u662f\u8fd9\u4e2a\u884c\u4e1a\u6700\u5927\u7684\u673a\u4f1a\u6240\u5728\u3002AI \u88c5\u4e86\u4e0d\u5c11&#xff0c;\u4f46\u771f\u6b63\u4ea7\u751f\u4e1a\u52a1\u4ef7\u503c\u7684\u5f88\u5c11\u3002\u95ee\u9898\u4e0d\u5728&#034;\u8981\u4e0d\u8981 AI&#034;&#xff0c;\u800c\u5728&#034;AI \u88c5\u5b8c\u4e4b\u540e\u80fd\u4e0d\u80fd\u878d\u5165\u4e1a\u52a1\u3001\u80fd\u4e0d\u80fd\u6267\u884c&#034;\u3002<\/p>\n<h4>1.3.2 \u4e09\u7c7b\u73a9\u5bb6&#xff0c;\u5404\u5e72\u5404\u7684<\/h4>\n<p>\u5e02\u573a\u4e0a\u6709\u4e09\u7c7b\u5178\u578b\u73a9\u5bb6&#xff0c;\u5b83\u4eec\u5404\u81ea\u64c5\u957f\u4e00\u4ef6\u4e8b&#xff0c;\u5374\u4e5f\u5f88\u5c11\u628a\u8fd9\u4e8b\u505a\u5168&#xff1a;<\/p>\n<p>\u7b2c\u4e00\u7c7b&#xff1a;AI \u89c6\u89c9\u7b97\u6cd5\u5546\u3002 \u4ed6\u4eec\u638c\u63e1\u6838\u5fc3\u7b97\u6cd5&#xff0c;\u80fd\u628a\u89c6\u9891\u5206\u6790\u505a\u5230 95%&#043; \u7684\u5b9e\u9a8c\u5ba4\u7cbe\u5ea6&#xff0c;\u662f&#034;\u770b\u5f97\u61c2&#034;\u7684\u884c\u5bb6\u3002\u4f46\u7b97\u6cd5\u5546\u901a\u5e38\u53ea\u4ea4\u4ed8&#034;\u8bc6\u522b\u7ed3\u679c&#034;\u2014\u2014\u4e00\u4e2a\u6807\u7b7e\u3001\u4e00\u6761\u544a\u8b66\u2014\u2014\u81f3\u4e8e\u8bc6\u522b\u4e4b\u540e\u8c01\u6765\u6267\u884c&#xff0c;\u5f80\u5f80\u4e0d\u5728\u4ed6\u4eec\u7684\u4ea7\u54c1\u8fb9\u754c\u5185\u3002\u884c\u4e1a\u666e\u904d\u73b0\u8c61\u662f&#xff1a;\u7b97\u6cd5\u5546\u628a&#034;\u9884\u8b66\u63a8\u9001\u5230\u624b\u673a&#034;\u5f53\u4f5c\u7ec8\u70b9&#xff0c;\u800c\u5b66\u6821\u771f\u6b63\u9700\u8981\u7684\u662f&#034;\u9884\u8b66\u4e4b\u540e\u7684\u52a8\u4f5c&#034;\u3002<\/p>\n<p>\u7b2c\u4e8c\u7c7b&#xff1a;\u4f20\u7edf\u5b89\u9632\u96c6\u6210\u5546\u3002 \u4ed6\u4eec\u719f\u6089\u5de5\u7a0b\u3001\u719f\u6089\u9a8c\u6536\u3001\u719f\u6089\u5b66\u6821\u7684\u91c7\u8d2d\u6d41\u7a0b&#xff0c;\u80fd\u628a\u6444\u50cf\u5934\u3001\u95e8\u7981\u3001\u5468\u754c\u62a5\u8b66\u7b49\u7cfb\u7edf\u96c6\u6210\u8d77\u6765\u3002\u4f46\u4ed6\u4eec\u7684\u5f3a\u9879\u662f&#034;\u6574\u5408\u5df2\u6709\u7684\u80fd\u529b&#034;&#xff0c;\u800c\u4e0d\u662f&#034;\u521b\u9020\u65b0\u7684\u6267\u884c\u80fd\u529b&#034;\u3002\u5f53\u5b66\u6821\u63d0\u51fa&#034;\u8bc6\u522b\u5230\u5954\u8dd1\u8981\u80fd\u81ea\u52a8\u558a\u8bdd&#034;\u8fd9\u7c7b\u9700\u6c42\u65f6&#xff0c;\u96c6\u6210\u5546\u5f80\u5f80\u8981\u5916\u91c7\u7b2c\u4e09\u65b9\u8bbe\u5907&#xff0c;\u96c6\u6210\u6210\u672c\u9ad8\u3001\u4ea4\u4ed8\u98ce\u9669\u5927\u3002\u884c\u4e1a\u666e\u904d\u73b0\u8c61\u662f&#xff1a;\u5f88\u591a\u96c6\u6210\u9879\u76ee\u6700\u7ec8\u6b62\u6b65\u4e8e&#034;\u88c5\u597d\u6444\u50cf\u5934\u3001\u8fde\u597d\u5927\u5c4f&#034;&#xff0c;\u56e0\u4e3a\u518d\u5f80\u4e0b\u7684\u6267\u884c\u8054\u52a8\u592a\u96be\u505a\u3002<\/p>\n<p>\u7b2c\u4e09\u7c7b&#xff1a;IoT \u667a\u80fd\u786c\u4ef6\u5546\u3002 \u4ed6\u4eec\u80fd\u63d0\u4f9b\u63d2\u5ea7\u3001\u65ad\u8def\u5668\u3001\u97f3\u7bb1\u3001\u4f20\u611f\u5668\u7b49\u7269\u7406\u6267\u884c\u8bbe\u5907&#xff0c;\u662f\u6700\u63a5\u8fd1&#034;\u6267\u884c\u5c42&#034;\u7684\u73a9\u5bb6\u3002\u4f46\u786c\u4ef6\u5546\u901a\u5e38\u53ea\u63d0\u4f9b\u8bbe\u5907\u4e0e\u57fa\u7840\u4e91&#xff0c;\u4e0d\u7406\u89e3\u6821\u56ed\u4e1a\u52a1\u573a\u666f&#xff0c;\u4e5f\u5f88\u96be\u4e0e\u5b66\u6821\u7684 AI \u89c6\u89c9\u7cfb\u7edf\u6253\u901a\u2014\u2014\u8bbe\u5907\u662f\u80fd\u63a7\u7684&#xff0c;\u4f46&#034;\u63a7\u4ec0\u4e48\u3001\u4ec0\u4e48\u65f6\u5019\u63a7&#034;\u7f3a\u4e00\u4e2a\u5927\u8111\u3002\u884c\u4e1a\u666e\u904d\u73b0\u8c61\u662f&#xff1a;\u786c\u4ef6\u5b64\u96f6\u96f6\u5730\u5f85\u5728\u90a3\u91cc&#xff0c;\u6ca1\u6709\u88ab\u4efb\u4f55\u4e1a\u52a1\u903b\u8f91\u8c03\u5ea6\u3002<\/p>\n<h4>1.3.3 \u201c\u4e09\u91cd\u5272\u88c2\u201d&#xff1a;\u6570\u636e\u3001\u534f\u8bae\u3001\u8d23\u4efb<\/h4>\n<p>\u628a\u4e09\u7c7b\u73a9\u5bb6\u653e\u5728\u4e00\u8d77&#xff0c;\u5c31\u51fa\u73b0\u4e86\u6821\u56ed\u5b89\u9632\u7684\u7ed3\u6784\u6027\u5f0a\u75c5\u2014\u2014\u4e09\u91cd\u5272\u88c2&#xff1a;<\/p>\n<table>\n<tr>\u5272\u88c2\u7ef4\u5ea6\u5177\u4f53\u8868\u73b0\u540e\u679c<\/tr>\n<tbody>\n<tr>\n<td>\u6570\u636e\u5b64\u5c9b<\/td>\n<td>\u8fd1 60% \u9662\u6821\u5206\u6279\u6b21\u5efa\u8bbe&#xff0c;\u8bbe\u5907\u54c1\u724c\u6742\u4e71&#xff0c;\u5404\u7cfb\u7edf\u6570\u636e\u4e92\u4e0d\u76f8\u901a<\/td>\n<td>AI \u770b\u5230\u7684\u4fe1\u606f\u4e0e\u8bbe\u5907\u72b6\u6001\u65e0\u6cd5\u4ea4\u53c9\u9a8c\u8bc1&#xff0c;\u8bef\u62a5\u65e0\u6cd5\u88ab\u5176\u4ed6\u6570\u636e\u4fee\u6b63<\/td>\n<\/tr>\n<tr>\n<td>\u534f\u8bae\u5272\u88c2<\/td>\n<td>\u5404\u5bb6\u8bbe\u5907\u534f\u8bae\u4e0d\u7edf\u4e00&#xff0c;\u5bf9\u63a5\u9760\u5b9a\u5236\u5f00\u53d1<\/td>\n<td>\u96c6\u6210\u6210\u672c\u9ad8\u3001\u5468\u671f\u957f\u3001\u540e\u671f\u7ef4\u62a4\u56f0\u96be\u3001\u7cfb\u7edf\u8106\u5f31<\/td>\n<\/tr>\n<tr>\n<td>\u53ea\u62a5\u4e0d\u7ba1<\/td>\n<td>\u62a5\u8b66\u5230&#034;\u5c4f\u5e55\/\u624b\u673a&#034;\u4e3a\u6b62&#xff0c;\u6ca1\u6709\u8fde\u63a5\u5230\u73b0\u573a\u6267\u884c\u8bbe\u5907<\/td>\n<td>\u8bc6\u522b\u5230\u4e86\u5374\u4e0d\u5904\u7f6e&#xff0c;\u201cAI \u770b\u5f97\u89c1&#xff0c;\u6ca1\u4eba\u7ba1\u5f97\u4f4f\u201d<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u6d1e\u5bdf&#xff1a; \u4e09\u91cd\u5272\u88c2\u4e0d\u662f\u67d0\u4e00\u5bb6\u7684\u9519&#xff0c;\u800c\u662f\u884c\u4e1a\u53d1\u5c55\u5230\u5f53\u524d\u9636\u6bb5\u7684\u7ed3\u6784\u6027\u7ed3\u679c\u3002\u6b63\u56e0\u4e3a\u5982\u6b64&#xff0c;\u7b80\u5355\u7684&#034;\u518d\u4e70\u4e00\u4e2a\u66f4\u5f3a\u7684\u7b97\u6cd5&#034;\u6216&#034;\u518d\u88c5\u4e00\u6279\u66f4\u8d35\u7684\u6444\u50cf\u5934&#034;\u90fd\u89e3\u51b3\u4e0d\u4e86\u95ee\u9898\u2014\u2014\u5272\u88c2\u7684\u6839\u6e90\u5728\u4e8e&#034;\u611f\u77e5&#034;\u4e0e&#034;\u6267\u884c&#034;\u5206\u5c5e\u4e0d\u540c\u7684\u5382\u5546\u4e0e\u4f53\u7cfb\u3002\u771f\u6b63\u7684\u7834\u5c40\u70b9&#xff0c;\u662f\u7528\u4e00\u5957\u7edf\u4e00\u7684\u534f\u8bae\u4e0e\u67b6\u6784&#xff0c;\u628a&#034;\u773c&#xff08;AI \u89c6\u89c9&#xff09;&#034;\u548c&#034;\u624b&#xff08;\u667a\u80fd\u8bbe\u5907&#xff09;&#034;\u91cd\u65b0\u7f1d\u5408\u6210\u4e00\u4e2a\u6574\u4f53\u3002<\/p>\n<h4>1.3.4 \u4e00\u4e2a\u88ab\u53cd\u590d\u9a8c\u8bc1\u7684\u89c4\u5f8b&#xff1a;\u8bef\u62a5\u51b3\u5b9a\u751f\u6b7b<\/h4>\n<p>\u884c\u4e1a\u91cc\u6709\u4e00\u4e2a\u88ab\u53cd\u590d\u9a8c\u8bc1\u7684\u5171\u8bc6&#xff1a;\u8bef\u62a5\u7387\u76f4\u63a5\u51b3\u5b9a\u7cfb\u7edf\u7684\u53bb\u7559\u3002<\/p>\n<p>\u6570\u636e&#xff1a; \u901a\u7528 AI \u7b97\u6cd5\u90e8\u7f72\u5230\u771f\u5b9e\u6821\u56ed\u540e&#xff0c;\u51c6\u786e\u7387\u53ef\u80fd\u4ece\u5b9e\u9a8c\u5ba4\u7684 95%&#043; \u9aa4\u964d\u81f3 60%\u201370%&#xff1b;\u5728\u590d\u6742\u5149\u7167\u3001\u906e\u6321\u573a\u666f\u4e0b&#xff0c;\u8bef\u62a5\u7387\u7ea6 3%\u20135%&#xff0c;\u6781\u7aef\u5929\u6c14\u4e0b\u66f4\u9ad8\u3002<\/p>\n<p>\u4ec0\u4e48\u6982\u5ff5&#xff1f;\u5047\u8bbe\u4e00\u4e2a\u5b66\u6821\u6bcf\u5929\u4ea7\u751f 100 \u6761 AI \u544a\u8b66&#xff0c;\u5176\u4e2d 3\u20135 \u6761\u662f\u8bef\u62a5\u2014\u2014\u770b\u4f3c\u4e0d\u591a&#xff0c;\u4f46\u5982\u679c\u8fd9 3\u20135 \u6761\u8bef\u62a5\u603b\u662f\u51fa\u73b0\u5728\u6700\u4e0d\u8be5\u6253\u6270\u7684\u65f6\u523b&#xff0c;\u5b89\u4fdd\u4eba\u5458\u5f88\u5feb\u5c31\u4f1a\u51fa\u73b0&#034;\u72fc\u6765\u4e86&#034;\u7684\u9ebb\u6728&#xff0c;\u6700\u7ec8\u9009\u62e9\u5173\u95ed\u544a\u8b66\u3001\u751a\u81f3\u5f03\u7528\u6574\u5957\u7cfb\u7edf\u3002<\/p>\n<p>\u6d1e\u5bdf&#xff1a; \u8fd9\u5c31\u662f\u4e3a\u4ec0\u4e48\u5355\u7eaf\u63d0\u5347\u7b97\u6cd5\u7cbe\u5ea6\u8fd9\u6761\u8def\u4f1a&#034;\u8d8a\u8d70\u8d8a\u7a84&#034;\u2014\u2014\u5b9e\u9a8c\u5ba4\u7cbe\u5ea6\u518d\u9ad8&#xff0c;\u771f\u5b9e\u573a\u666f\u7684\u51c6\u786e\u7387\u4e5f\u4f1a\u6389\u5230 60%\u201370%&#xff0c;\u8fd9\u662f\u5355\u4e2a\u89c6\u89c9\u7ef4\u5ea6\u7684\u5929\u82b1\u677f\u3002\u8981\u771f\u6b63\u964d\u8bef\u62a5&#xff0c;\u5fc5\u987b\u5f15\u5165\u89c6\u89c9\u4e4b\u5916\u7684\u7b2c\u4e8c\u4e2a\u3001\u7b2c\u4e09\u4e2a\u8bc1\u636e\u7ef4\u5ea6&#xff08;\u7535\u6c14\u91cf\u3001\u73af\u5883\u91cf\u3001\u97f3\u9891\u7b49&#xff09;\u505a\u4ea4\u53c9\u9a8c\u8bc1\u3002\u8fd9\u4e00\u70b9&#xff0c;\u6b63\u662f\u672c\u878d\u5408\u65b9\u6848\u533a\u522b\u4e8e\u5e02\u573a\u4e0a\u6240\u6709&#034;\u5355\u6a21 AI \u89c6\u89c9\u5546&#034;\u7684\u6839\u672c\u6240\u5728&#xff0c;\u6211\u4eec\u5c06\u5728\u540e\u7eed\u7ae0\u8282\u8be6\u7ec6\u5c55\u5f00&#034;\u591a\u6a21\u6001\u4e09\u91cd\u5370\u8bc1&#034;\u7684\u65b9\u6cd5\u8bba\u3002<\/p>\n<p>\u672c\u8282\u5c0f\u7ed3&#xff1a; \u6821\u56ed\u5b89\u9632\u5e02\u573a\u591f\u5927&#xff08;250 \u4ebf&#xff09;\u3001AI \u6e17\u900f\u591f\u5feb&#xff08;43%&#xff09;&#xff0c;\u4f46\u6df1\u5ea6\u878d\u5408\u7387\u4f4e&#xff08;31%&#xff09;\u3001\u4e09\u91cd\u5272\u88c2\u4e25\u91cd\u3001\u8bef\u62a5\u7387\u51b3\u5b9a\u751f\u6b7b\u3002\u5e02\u573a\u7f3a\u7684\u4e0d\u662f&#034;\u53c8\u4e00\u4e2a AI \u6444\u50cf\u5934&#034;&#xff0c;\u800c\u662f\u4e00\u4e2a\u80fd\u628a\u611f\u77e5\u4e0e\u6267\u884c\u7f1d\u5408\u8d77\u6765\u3001\u5e76\u7528\u591a\u6a21\u6001\u964d\u4f4e\u8bef\u62a5\u7684\u878d\u5408\u65b9\u6848\u3002<\/p>\n<hr \/>\n<h3>1.4 \u8f6f\u4ef6\u5f00\u53d1\u8005\u4e0e\u9879\u76ee\u7ecf\u7406\u7684\u771f\u5b9e\u75db\u70b9<\/h3>\n<p>\u5982\u679c\u8bf4\u524d\u51e0\u8282\u8bb2\u7684\u662f&#034;\u7532\u65b9&#xff08;\u5b66\u6821&#xff09;\u201c\u7684\u56f0\u5883&#xff0c;\u8fd9\u4e00\u8282\u6211\u4eec\u6362\u4e2a\u89c6\u89d2\u2014\u2014\u7ad9\u5728\u65b9\u6848\u7684\u5b9e\u9645\u4ea4\u4ed8\u8005&#xff1a;\u8f6f\u4ef6\u5f00\u53d1\u8005\u4e0e\u9879\u76ee\u7ecf\u7406\u7684\u89d2\u5ea6&#xff0c;\u770b\u770b\u4ed6\u4eec\u6bcf\u5929\u5728\u7ecf\u5386\u4ec0\u4e48\u3002\u56e0\u4e3a\u4e00\u4e2a\u65b9\u6848\u80fd\u4e0d\u80fd\u771f\u6b63\u843d\u5730&#xff0c;\u4e0d\u53d6\u51b3\u4e8e PPT \u4e0a\u753b\u5f97\u591a\u6f02\u4eae&#xff0c;\u800c\u53d6\u51b3\u4e8e\u4ea4\u4ed8\u5b83\u7684\u4eba\u662f\u4e0d\u662f&#034;\u505a\u5f97\u4e0b\u53bb\u201d\u3002<\/p>\n<h4>1.4.1 \u9009\u578b\u96be&#xff1a;\u8bbe\u5907\u76ee\u5f55\u91cc\u6311\u4e0d\u51fa\u4e00\u53f0&#034;\u5bf9\u7684&#034;<\/h4>\n<p>\u5f00\u53d1\u8005\u548c\u9879\u76ee\u7ecf\u7406\u505a\u6821\u56ed\u9879\u76ee&#xff0c;\u7b2c\u4e00\u6b65\u5c31\u662f\u9009\u8bbe\u5907\u3002\u53ef\u73b0\u5b9e\u662f&#xff1a;\u8bbe\u5907\u5382\u5546\u592a\u591a\u3001\u578b\u53f7\u592a\u6742\u3001\u53c2\u6570\u53e3\u5f84\u4e0d\u7edf\u4e00&#xff0c;\u5149\u662f\u628a&#034;\u54ea\u4e9b\u8bbe\u5907\u80fd\u7528\u3001\u600e\u4e48\u63a7\u3001\u534f\u8bae\u662f\u4ec0\u4e48&#034;\u641e\u6e05\u695a&#xff0c;\u5c31\u8981\u8017\u8d39\u5927\u91cf\u7cbe\u529b\u3002<\/p>\n<p>\u884c\u4e1a\u666e\u904d\u73b0\u8c61\u662f&#xff1a;\u8bbe\u5907\u6587\u6863\u8981\u4e48\u7f3a\u5931\u3001\u8981\u4e48\u8fc7\u65f6\u3001\u8981\u4e48\u53ea\u7ed9&#034;\u4ea7\u54c1\u8bf4\u660e\u4e66&#034;\u800c\u4e0d\u7ed9&#034;\u63a7\u5236\u63a5\u53e3&#034;\u3002\u5f00\u53d1\u8005\u62ff\u5230\u7684\u5e38\u5e38\u662f\u4e00\u4e2a&#034;\u80fd\u8fde\u4e0a\u7535\u3001\u4f46\u8fde\u4e0d\u4e0a\u4ee3\u7801&#034;\u7684\u9ed1\u76d2&#xff0c;\u53ea\u80fd\u9760\u53cd\u590d\u8bd5\u9519\u3002<\/p>\n<p>\u6d1e\u5bdf&#xff08;\u4ee5\u4e8b\u5b9e\u56de\u5e94&#xff09;&#xff1a; GemeOpen \u7684\u5b9a\u4f4d\u6b63\u662f\u4e3a\u6b64\u800c\u751f\u2014\u2014\u4e13\u6ce8\u4e3a\u8f6f\u4ef6\u5f00\u53d1\u8005\u63d0\u4f9b\u5546\u7528\u667a\u80fd\u8bbe\u5907&#xff0c;\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u53ea\u9700\u7b80\u5355\u6d4b\u8bd5\u5373\u53ef\u5b8c\u6210\u9879\u76ee\u8bbe\u5907\u9009\u578b\u3002\u8bbe\u5907\u7edf\u4e00\u91c7\u7528\u6807\u51c6 MQTT \/ TCP \u534f\u8bae&#xff0c;\u7528 JSON \u6307\u4ee4\u63a7\u5236\u901a\u65ad\u7535\u3001\u67e5\u8be2\u7528\u7535\u4fe1\u606f&#xff0c;\u63a5\u53e3\u6587\u6863\u5316\u3001\u6307\u4ee4\u53ef\u7c98\u8d34\u5373\u6d4b&#xff0c;\u628a&#034;\u9009\u578b\u96be&#034;\u538b\u7f29\u6210&#034;\u7167\u7740\u6587\u6863\u6d4b\u4e00\u904d&#034;\u3002<\/p>\n<h4>1.4.2 \u96c6\u6210\u8d35\u3001\u5468\u671f\u957f&#xff1a;\u6bcf\u4e00\u4e2a\u5bf9\u63a5\u90fd\u662f\u5b9a\u5236\u5f00\u53d1<\/h4>\n<p>\u6821\u56ed\u9879\u76ee\u5f88\u5c11\u662f&#034;\u4e00\u5f20\u767d\u7eb8&#034;&#xff0c;\u591a\u6570\u662f\u5728\u5df2\u6709\u7cfb\u7edf\u4e0a\u52a0\u88c5\u3002\u8fd1 60% \u7684\u9662\u6821\u5b89\u9632\u7cfb\u7edf\u662f\u5206\u6279\u6b21\u5efa\u8bbe\u7684&#xff0c;\u610f\u5473\u7740\u65b0\u65b9\u6848\u5fc5\u987b\u4e0e\u4e00\u5806\u4e0d\u540c\u54c1\u724c\u3001\u4e0d\u540c\u534f\u8bae\u7684\u65e7\u7cfb\u7edf\u5bf9\u63a5\u3002\u6bcf\u4e00\u6b21\u5bf9\u63a5&#xff0c;\u90fd\u53ef\u80fd\u53d8\u6210\u4e00\u6b21\u5b9a\u5236\u5f00\u53d1\u3002<\/p>\n<p>\u6570\u636e&#xff1a; \u5206\u6279\u6b21\u5efa\u8bbe\u5e26\u6765\u7684\u8bbe\u5907\u54c1\u724c\u6742\u4e71\u3001\u534f\u8bae\u5272\u88c2&#xff0c;\u662f\u96c6\u6210\u6210\u672c\u9ad8\u4f01\u7684\u76f4\u63a5\u539f\u56e0\u3002\u96c6\u6210\u5546\u548c\u5f00\u53d1\u8005\u7684\u5229\u6da6&#xff0c;\u5f88\u5927\u4e00\u90e8\u5206\u88ab&#034;\u5bf9\u63a5\u9002\u914d&#034;\u5403\u6389\u4e86\u3002<\/p>\n<p>\u6d1e\u5bdf&#xff1a; \u96c6\u6210\u6210\u672c\u7684\u672c\u8d28\u662f&#034;\u534f\u8bae\u4e0d\u7edf\u4e00&#034;\u3002\u5f53\u4e00\u4e2a\u65b9\u6848\u7684\u6838\u5fc3\u8bbe\u5907\u5168\u90e8\u8d70\u6807\u51c6 MQTT \/ TCP&#xff0c;\u5e76\u652f\u6301\u63a5\u5165\u963f\u91cc\u4e91\u3001\u534e\u4e3a\u4e91\u3001\u767e\u5ea6\u4e91\u3001\u817e\u8baf\u4e91\u7b49\u4e3b\u6d41\u7269\u8054\u7f51\u5e73\u53f0\u65f6&#xff0c;\u5bf9\u63a5\u5c31\u4ece&#034;\u5b9a\u5236\u5f00\u53d1&#034;\u9000\u5316\u4e3a&#034;\u914d\u7f6e\u63a5\u5165&#034;&#xff0c;\u6210\u672c\u548c\u5468\u671f\u90fd\u4f1a\u5927\u5e45\u4e0b\u964d\u3002<\/p>\n<h4>1.4.3 \u5382\u5546\u4e91\u7ed1\u5b9a&#xff1a;\u60f3\u79c1\u6709\u5316&#xff0c;\u5374\u88ab&#034;\u9501&#034;\u5728\u4e91\u7aef<\/h4>\n<p>\u8fd9\u662f\u6700\u8ba9\u5f00\u53d1\u8005\u548c\u7532\u65b9\u5934\u75bc\u3001\u4e5f\u6700\u5bb9\u6613\u88ab\u5ffd\u89c6\u7684\u4e00\u4e2a\u5751\u2014\u2014\u5382\u5546\u4e91\u7ed1\u5b9a\u3002<\/p>\n<p>\u5f88\u591a IoT \u8bbe\u5907\u7684\u63a7\u5236\u3001\u6570\u636e\u3001\u903b\u8f91\u90fd\u88ab\u5f3a\u5236\u8dd1\u5728\u5382\u5546\u7684\u4e91\u5e73\u53f0\u4e0a\u3002\u5b66\u6821\u60f3\u79c1\u6709\u5316\u90e8\u7f72\u3001\u60f3\u628a\u6570\u636e\u7559\u5728\u6821\u5185&#xff0c;\u5374\u53d1\u73b0\u8bbe\u5907\u6839\u672c&#034;\u8131\u79bb&#034;\u4e0d\u4e86\u5382\u5546\u4e91\u3002\u4e00\u65e6\u5382\u5546\u8c03\u6574\u670d\u52a1\u3001\u6da8\u4ef7\u3001\u751a\u81f3\u505c\u6b62\u8fd0\u8425&#xff0c;\u5b66\u6821\u7684\u8bbe\u5907\u5c31\u53ef\u80fd\u53d8\u6210\u4e00\u5806\u5e9f\u94c1\u3002<\/p>\n<p>\u884c\u4e1a\u666e\u904d\u73b0\u8c61\u662f&#xff1a;\u8bbe\u5907&#034;\u4e70\u4e86\u4e00\u5806&#xff0c;\u63a7\u5236\u6743\u5374\u4e0d\u5728\u81ea\u5df1\u624b\u91cc&#034;\u3002\u8fd9\u5bf9\u9884\u7b97\u6709\u9650\u3001\u53c8\u5f3a\u8c03\u6570\u636e\u5408\u89c4\u7684\u5b66\u6821\u6765\u8bf4&#xff0c;\u662f\u4e0d\u53ef\u63a5\u53d7\u7684\u98ce\u9669\u3002<\/p>\n<p>\u6d1e\u5bdf&#xff1a; GemeOpen \u7684\u6838\u5fc3\u5356\u70b9\u6070\u6070\u76f8\u53cd\u2014\u2014\u4e0e\u5382\u5546\u4e91\u89e3\u8026&#xff0c;\u53ef\u642d\u5efa\u79c1\u6709\u5316 MQTT \u670d\u52a1&#xff0c;\u5b8c\u5168\u638c\u63a7\u8bbe\u5907&#xff0c;\u65e0\u4efb\u4f55\u6346\u7ed1\u4e0e\u9690\u6027\u6210\u672c\u3002\u8bbe\u5907\u652f\u6301\u63a5\u5165\u4e3b\u6d41\u516c\u6709\u4e91\u7269\u8054\u7f51\u5e73\u53f0&#xff0c;\u4e5f\u652f\u6301\u79c1\u6709\u5316\u90e8\u7f72\u63a5\u5165&#xff0c;\u8fd8\u652f\u6301\u5185\u7f51 HTTP \u63a7\u5236\u3002\u8fd9\u4e00\u70b9&#xff0c;\u65e2\u56de\u5e94\u4e86\u5f00\u53d1\u8005\u7684&#034;\u79c1\u6709\u5316\u96be&#034;&#xff0c;\u4e5f\u56de\u5e94\u4e86 1.1.4 \u8282\u6570\u636e\u5408\u89c4\u7684\u786c\u8981\u6c42\u3002<\/p>\n<h4>1.4.4 \u4ea4\u4ed8\u98ce\u9669\u4e0e\u8fd0\u7ef4\u9ed1\u76d2&#xff1a;\u51fa\u95ee\u9898\u65f6&#034;\u4e24\u773c\u4e00\u62b9\u9ed1&#034;<\/h4>\n<p>\u9879\u76ee\u7684\u94b1\u597d\u6536&#xff0c;\u8fd0\u7ef4\u7684\u9505\u96be\u80cc\u3002\u5f00\u53d1\u8005\u548c\u9879\u76ee\u7ecf\u7406\u6700\u6015\u7684\u4e0d\u662f&#034;\u88c5\u4e0d\u597d&#034;&#xff0c;\u800c\u662f&#034;\u88c5\u597d\u4e4b\u540e\u51fa\u4e86\u95ee\u9898\u627e\u4e0d\u5230\u539f\u56e0&#034;\u3002<\/p>\n<p>\u5e38\u89c1\u7684\u8fd0\u7ef4\u9ed1\u76d2\u5305\u62ec&#xff1a;\u8bbe\u5907\u79bb\u7ebf\u4e86\u4e0d\u77e5\u9053\u662f\u7f51\u7edc\u95ee\u9898\u8fd8\u662f\u8bbe\u5907\u95ee\u9898\u3001\u544a\u8b66\u6ca1\u63a8\u9001\u4e0d\u77e5\u9053\u662f\u7b97\u6cd5\u95ee\u9898\u8fd8\u662f\u94fe\u8def\u95ee\u9898\u3001\u7528\u7535\u5f02\u5e38\u4e0d\u77e5\u9053\u662f\u8d1f\u8f7d\u53d8\u5316\u8fd8\u662f\u8bbe\u5907\u6545\u969c\u3002<\/p>\n<p>\u6d1e\u5bdf&#xff08;\u4ee5\u4e8b\u5b9e\u56de\u5e94&#xff09;&#xff1a; GemeOpen \u8bbe\u5907\u63d0\u4f9b\u4e86\u5b8c\u6574\u7684&#034;\u81ea\u8bc1\u6e05\u767d&#034;\u80fd\u529b\u2014\u2014\u8bbe\u5907\u8fd4\u56de\u4fe1\u606f\u4e2d\u542b mac\/imei&#xff08;\u8bbe\u5907\u552f\u4e00\u6807\u8bc6&#xff0c;WiFi \u8bbe\u5907\u7528 mac\u30014G \u8bbe\u5907\u7528 imei&#xff09;\u3001ssid\u3001signal\u3001version \u7b49\u72b6\u6001\u5b57\u6bb5&#xff0c;\u53ef\u5b9e\u65f6\u5224\u65ad\u5728\u7ebf\u4e0e\u4fe1\u53f7\u8d28\u91cf&#xff1b;\u7528\u7535\u6570\u636e\u901a\u8fc7 device-timer-task \u5b9a\u65f6\u4e0a\u62a5&#xff08;\u542b voltage\u3001current\u3001power\u3001energy&#xff09;&#xff1b;\u8bbe\u5907\u8fd8\u652f\u6301\u901a\u8fc7 messageId&#xff08;\u8bf7\u6c42\u65b9\u751f\u6210\u7684\u552f\u4e00\u4e1a\u52a1\u6d41\u6c34\u53f7&#xff09;\u505a\u8bf7\u6c42-\u54cd\u5e94\u5339\u914d&#xff0c;\u8ba9\u6bcf\u4e00\u6b21\u6307\u4ee4\u7684\u53ef\u8fbe\u6027\u90fd\u6709\u636e\u53ef\u67e5\u3002\u8fd0\u7ef4\u4ece&#034;\u731c&#034;\u53d8\u6210&#034;\u67e5&#034;\u3002<\/p>\n<h4>1.4.5 \u8bef\u62a5\u7684&#034;\u72fc\u6765\u4e86&#034;&#xff1a;\u7cfb\u7edf\u88ab\u5f03\u7528\u7684\u7ec8\u6781\u539f\u56e0<\/h4>\n<p>\u524d\u9762 1.3.4 \u8bb2\u4e86\u8bef\u62a5\u7387\u5bf9\u7532\u65b9\u7684\u5f71\u54cd&#xff0c;\u8fd9\u91cc\u4ece\u4ea4\u4ed8\u65b9\u89d2\u5ea6\u518d\u770b\u4e00\u904d\u2014\u2014\u8bef\u62a5\u662f\u7cfb\u7edf\u88ab\u5f03\u7528\u7684\u5934\u53f7\u539f\u56e0\u3002<\/p>\n<p>\u8bef\u62a5\u4e00\u65e6\u6cdb\u6ee5&#xff0c;\u5b89\u4fdd\u4eba\u5458\u4f1a\u9010\u6e10\u9ebb\u6728&#xff0c;\u4ece&#034;\u6bcf\u6761\u90fd\u770b&#034;\u53d8\u6210&#034;\u6311\u7740\u770b&#034;&#xff0c;\u6700\u540e&#034;\u4e0d\u770b&#034;\u3002\u5f53\u544a\u8b66\u88ab\u96c6\u4f53\u5ffd\u7565&#xff0c;\u8fd9\u5957\u7cfb\u7edf\u5728\u4e8b\u5b9e\u4e0a\u5c31\u5df2\u7ecf&#034;\u6b7b\u4ea1&#034;\u4e86&#xff0c;\u5c3d\u7ba1\u8bbe\u5907\u8fd8\u4eae\u7740\u706f\u3001\u540e\u53f0\u8fd8\u5728\u8dd1\u3002<\/p>\n<p>\u6d1e\u5bdf&#xff1a; \u5bf9\u5f00\u53d1\u8005\u4e0e\u9879\u76ee\u7ecf\u7406\u800c\u8a00&#xff0c;\u8bef\u62a5\u7387\u4e0d\u662f\u6280\u672f\u6307\u6807&#xff0c;\u800c\u662f\u4ea4\u4ed8\u9a8c\u6536\u7684\u751f\u6b7b\u7ebf\u3002\u4e00\u4e2a\u65b9\u6848\u5982\u679c\u5728\u771f\u5b9e\u6821\u56ed\u91cc\u628a\u8bef\u62a5\u538b\u4e0d\u4e0b\u6765&#xff0c;\u4ea4\u4ed8\u7684\u5c31\u4e0d\u53ea\u662f\u4ea7\u54c1&#xff0c;\u800c\u662f\u4e00\u4e2a\u6ce8\u5b9a\u88ab\u5f03\u7528\u7684&#034;\u50f5\u5c38\u7cfb\u7edf&#034;\u3002\u964d\u8bef\u62a5\u7684\u552f\u4e00\u73b0\u5b9e\u8def\u5f84&#xff0c;\u662f\u591a\u7ef4\u5ea6\u8bc1\u636e\u4ea4\u53c9\u9a8c\u8bc1\u2014\u2014\u8fd9\u65e2\u662f\u6280\u672f\u9009\u62e9&#xff0c;\u4e5f\u662f\u5bf9\u4ea4\u4ed8\u8d28\u91cf\u7684\u8d23\u4efb\u3002<\/p>\n<h4>1.4.6 \u75db\u70b9\u6c47\u603b<\/h4>\n<table>\n<tr>\u75db\u70b9\u8868\u8c61\u878d\u5408\u65b9\u6848\u7684\u56de\u5e94\u65b9\u5411<\/tr>\n<tbody>\n<tr>\n<td>\u9009\u578b\u96be<\/td>\n<td>\u6587\u6863\u7f3a\u5931\u3001\u53c2\u6570\u53e3\u5f84\u4e0d\u4e00\u3001\u53ea\u6709\u8bf4\u660e\u4e66\u6ca1\u6709\u63a5\u53e3<\/td>\n<td>\u7edf\u4e00\u6807\u51c6 MQTT\/TCP\u3001JSON \u6307\u4ee4\u3001\u53ef\u7c98\u8d34\u5373\u6d4b<\/td>\n<\/tr>\n<tr>\n<td>\u96c6\u6210\u8d35<\/td>\n<td>\u534f\u8bae\u4e0d\u7edf\u4e00\u3001\u6bcf\u6b21\u5bf9\u63a5\u90fd\u662f\u5b9a\u5236\u5f00\u53d1<\/td>\n<td>\u6807\u51c6\u534f\u8bae &#043; \u4e3b\u6d41\u7269\u8054\u7f51\u5e73\u53f0\u63a5\u5165\u80fd\u529b<\/td>\n<\/tr>\n<tr>\n<td>\u5382\u5546\u4e91\u7ed1\u5b9a<\/td>\n<td>\u8bbe\u5907\u8131\u79bb\u4e0d\u4e86\u5382\u5546\u4e91\u3001\u63a7\u5236\u6743\u4e0d\u5728\u81ea\u5df1\u624b\u91cc<\/td>\n<td>\u4e0e\u5382\u5546\u4e91\u89e3\u8026\u3001\u652f\u6301\u79c1\u6709\u5316 MQTT \u4e0e\u5185\u7f51 HTTP<\/td>\n<\/tr>\n<tr>\n<td>\u79c1\u6709\u5316\u96be<\/td>\n<td>\u6570\u636e\u5408\u89c4\u8981\u6c42\u672c\u5730\u5316&#xff0c;\u4f46\u67b6\u6784\u4e0d\u652f\u6301<\/td>\n<td>\u672c\u5730\u90e8\u7f72 &#043; \u79c1\u6709\u5316\u63a5\u5165&#xff0c;\u6570\u636e\u4e0d\u51fa\u6821<\/td>\n<\/tr>\n<tr>\n<td>\u4ea4\u4ed8\u98ce\u9669<\/td>\n<td>\u51fa\u95ee\u9898\u627e\u4e0d\u5230\u539f\u56e0<\/td>\n<td>\u8bbe\u5907\u578b\u6807\u8bc6 &#043; \u72b6\u6001\u5b57\u6bb5 &#043; messageId \u8bf7\u6c42\u54cd\u5e94\u5339\u914d<\/td>\n<\/tr>\n<tr>\n<td>\u8fd0\u7ef4\u9ed1\u76d2<\/td>\n<td>\u79bb\u7ebf\u3001\u544a\u8b66\u3001\u7528\u7535\u5f02\u5e38\u90fd\u9760\u731c<\/td>\n<td>\u5b9a\u65f6\u4e0a\u62a5 &#043; \u72b6\u6001\u56de\u6267&#xff0c;\u8fd0\u7ef4\u53ef\u67e5<\/td>\n<\/tr>\n<tr>\n<td>\u8bef\u62a5&#034;\u72fc\u6765\u4e86&#034;<\/td>\n<td>\u62a5\u8b66\u88ab\u9ebb\u6728\u5ffd\u7565&#xff0c;\u7cfb\u7edf\u88ab\u5f03\u7528<\/td>\n<td>\u591a\u6a21\u6001\u4ea4\u53c9\u9a8c\u8bc1\u964d\u8bef\u62a5<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u6d1e\u5bdf&#xff1a; \u628a\u8fd9\u4e9b\u75db\u70b9\u4e32\u8d77\u6765\u770b&#xff0c;\u4f1a\u53d1\u73b0\u5b83\u4eec\u51e0\u4e4e\u5168\u90e8\u6307\u5411\u540c\u4e00\u4ef6\u4e8b\u2014\u2014\u5f00\u53d1\u8005\u9700\u8981\u7684\u4e0d\u662f&#034;\u66f4\u591a\u8bbe\u5907&#034;&#xff0c;\u800c\u662f&#034;\u66f4\u597d\u7528\u3001\u66f4\u53ef\u63a7\u3001\u66f4\u900f\u660e\u3001\u66f4\u51c6\u786e&#034;\u7684\u8bbe\u5907\u4e0e\u67b6\u6784\u3002\u8fd9\u6b63\u662f\u878d\u5408\u65b9\u6848\u8981\u5728\u540e\u7eed\u7ae0\u8282\u56de\u7b54\u7684\u5de5\u7a0b\u547d\u9898\u3002<\/p>\n<hr \/>\n<h3>1.5 \u672a\u6765\u53d1\u5c55\u673a\u9047&#xff1a;\u878d\u5408\u65b9\u6848\u7684\u4e94\u4e2a\u7a97\u53e3<\/h3>\n<p>\u5982\u679c\u8bf4\u524d\u56db\u8282\u8bb2\u6e05\u4e86&#034;\u4e3a\u4ec0\u4e48\u73b0\u5728\u5fc5\u987b\u505a\u3001\u96be\u5728\u54ea\u3001\u5e02\u573a\u4e3a\u4ec0\u4e48\u4e70\u4e0d\u5230\u597d\u4e1c\u897f&#034;&#xff0c;\u8fd9\u4e00\u8282\u6211\u4eec\u8981\u56de\u7b54\u6700\u540e\u4e00\u4e2a\u95ee\u9898\u2014\u2014\u672a\u6765\u5f80\u54ea\u91cc\u8d70&#xff0c;\u878d\u5408\u65b9\u6848\u7684\u673a\u9047\u5728\u54ea\u91cc&#xff1f; \u6211\u4eec\u7ed9\u51fa\u4e94\u4e2a\u660e\u786e\u7684\u7a97\u53e3\u3002<\/p>\n<h4>\u673a\u9047\u4e00&#xff1a;AIoT \u591a\u6a21\u6001\u878d\u5408\u2014\u2014\u4ece&#034;\u5355\u6a21\u89c6\u89c9&#034;\u5230&#034;\u591a\u6e90\u5370\u8bc1&#034;<\/h4>\n<p>\u5355\u4e00 AI \u89c6\u89c9\u7684\u51c6\u786e\u7387\u5929\u82b1\u677f\u662f\u771f\u5b9e\u5b58\u5728\u7684&#xff08;\u771f\u5b9e\u6821\u56ed 60%\u201370%&#xff09;&#xff0c;\u800c\u591a\u6a21\u6001\u878d\u5408\u662f\u7a81\u7834\u8fd9\u4e2a\u5929\u82b1\u677f\u7684\u4e3b\u8def\u5f84\u3002AI \u89c6\u89c9&#xff08;\u8c37\u534e\u667a\u773c&#xff09;&#043; \u7535\u6c14\u91cf&#xff08;\u65ad\u8def\u5668\u7684\u7535\u6d41\/\u6f0f\u7535\/\u6e29\u5ea6&#xff09;&#043; \u73af\u5883\u91cf&#xff08;\u6e29\u6e7f\u5ea6\u4f20\u611f\u5668&#xff09;&#043; \u97f3\u9891\u7684\u4ea4\u53c9\u9a8c\u8bc1&#xff0c;\u80fd\u4ece\u6839\u672c\u4e0a\u5347\u7ea7&#034;\u8bc1\u636e\u7684\u7ef4\u5ea6&#034;&#xff0c;\u628a\u8bef\u62a5\u538b\u4e0b\u6765\u3002<\/p>\n<p>\u4e3e\u4e00\u4e2a\u65b9\u5411\u6027\u7684\u4f8b\u5b50&#xff1a;AI \u89c6\u89c9\u7591\u4f3c\u53d1\u73b0&#034;\u5bbf\u820d\u8fdd\u89c4\u5927\u529f\u7387\u7535\u5668&#034;&#xff0c;\u540c\u65f6\u667a\u80fd\u63d2\u5ea7\u7684\u7535\u6d41\u7279\u5f81\u51fa\u73b0\u5f02\u5e38&#xff0c;\u4e24\u4e2a\u7ef4\u5ea6\u7684\u8bc1\u636e\u4e92\u76f8\u5370\u8bc1&#xff0c;\u624d\u89e6\u53d1\u65ad\u7535\u2014\u2014\u8fd9\u5c31\u628a&#034;\u5355\u70b9\u8bef\u62a5&#034;\u53d8\u6210\u4e86&#034;\u591a\u6e90\u786e\u8ba4&#034;\u3002\u591a\u6a21\u6001\u4e0d\u662f\u8425\u9500\u8bcd&#xff0c;\u800c\u662f\u964d\u8bef\u62a5\u7684\u6280\u672f\u552f\u4e00\u89e3&#xff0c;\u4e5f\u662f\u672c\u65b9\u6848\u4e0e\u5e02\u573a\u4e0a\u7eaf\u89c6\u89c9\u65b9\u6848\u6700\u672c\u8d28\u7684\u5206\u91ce\u3002<\/p>\n<h4>\u673a\u9047\u4e8c&#xff1a;\u8fb9\u7f18\u8ba1\u7b97\u2014\u2014\u628a\u8ba1\u7b97\u653e\u5230&#034;\u79bb\u73b0\u573a\u6700\u8fd1\u7684\u5730\u65b9&#034;<\/h4>\n<p>\u628a AI \u5206\u6790\u653e\u5230\u8fb9\u7f18\u7b97\u6cd5\u76d2\u5b50\u4e0a&#xff0c;\u800c\u4e0d\u662f\u5168\u90e8\u5806\u5230\u4e91\u7aef&#xff0c;\u5e26\u6765\u4e09\u91cd\u4ef7\u503c&#xff1a;\u65f6\u5ef6\u66f4\u4f4e&#xff08;\u5f02\u5e38 3\u20135 \u79d2\u5185\u53ef\u8bc6\u522b\u5e76\u89e6\u53d1&#xff09;\u3001\u5e26\u5bbd\u66f4\u7701&#xff08;\u4e0d\u5fc5\u628a\u6240\u6709\u89c6\u9891\u6d41\u4e0a\u4f20&#xff09;\u3001\u9690\u79c1\u66f4\u5b89\u5168&#xff08;\u6570\u636e\u5728\u6821\u5185\u5b8c\u6210\u5904\u7406\u3001\u4e0d\u4e0a\u516c\u6709\u4e91&#xff09;\u3002<\/p>\n<p>\u6d1e\u5bdf&#xff1a; \u8fb9\u7f18\u8ba1\u7b97\u4e0e\u6570\u636e\u5408\u89c4&#xff08;\u300a\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u6cd5\u300b\u300a\u6570\u636e\u5b89\u5168\u6cd5\u300b&#xff09;\u662f\u5929\u7136\u5951\u5408\u7684\u3002\u8c37\u534e\u667a\u773c\u7684\u65b9\u6848\u6b63\u662f&#034;\u901a\u8fc7\u8fb9\u7f18\u7b97\u6cd5\u76d2\u5b50\u76f4\u63a5\u4e3a\u73b0\u6709\u6444\u50cf\u5934\u8d4b\u4e88 AI \u80fd\u529b&#034;&#xff0c;\u914d\u5408&#034;\u672c\u5730\u90e8\u7f72 &#043; \u4e91\u7aef\u63a8\u9001&#034;\u7684\u8f7b\u91cf\u5316\u67b6\u6784&#xff0c;\u8ba9\u6570\u636e\u5728\u6821\u5185\u95ed\u73af&#xff0c;\u4ece\u6280\u672f\u67b6\u6784\u4e0a\u6ee1\u8db3\u5408\u89c4\u3002\u8fd9\u662f\u8fb9\u7f18\u8ba1\u7b97\u6700\u5927\u7684\u5546\u7528\u843d\u5730\u573a\u666f\u4e4b\u4e00\u3002<\/p>\n<h4>\u673a\u9047\u4e09&#xff1a;\u79c1\u6709\u5316\u4e0e\u4fe1\u521b\u56fd\u4ea7\u5316\u2014\u2014\u6570\u636e\u4e3b\u6743\u6210\u4e3a\u786c\u9700\u6c42<\/h4>\n<p>\u968f\u7740\u300a\u6570\u636e\u5b89\u5168\u6cd5\u300b\u300a\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u6cd5\u300b\u7684\u6df1\u5165\u843d\u5730&#xff0c;\u201c\u6570\u636e\u4e3b\u6743&#034;\u4ece&#034;\u52a0\u5206\u9879&#034;\u53d8\u6210&#034;\u5fc5\u9009\u9879\u201d\u3002\u6821\u56ed\u6d89\u53ca\u672a\u6210\u5e74\u4eba\u6570\u636e&#xff0c;\u79c1\u6709\u5316\u90e8\u7f72\u51e0\u4e4e\u662f\u521a\u6027\u8981\u6c42\u3002\u540c\u65f6&#xff0c;\u4fe1\u521b\u56fd\u4ea7\u5316\u7684\u5927\u8d8b\u52bf\u4e0b&#xff0c;\u6559\u80b2\u884c\u4e1a\u5bf9\u56fd\u4ea7\u3001\u53ef\u63a7\u3001\u53ef\u79c1\u6709\u5316\u65b9\u6848\u7684\u504f\u597d\u65e5\u76ca\u660e\u663e\u3002<\/p>\n<p>\u6d1e\u5bdf&#xff1a; GemeOpen \u7684&#034;\u4e0e\u5382\u5546\u4e91\u89e3\u8026\u3001\u652f\u6301\u79c1\u6709\u5316 MQTT&#034;\u80fd\u529b&#xff0c;\u6b63\u597d\u8e29\u5728\u8fd9\u4e2a\u7a97\u53e3\u4e0a\u3002\u5f53&#034;\u79c1\u6709\u5316&#034;\u6210\u4e3a\u91c7\u8d2d\u7684\u786c\u95e8\u69db\u65f6&#xff0c;\u90a3\u4e9b&#034;\u53ea\u80fd\u4e0a\u516c\u6709\u4e91&#034;\u7684\u901a\u7528\u65b9\u6848\u4f1a\u88ab\u76f4\u63a5\u6dd8\u6c70&#xff0c;\u800c\u80fd\u79c1\u6709\u5316\u3001\u8bbe\u5907\u5b8c\u5168\u53ef\u63a7\u7684\u65b9\u6848\u4f1a\u83b7\u5f97\u7ed3\u6784\u6027\u7ade\u4e89\u4f18\u52bf\u3002<\/p>\n<h4>\u673a\u9047\u56db&#xff1a;\u6210\u672c\u4e0b\u6c89\u4e0e\u5b58\u91cf\u5229\u65e7\u2014\u2014\u4e0d\u6362\u8bbe\u5907\u4e5f\u80fd\u5347\u7ea7<\/h4>\n<p>\u9884\u7b97\u7ea6\u675f\u662f\u6240\u6709\u5b66\u6821\u7684\u73b0\u5b9e\u3002&#034;\u63a8\u5012\u91cd\u6765\u3001\u5168\u6362\u4e00\u904d&#034;\u7684\u65b9\u6848\u6ce8\u5b9a\u96be\u4ee5\u5927\u89c4\u6a21\u590d\u5236&#xff0c;\u800c&#034;\u5b58\u91cf\u5229\u65e7&#034;\u7684\u65b9\u6848\u80fd\u7ad9\u5728\u5de8\u4eba\u7684\u80a9\u8180\u4e0a\u3002<\/p>\n<p>\u6d1e\u5bdf&#xff1a; \u8c37\u534e\u667a\u773c\u7684\u65b9\u6848\u652f\u6301\u5b58\u91cf\u5229\u65e7\u2014\u2014\u65e0\u9700\u6539\u9020\u539f\u6709\u76d1\u63a7\u7cfb\u7edf&#xff0c;\u901a\u8fc7\u8fb9\u7f18\u7b97\u6cd5\u76d2\u5b50\u76f4\u63a5\u4e3a\u73b0\u6709\u6444\u50cf\u5934\u8d4b\u4e88 AI \u80fd\u529b&#xff0c;\u517c\u5bb9 90% \u4ee5\u4e0a\u7f51\u7edc\u6444\u50cf\u5934\u3002\u8fd9\u610f\u5473\u7740\u5b66\u6821\u4e0d\u5fc5\u6254\u6389\u5df2\u6709\u7684\u76d1\u63a7\u8d44\u4ea7&#xff0c;\u53ea\u9700\u5728\u5173\u952e\u70b9\u4f4d\u52a0\u88c5\u4ef7\u503c\u5bc6\u5ea6\u9ad8\u7684\u672b\u7aef\u8bbe\u5907\u5373\u53ef\u5347\u7ea7\u3002\u201c\u4e0d\u6362\u6444\u50cf\u5934\u4e5f\u80fd\u53d8\u667a\u80fd\u201d&#xff0c;\u662f\u65b9\u6848\u80fd\u5426\u88ab\u5927\u89c4\u6a21\u590d\u5236\u7684\u7ecf\u6d4e\u6027\u5173\u952e\u3002<\/p>\n<h4>\u673a\u9047\u4e94&#xff1a;\u4ef7\u503c\u5916\u6ea2\u2014\u2014\u4ece&#034;\u5b89\u5168&#034;\u5230&#034;\u5b89\u5168 &#043; \u8282\u80fd &#043; \u7ba1\u7406&#034;<\/h4>\n<p>\u5b89\u5168\u662f\u521a\u9700&#xff0c;\u4f46\u5982\u679c\u4e00\u5957\u7cfb\u7edf\u53ea\u80fd\u505a\u5b89\u5168&#xff0c;\u5b83\u7684\u4ef7\u503c\u5c31\u88ab\u9650\u5b9a\u5728\u4e86&#034;\u51fa\u4e8b\u65f6\u624d\u7528&#034;\u3002\u800c\u878d\u5408\u65b9\u6848\u6709\u673a\u4f1a\u628a\u4ef7\u503c\u5916\u6ea2\u5230\u66f4\u591a\u573a\u666f&#xff1a;<\/p>\n<ul>\n<li>\u8282\u80fd&#xff1a;\u7a7a\u8c03\u9762\u677f\u3001\u6e29\u63a7\u5668\u3001\u65ad\u8def\u5668\u7b49\u8bbe\u5907\u53ef\u7528\u4e8e\u6559\u5ba4\u7a7a\u8c03\/\u7167\u660e\u96c6\u4e2d\u63a7\u5236\u4e0e\u7528\u7535\u7edf\u8ba1&#xff0c;\u628a&#034;\u5b89\u5168\u8bbe\u5907&#034;\u590d\u7528\u4e3a&#034;\u8282\u80fd\u5de5\u5177&#034;&#xff1b;<\/li>\n<li>\u7ba1\u7406&#xff1a;\u6e29\u6e7f\u5ea6\u4f20\u611f\u5668\u53ef\u76d1\u6d4b\u5b9e\u9a8c\u5ba4\u3001\u673a\u623f\u3001\u98df\u5802\u3001\u50a8\u85cf\u5ba4\u73af\u5883&#xff1b;\u667a\u80fd\u63d2\u5ea7\u7684\u7528\u7535\u7edf\u8ba1\u53ef\u652f\u6491\u5bbf\u820d\u7528\u7535\u7ba1\u7406\u3001\u6559\u5ba4\u63d2\u5ea7\u5206\u7ec4\u63a7\u5236&#xff1b;<\/li>\n<li>\u6570\u636e\u4ef7\u503c&#xff1a;\u7528\u7535\u6570\u636e\u3001\u73af\u5883\u6570\u636e\u7684\u6c89\u6dc0&#xff0c;\u53ef\u4ee5\u652f\u6491\u6821\u56ed\u80fd\u8017\u5206\u6790\u4e0e\u7cbe\u7ec6\u5316\u7ba1\u7406\u3002<\/li>\n<\/ul>\n<p>\u6d1e\u5bdf&#xff1a; \u5f53\u4e00\u5957\u878d\u5408\u7cfb\u7edf\u540c\u65f6\u80fd\u670d\u52a1&#034;\u5b89\u5168 &#043; \u8282\u80fd &#043; \u7ba1\u7406&#034;\u4e09\u91cd\u76ee\u6807\u65f6&#xff0c;\u5b83\u7684\u6295\u5165\u4ea7\u51fa\u6bd4\u4f1a\u88ab\u663e\u8457\u653e\u5927&#xff0c;\u91c7\u8d2d\u51b3\u7b56\u4e5f\u66f4\u5bb9\u6613\u901a\u8fc7\u2014\u2014\u56e0\u4e3a\u540c\u6837\u7684\u9884\u7b97&#xff0c;\u529e\u6210\u4e86\u4e0d\u6b62\u4e00\u4ef6\u4e8b\u3002\u8fd9\u5c31\u662f\u878d\u5408\u65b9\u6848\u9762\u5411\u672a\u6765\u7684\u6700\u5927\u60f3\u8c61\u7a7a\u95f4&#xff1a;\u5b83\u4e0d\u662f\u4e00\u5957\u5b89\u9632\u7cfb\u7edf&#xff0c;\u800c\u662f\u4e00\u5957\u6821\u56ed\u667a\u80fd\u5316\u7684\u5e95\u5ea7\u3002<\/p>\n<h4>\u5c0f\u7ed3\u4e0e\u627f\u4e0a\u542f\u4e0b<\/h4>\n<p>\u4e94\u4e2a\u7a97\u53e3\u6307\u5411\u540c\u4e00\u4e2a\u7ed3\u8bba&#xff1a;\u6821\u56ed\u5b89\u9632\u7684\u4e0b\u534a\u573a&#xff0c;\u6bd4\u62fc\u7684\u4e0d\u518d\u662f&#034;\u8c01\u7684\u7b97\u6cd5\u66f4\u5f3a&#034;&#xff0c;\u800c\u662f&#034;\u8c01\u80fd\u628a\u611f\u77e5\u4e0e\u6267\u884c\u878d\u5408\u6210\u4e00\u4e2a\u95ed\u73af&#xff0c;\u8c01\u80fd\u5728\u964d\u8bef\u62a5\u3001\u79c1\u6709\u5316\u3001\u5229\u65e7\u3001\u591a\u4ef7\u503c\u4e0a\u540c\u65f6\u505a\u5230\u4f4d&#034;\u3002<\/p>\n<ul>\n<li>\u653f\u7b56\u8981\u6c42\u95ed\u73af&#xff08;1.1&#xff09;&#xff1b;<\/li>\n<li>\u56f0\u5883\u7684\u65ad\u70b9\u5728\u6267\u884c&#xff08;1.2&#xff09;&#xff1b;<\/li>\n<li>\u5e02\u573a\u7684\u5272\u88c2\u5728\u611f\u77e5\u4e0e\u6267\u884c\u5206\u79bb&#xff08;1.3&#xff09;&#xff1b;<\/li>\n<li>\u75db\u70b9\u96c6\u4e2d\u5728\u9009\u578b\u3001\u96c6\u6210\u3001\u79c1\u6709\u5316\u4e0e\u8bef\u62a5&#xff08;1.4&#xff09;&#xff1b;<\/li>\n<li>\u673a\u9047\u6070\u597d\u843d\u5728&#034;\u878d\u5408&#034;\u8fd9\u6761\u7ebf\u4e0a&#xff08;1.5&#xff09;\u3002<\/li>\n<\/ul>\n<p>\u4e00\u4e2a\u8d1f\u8d23&#034;\u770b\u5f97\u89c1\u3001\u770b\u5f97\u61c2&#034;\u7684 AI \u89c6\u89c9\u7cfb\u7edf&#xff08;\u8c37\u534e\u667a\u773c&#xff09;&#xff0c;\u52a0\u4e0a\u4e00\u4e2a\u8d1f\u8d23&#034;\u558a\u5f97\u52a8\u3001\u63a7\u5f97\u4f4f&#034;\u7684\u667a\u80fd\u8bbe\u5907\u4f53\u7cfb&#xff08;GemeOpen&#xff09;&#xff0c;\u4e8c\u8005\u878d\u5408&#xff0c;\u6b63\u597d\u8865\u9f50\u8fd9\u6761\u65ad\u6389\u7684\u52a8\u4f5c\u94fe\u8def\u2014\u2014AI \u770b\u5f97\u89c1&#xff0c;GemeOpen \u7ba1\u5f97\u4f4f\u3002<\/p>\n<p>\u4e0b\u4e00\u7ae0&#xff0c;\u6211\u4eec\u5c06\u6df1\u5165\u6280\u672f\u67b6\u6784\u5c42&#xff0c;\u8be6\u7ec6\u62c6\u89e3\u8fd9\u6761&#034;\u611f\u77e5\u2014\u51b3\u7b56\u2014\u6267\u884c&#034;\u95ed\u73af\u7a76\u7adf\u5982\u4f55\u5b9e\u73b0&#xff0c;\u4ee5\u53ca\u6807\u51c6 MQTT \/ TCP \u534f\u8bae\u4e0e JSON \u6307\u4ee4\u5982\u4f55\u8ba9&#034;\u9884\u8b66&#034;\u771f\u6b63\u53d8\u6210&#034;\u5904\u7f6e&#034;\u3002<\/p>\n<h2>\u7b2c\u4e8c\u7ae0 \u878d\u5408\u521b\u65b0\u7684\u4ef7\u503c\u4e0e\u65b9\u6cd5\u8bba&#xff1a;\u7ed9 AI \u88c5\u4e0a&#034;\u624b&#034;\u548c&#034;\u5634&#034;<\/h2>\n<p>\u7b2c\u4e00\u7ae0\u8bb2\u6e05\u4e86\u8fd9\u6837\u4e00\u4e2a\u73b0\u5b9e&#xff1a;AI \u8ba9\u6821\u56ed\u5b89\u9632&#034;\u770b\u5f97\u89c1\u3001\u770b\u5f97\u61c2&#034;\u4e86&#xff0c;\u53ef\u4e00\u65e6\u770b\u89c1\u5f02\u5e38&#xff0c;AI \u53ea\u80fd\u5f39\u7a97\u3001\u53ea\u80fd\u63a8\u9001\u2014\u2014\u5b83\u6ca1\u6709\u624b\u53bb\u5173\u95e8\u3001\u6ca1\u6709\u5634\u53bb\u558a\u4eba\u3002\u611f\u77e5\u4e0e\u6267\u884c\u4e4b\u95f4\u90a3\u6761\u65ad\u6389\u7684\u94fe\u8def&#xff0c;\u624d\u662f\u6821\u56ed\u5b89\u9632\u771f\u6b63\u7684&#034;\u6700\u540e\u4e00\u516c\u91cc&#034;\u3002\u672c\u7ae0\u8981\u56de\u7b54\u7684\u6838\u5fc3\u95ee\u9898\u662f&#xff1a;\u8c37\u534e\u667a\u773c\u4e0e GemeOpen \u5230\u5e95\u600e\u4e48\u878d\u5408&#xff1f;\u878d\u5408\u4e4b\u540e\u4ef7\u503c\u7a76\u7adf\u5728\u54ea\u91cc&#xff1f;\u53c8\u51ed\u4ec0\u4e48\u964d\u5f97\u4f4f\u8bef\u62a5\u3001\u5b88\u5f97\u4f4f\u9690\u79c1&#xff1f; \u6211\u4eec\u4e0d\u8c08\u6982\u5ff5\u3001\u4e0d\u753b\u5927\u997c&#xff0c;\u53ea\u628a&#034;\u878d\u5408&#034;\u8fd9\u4ef6\u4e8b\u7684\u65b9\u6cd5\u8bba\u4e00\u5c42\u4e00\u5c42\u8bb2\u900f&#xff0c;\u5e76\u7ed9\u51fa\u4e00\u9875\u7eb8\u770b\u5f97\u61c2\u3001\u7b97\u5f97\u6e05\u7684\u4ef7\u503c\u8d26\u3002<\/p>\n<hr \/>\n<h3>2.1 \u878d\u5408\u603b\u7eb2&#xff1a;\u4e00\u53e5\u8bdd\u8bb2\u6e05\u878d\u5408\u903b\u8f91<\/h3>\n<p>\u5982\u679c\u8bf4\u8981\u7528\u4e00\u53e5\u8bdd\u6982\u62ec\u8fd9\u6b21\u878d\u5408&#xff0c;\u90a3\u5c31\u662f\u2014\u2014<\/p>\n<p>\u8c37\u534e\u667a\u773c\u89e3\u51b3&#034;\u770b\u5f97\u89c1\u3001\u770b\u5f97\u61c2&#034;&#xff0c;GemeOpen \u89e3\u51b3&#034;\u558a\u5f97\u52a8\u3001\u63a7\u5f97\u4f4f&#034;&#xff1b;\u4e8c\u8005\u878d\u5408 &#061; \u7ed9 AI \u88c5\u4e0a&#034;\u624b&#034;\u548c&#034;\u5634&#034;&#xff0c;\u628a&#034;\u9884\u8b66&#034;\u5347\u7ea7\u4e3a&#034;\u5904\u7f6e\u95ed\u73af&#034;\u3002<\/p>\n<p>\u8fd9\u53e5\u8bdd\u4e0d\u662f\u4fee\u8f9e&#xff0c;\u800c\u662f\u4e00\u6761\u53ef\u4ee5\u753b\u5728\u56fe\u7eb8\u4e0a\u7684\u6280\u672f\u94fe\u8def\u3002\u8c37\u534e\u667a\u773c\u4ee3\u8868\u4e86\u6821\u56ed\u5b89\u9632\u7684&#034;\u773c&#034;\u4e0e&#034;\u8111&#034;&#xff1a;\u5b83\u4ee5 AI \u89c6\u89c9\u7b97\u6cd5\u8bfb\u61c2\u753b\u9762\u91cc\u53d1\u751f\u4e86\u4ec0\u4e48\u2014\u2014\u626d\u6253\u6597\u6bb4\u3001\u6500\u722c\u7ffb\u8d8a\u3001\u62bd\u70df\u884c\u4e3a\u3001\u4eba\u5458\u805a\u4f17\u3001\u533a\u57df\u5165\u4fb5\u3001\u5954\u8dd1\u3001\u6454\u5012\u3001\u4eba\u5458\u5f98\u5f8a\u8fd9\u516b\u5927\u6838\u5fc3\u884c\u4e3a&#xff0c;\u53ef\u5728 3\u20135 \u79d2\u5185\u88ab\u7cbe\u7ec6\u8bc6\u522b\u3002\u800c GemeOpen \u4ee3\u8868\u7684&#xff0c;\u662f\u6821\u56ed\u91cc\u771f\u6b63\u80fd&#034;\u52a8\u624b&#034;\u201c\u51fa\u58f0&#034;\u7684\u90a3\u4e00\u6279\u7269\u7406\u672b\u7aef&#xff1a;\u4f1a\u558a\u8bdd\u7684\u97f3\u7bb1\u4e0e\u5e7f\u64ad\u3001\u4f1a\u53d1\u5149\u7684\u58f0\u5149\u544a\u8b66\u5668\u3001\u4f1a\u901a\u65ad\u7535\u7684\u7ee7\u7535\u5668\u4e0e\u65ad\u8def\u5668\u3002\u4e00\u4e2a\u8d1f\u8d23&#034;\u770b\u89c1\u5e76\u5224\u65ad\u201d&#xff0c;\u4e00\u4e2a\u8d1f\u8d23&#034;\u6267\u884c\u5e76\u6539\u53d8\u73b0\u573a&#034;\u3002<\/p>\n<p>\u5f53&#034;\u773c\u548c\u8111&#034;\u4e0e&#034;\u624b\u548c\u5634&#034;\u7528\u540c\u4e00\u5957\u534f\u8bae\u7f1d\u5408\u6210\u4e00\u4e2a\u6574\u4f53&#xff0c;\u6821\u56ed\u5b89\u9632\u7684\u8fd0\u884c\u903b\u8f91\u5c31\u4ece&#034;\u4eba\u770b\u5230\u2014\u4eba\u5224\u65ad\u2014\u4eba\u8d76\u8fc7\u53bb&#034;\u8fd9\u6761\u81f3\u5c11\u51e0\u5341\u79d2\u4e43\u81f3\u51e0\u5206\u949f\u7684\u94fe\u8def&#xff0c;\u88ab\u538b\u7f29\u6210&#034;AI \u8bc6\u522b\u2014\u5e73\u53f0\u51b3\u7b56\u2014\u8bbe\u5907\u6267\u884c&#034;\u8fd9\u6761\u79d2\u7ea7\u81ea\u52a8\u94fe\u8def\u3002\u8fd9\u6b63\u662f&#034;\u611f\u77e5\u2014\u51b3\u7b56\u2014\u6267\u884c&#034;\u95ed\u73af\u7684\u5168\u90e8\u542b\u4e49\u3002<\/p>\n<h4>2.1.1 \u4e09\u5c42\u67b6\u6784\u7684\u6570\u636e\u6d41<\/h4>\n<p>\u4e0b\u9762\u8fd9\u5f20&#034;\u611f\u77e5\u5c42\u2192\u51b3\u7b56\u5c42\u2192\u6267\u884c\u5c42&#034;\u7684\u6587\u5b57\u6846\u56fe&#xff0c;\u628a\u878d\u5408\u7cfb\u7edf\u7684\u6570\u636e\u6d41\u753b\u4e86\u51fa\u6765\u3002\u8bf7\u987a\u7740\u7bad\u5934\u7684\u65b9\u5411\u8bfb\u4e00\u904d&#xff0c;\u4f60\u4f1a\u53d1\u73b0&#xff1a;\u8bbe\u5907\u4e0d\u662f\u7ec8\u70b9&#xff0c;MQTT \u603b\u7ebf\u624d\u662f\u771f\u6b63\u7684&#034;\u4e2d\u67a2\u795e\u7ecf&#034;\u3002<\/p>\n<p>&#043;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#043;<br \/>\n|  \u611f\u77e5\u5c42  Perception        &#xff08;\u770b\u5f97\u89c1 \/ \u770b\u5f97\u61c2&#xff09;                          |<br \/>\n|  \u6444\u50cf\u5934(\u5b58\u91cf\u5229\u65e7)  |  GSTMB1 \u6e29\u6e7f\u5ea6  |  GSBR2B \u7535\u6d41\/\u6f0f\u7535\/\u6e29\u5ea6  |  \u97f3\u9891   |<br \/>\n&#043;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#043;<br \/>\n                 |                                         ^<br \/>\n     \u89c6\u9891\u6d41 \/ \u4f20\u611f\u6570\u636e                                     | AI \u4e8b\u4ef6 \/ \u5224\u5b9a\u7ed3\u679c<br \/>\n                 v                                         |<br \/>\n&#043;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#043;<br \/>\n|  \u51b3\u7b56\u5c42  Decision          &#xff08;\u8c37\u534e\u667a\u773c AI \u8fb9\u7f18\u76d2\u5b50 \/ \u5e73\u53f0&#xff09;             |<br \/>\n|  100&#043; AI \u7b97\u6cd5  |  \u516b\u5927\u884c\u4e3a\u8bc6\u522b  |  \u591a\u6a21\u6001\u4e09\u91cd\u5370\u8bc1  |  \u8054\u52a8\u7b56\u7565\u5f15\u64ce        |<br \/>\n&#043;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#043;<br \/>\n                 |                                         ^<br \/>\n     \u5e73\u53f0 \u2192 \u8bbe\u5907&#xff1a;\u53d1\u5e03\u6307\u4ee4                                  | \u8bbe\u5907 \u2192 \u670d\u52a1\u7aef&#xff1a;\u4e0a\u62a5<br \/>\n   &#xff08;\u5411 subcribe \u4e3b\u9898\u53d1\u9001\u6d88\u606f&#xff09;                            &#xff08;\u5411 publish \u4e3b\u9898\u53d1\u5e03&#xff09;<br \/>\n                 v                                         |<br \/>\n&#043;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#043;<br \/>\n|  \u79c1\u6709\u5316 MQTT \u603b\u7ebf \/ Broker     &#xff08;\u4e2d\u67a2\u795e\u7ecf&#xff09;                            |<br \/>\n|  \u53d1\u5e03\u4e3b\u9898 publish  &#xff5c;  \u8ba2\u9605\u4e3b\u9898 subcribe  &#xff5c;  \u53ef\u79c1\u6709\u5316\u90e8\u7f72 \/ \u5185\u7f51 HTTP   |<br \/>\n|  \u9ed8\u8ba4\u670d\u52a1\u5668 broker.emqx.io &#xff5c; \u7aef\u53e3 1883 &#xff5c; \u6216\u81ea\u5efa\u79c1\u6709\u5316 Broker           |<br \/>\n&#043;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#043;<br \/>\n                 |                                         ^<br \/>\n     \u8bbe\u5907 \u2190 \u5e73\u53f0&#xff1a;\u8ba2\u9605\u6536\u6307\u4ee4                                | \u8bbe\u5907 \u2192 \u670d\u52a1\u7aef&#xff1a;\u4e0a\u62a5<br \/>\n                 v                                         |<br \/>\n&#043;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#043;<br \/>\n|  \u6267\u884c\u5c42  Execution         &#xff08;\u558a\u5f97\u52a8 \/ \u63a7\u5f97\u4f4f&#xff09;                          |<br \/>\n|  \u58f0\u5149\u544a\u8b66 GSPM1B-4G  |  TTS \u97f3\u7bb1 GSSM0B  |  \u4e91\u5e7f\u64ad GSSM2P  |              |<br \/>\n|  \u7ee7\u7535\u5668\/\u5f00\u5173 GSCW3P\u00b7GSCW1M2P  |  \u65ad\u8def\u5668 GSBR2B  |  \u63d2\u5ea7 GSPW1P\u00b7GSPW1B2     |<br \/>\n&#043;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#043;<\/p>\n<p>\u628a\u8fd9\u5f20\u56fe\u62c6\u6210\u56db\u6761\u6570\u636e\u6d41\u6765\u770b&#xff0c;\u4f1a\u66f4\u5bb9\u6613\u7406\u89e3&#xff1a;<\/p>\n<li>\u6444\u50cf\u5934\/\u4f20\u611f\u5668 \u2192 AI \u8fb9\u7f18\u76d2\u5b50\/\u5e73\u53f0&#xff08;\u4e0a\u884c\u611f\u77e5&#xff09;&#xff1a;\u5b58\u91cf\u6444\u50cf\u5934\u62cd\u5230\u7684\u89c6\u9891\u6d41\u3001GSTMB1 \u4e0a\u62a5\u7684\u6e29\u6e7f\u5ea6\u3001GSBR2B \u91c7\u96c6\u7684\u7535\u6d41\/\u7535\u538b\/\u6f0f\u7535\/\u6e29\u5ea6&#xff0c;\u4e00\u5e76\u6c47\u5165\u8c37\u534e\u667a\u773c\u7684 AI \u8fb9\u7f18\u7b97\u6cd5\u76d2\u5b50\u4e0e\u5e73\u53f0&#xff0c;\u5b8c\u6210&#034;\u8bc6\u522b\u2014\u5224\u5b9a&#034;\u3002<\/li>\n<li>\u5e73\u53f0 \u2192 MQTT \u603b\u7ebf&#xff08;\u4e0b\u884c\u51b3\u7b56&#xff09;&#xff1a;\u5e73\u53f0\u6839\u636e\u5224\u5b9a\u7ed3\u679c\u751f\u6210\u8054\u52a8\u7b56\u7565&#xff0c;\u628a\u6307\u4ee4\u4f5c\u4e3a\u4e00\u6761\u6d88\u606f&#xff0c;\u5411\u8bbe\u5907\u8ba2\u9605 topic&#xff08;subcribe \u4e3b\u9898&#xff09;\u53d1\u9001\u6d88\u606f\u2014\u2014\u4e5f\u5c31\u662f&#034;\u5411\u8bbe\u5907\u53d1\u9001\u6307\u4ee4&#034;\u3002<\/li>\n<li>MQTT \u603b\u7ebf \u2192 GemeOpen \u8bbe\u5907&#xff08;\u8bbe\u5907\u6536\u4ee4&#xff09;&#xff1a;GemeOpen \u8bbe\u5907\u8ba2\u9605\u4e86 subcribe \u4e3b\u9898&#xff0c;\u4e8e\u662f\u77ac\u65f6\u6536\u5230\u6307\u4ee4&#xff1a;\u97f3\u7bb1\u5f00\u53e3\u558a\u8bdd\u3001\u5e7f\u64ad\u5206\u533a\u63d2\u64ad\u3001\u65ad\u8def\u5668\u5206\u95f8\u3001\u63d2\u5ea7\u65ad\u7535\u3002<\/li>\n<li>GemeOpen \u8bbe\u5907 \u2192 \u670d\u52a1\u7aef&#xff08;\u4e0a\u884c\u53cd\u9988&#xff09;&#xff1a;\u8bbe\u5907\u5411\u670d\u52a1\u7aef\u8ba2\u9605 topic&#xff08;publish \u4e3b\u9898&#xff09;\u4e0a\u62a5\u6d88\u606f&#xff0c;\u628a\u6267\u884c\u56de\u6267\u3001\u7528\u7535\u6570\u636e\u3001\u544a\u8b66\u4f4d\u6807\u5fd7\u53d1\u56de\u5e73\u53f0&#xff0c;\u5f62\u6210\u5b8c\u6574\u7684\u95ed\u73af\u4e0e\u53ef\u8ffd\u6eaf\u3002<\/li>\n<p>\u5173\u952e\u6d1e\u5bdf&#xff1a; \u8fd9\u6761\u94fe\u8def\u91cc&#xff0c;MQTT \u603b\u7ebf\u662f\u4e2d\u7acb\u7684\u3001\u53ef\u79c1\u6709\u5316\u7684&#034;\u795e\u7ecf&#034;\u3002\u5b83\u65e2\u4e0d\u5c5e\u4e8e\u7b97\u6cd5\u5546&#xff0c;\u4e5f\u4e0d\u7ed1\u5b9a\u786c\u4ef6\u5382\u5546\u4e91\u2014\u2014\u8bbe\u5907&#034;\u558a\u5f97\u52a8&#034;\u7684\u5e95\u6c14&#xff0c;\u6b63\u6765\u81ea\u8fd9\u6761\u603b\u7ebf\u89c1\u5e95\u900f\u660e\u7684\u5f00\u653e\u6027\u3002\u8fd9\u4e5f\u6b63\u662f\u4e0b\u4e00\u8282\u8981\u5c55\u5f00\u7684&#034;\u4e09\u5c42\u89e3\u8026\u67b6\u6784&#034;\u3002<\/p>\n<hr \/>\n<h3>2.2 \u4e09\u5c42\u89e3\u8026\u67b6\u6784\u65b9\u6cd5\u8bba &#043; \u79c1\u6709\u5316 MQTT \u603b\u7ebf<\/h3>\n<p>\u878d\u5408\u4e0d\u662f\u628a\u4e24\u5bb6\u4ea7\u54c1&#034;\u6346&#034;\u5728\u4e00\u8d77&#xff0c;\u800c\u662f\u7528\u4e00\u5957\u677e\u8026\u5408\u7684\u67b6\u6784\u628a\u5b83\u4eec&#034;\u7f1d&#034;\u5728\u4e00\u8d77\u3002\u8fd9\u5957\u67b6\u6784\u6211\u4eec\u53eb\u4f5c&#034;\u4e09\u5c42\u89e3\u8026&#034;&#xff1a;\u611f\u77e5\u5c42\u3001\u51b3\u7b56\u5c42\u3001\u6267\u884c\u5c42\u5404\u81ea\u72ec\u7acb\u3001\u5404\u81ea\u6f14\u8fdb&#xff0c;\u53ea\u901a\u8fc7\u6807\u51c6\u534f\u8bae&#xff08;MQTT \/ TCP &#043; JSON&#xff09;\u5bf9\u8bdd\u3002\u4e3a\u4ec0\u4e48\u5fc5\u987b\u89e3\u8026&#xff1f;\u56e0\u4e3a\u5b83\u540c\u65f6\u56de\u7b54\u4e86\u7532\u65b9\u6700\u5173\u5fc3\u7684\u4e09\u4e2a\u95ee\u9898\u2014\u2014\u5229\u65e7\u3001\u53ef\u6269\u5c55\u3001\u6570\u636e\u4e3b\u6743\u3002<\/p>\n<h4>2.2.1 \u4e3a\u4ec0\u4e48&#034;\u4e09\u5c42\u89e3\u8026&#034;\u80fd\u540c\u65f6\u6ee1\u8db3\u5229\u65e7\u3001\u53ef\u6269\u5c55\u3001\u6570\u636e\u4e3b\u6743<\/h4>\n<p>\u7b2c\u4e00&#xff0c;\u89e3\u8026 &#061; \u5229\u65e7\u3002 \u611f\u77e5\u5c42\u4e0e\u6267\u884c\u5c42\u5f7b\u5e95\u5206\u5f00&#xff0c;\u610f\u5473\u7740\u5b66\u6821\u4e0d\u9700\u8981\u63a8\u7ffb\u5df2\u6709\u7684\u6444\u50cf\u5934\u548c\u76d1\u63a7\u7f51\u7edc\u3002\u8c37\u534e\u667a\u773c\u7684\u90e8\u7f72\u65b9\u5f0f\u672c\u5c31\u662f&#034;\u5b58\u91cf\u5229\u65e7&#034;\u2014\u2014\u901a\u8fc7\u8fb9\u7f18\u7b97\u6cd5\u76d2\u5b50\u76f4\u63a5\u4e3a\u73b0\u6709\u6444\u50cf\u5934\u8d4b\u4e88 AI \u80fd\u529b&#xff0c;\u517c\u5bb9 90% \u4ee5\u4e0a\u7f51\u7edc\u6444\u50cf\u5934\u3002\u5b66\u6821\u8981\u505a\u7684&#xff0c;\u53ea\u662f\u5728\u5173\u952e\u70b9\u4f4d\u52a0\u88c5 GemeOpen \u672b\u68a2\u8bbe\u5907\u3002\u65e7\u8d44\u4ea7\u7ee7\u7eed\u7528&#xff0c;\u65b0\u80fd\u529b\u589e\u91cf\u52a0&#xff0c;\u8fd9\u662f\u5bf9\u5df2\u6709\u6295\u8d44\u7684\u6700\u5927\u5c0a\u91cd\u3002<\/p>\n<p>\u7b2c\u4e8c&#xff0c;\u89e3\u8026 &#061; \u53ef\u6269\u5c55\u3002 \u4e09\u5c42\u4e4b\u95f4\u53ea\u8ba4\u6807\u51c6\u534f\u8bae&#xff0c;\u4e0d\u8ba4\u54c1\u724c&#xff0c;\u4e8e\u662f\u4efb\u4f55\u4e00\u5c42\u90fd\u53ef\u4ee5\u72ec\u7acb\u5347\u7ea7&#xff1a;<\/p>\n<ul>\n<li>\u611f\u77e5\u5c42\u60f3\u52a0\u4e00\u53f0\u4f20\u611f\u5668&#xff1f;GSTMB1 \u63a5\u4e0a\u5373\u53ef&#xff0c;\u4e0d\u5f71\u54cd\u5176\u4ed6\u4e24\u5c42&#xff1b;<\/li>\n<li>\u51b3\u7b56\u5c42\u60f3\u52a0\u4e00\u8def\u7b97\u6cd5&#xff1f;\u8c37\u534e\u667a\u773c\u5e73\u53f0\u652f\u6301 100 \u4f59\u79cd\u7b97\u6cd5&#xff0c;\u6269\u5bb9\u4e0d\u52a8\u786c\u4ef6&#xff1b;<\/li>\n<li>\u6267\u884c\u5c42\u60f3\u591a\u63a7\u4e00\u8def\u7535\u6c14&#xff1f;\u52a0\u4e00\u53f0 GSBR2B \u6216 GSCW1M2P&#xff0c;\u63a5\u5165\u603b\u7ebf\u5373\u7528\u3002<\/li>\n<li>\u751a\u81f3\u7b2c\u4e09\u65b9\u7cfb\u7edf&#xff08;\u6d88\u9632\u3001\u95e8\u7981\u3001\u80fd\u8017&#xff09;\u53ea\u8981\u8bf4&#034;\u6807\u51c6 MQTT&#034;&#xff0c;\u5c31\u80fd\u6302\u5230\u8fd9\u6839\u603b\u7ebf\u4e0a\u3002<\/li>\n<\/ul>\n<p>\u7b2c\u4e09&#xff0c;\u89e3\u8026 &#061; \u6570\u636e\u4e3b\u6743\u3002 \u8fd9\u4e00\u70b9\u6700\u5bb9\u6613\u88ab\u5ffd\u89c6&#xff0c;\u5374\u6700\u8981\u547d\u3002\u5982\u679c\u67b6\u6784\u662f&#034;\u8bbe\u5907\u5fc5\u987b\u8fde\u5382\u5546\u4e91\u624d\u80fd\u7528&#034;&#xff0c;\u90a3\u4e48\u89c6\u9891\u6570\u636e\u548c\u8bbe\u5907\u6570\u636e\u5929\u7136\u5c31\u8981\u51fa\u6821\u95e8&#xff0c;\u5408\u89c4\u98ce\u9669\u4e0e\u5bb6\u957f\u4fe1\u4efb\u98ce\u9669\u7acb\u523b\u62c9\u6ee1\u3002\u800c\u4e09\u5c42\u89e3\u8026 &#043; \u79c1\u6709\u5316 MQTT \u7684\u67b6\u6784\u4e0b&#xff0c;\u51b3\u7b56\u5728\u672c\u5730\u3001\u6570\u636e\u5728\u672c\u5730\u3001\u8bbe\u5907\u5728\u672c\u5730&#xff0c;\u5382\u5546\u4e91\u53ea\u662f\u4e00\u4e2a&#034;\u53ef\u9009&#034;&#xff0c;\u800c\u975e&#034;\u5fc5\u9700&#034;\u3002\u8fd9\u6b63\u662f\u628a\u6570\u636e\u7559\u5728\u6821\u5185\u3001\u6ee1\u8db3\u300a\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u6cd5\u300b\u4e0e\u6559\u80b2\u6570\u636e\u5b89\u5168\u89c4\u8303\u7684\u6280\u672f\u524d\u63d0\u3002<\/p>\n<p>\u4e00\u53e5\u8bdd&#xff1a;\u89e3\u8026\u8ba9&#034;\u5229\u65e7&#034;\u6210\u4e3a\u53ef\u80fd&#xff0c;\u8ba9&#034;\u6269\u5c55&#034;\u6210\u4e3a\u5e38\u6001&#xff0c;\u8ba9&#034;\u6570\u636e\u4e3b\u6743&#034;\u6210\u4e3a\u9ed8\u8ba4\u3002<\/p>\n<h4>2.2.2 GemeOpen \u7684\u534f\u8bae\u5e95\u5ea7&#xff1a;\u6807\u51c6 MQTT \/ TCP &#043; JSON&#xff0c;\u79c1\u6709\u5316&#xff0c;\u4e0e\u5382\u5546\u4e91\u89e3\u8026<\/h4>\n<p>GemeOpen \u7684\u5b9a\u4f4d\u975e\u5e38\u660e\u786e&#xff1a;\u4e13\u6ce8\u4e3a\u8f6f\u4ef6\u5f00\u53d1\u8005\u63d0\u4f9b\u5546\u7528\u667a\u80fd\u8bbe\u5907&#xff0c;\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u53ea\u9700\u7b80\u5355\u6d4b\u8bd5\u5373\u53ef\u5b8c\u6210\u9879\u76ee\u8bbe\u5907\u9009\u578b\u3002\u5b83\u63d0\u4f9b\u7684\u5bf9\u63a5\u65b9\u5f0f\u8db3\u591f&#034;\u5de5\u7a0b\u5e08\u53cb\u597d&#034;&#xff1a;<\/p>\n<ul>\n<li>\u6807\u51c6\u534f\u8bae&#xff1a;\u7edf\u4e00\u91c7\u7528\u6807\u51c6 MQTT \/ TCP \u534f\u8bae&#xff0c;\u7528 JSON \u6307\u4ee4\u63a7\u5236\u8bbe\u5907\u901a\u65ad\u7535\u3001\u67e5\u8be2\u8bbe\u5907\u7528\u7535\u4fe1\u606f&#xff1b;<\/li>\n<li>\u79c1\u6709\u5316\u90e8\u7f72&#xff1a;\u4e0e\u5382\u5546\u4e91\u89e3\u8026&#xff0c;\u53ef\u642d\u5efa\u79c1\u6709\u5316 MQTT \u670d\u52a1&#xff0c;\u5b8c\u5168\u638c\u63a7\u8bbe\u5907&#xff0c;\u65e0\u4efb\u4f55\u6346\u7ed1\u4e0e\u9690\u6027\u6210\u672c&#xff1b;<\/li>\n<li>\u591a\u5e73\u53f0\u63a5\u5165&#xff1a;\u65e2\u652f\u6301\u63a5\u5165\u963f\u91cc\u4e91\u3001\u534e\u4e3a\u4e91\u3001\u767e\u5ea6\u4e91\u3001\u817e\u8baf\u4e91\u7b49\u7269\u8054\u7f51\u5e73\u53f0&#xff0c;\u4e5f\u652f\u6301\u79c1\u6709\u5316\u90e8\u7f72\u63a5\u5165&#xff1b;<\/li>\n<li>\u5185\u7f51\u515c\u5e95&#xff1a;\u8fd8\u652f\u6301\u5185\u7f51 HTTP \u63a7\u5236&#xff0c;\u5728\u65e0\u5916\u7f51\u7684\u6559\u5b66\u5185\u7f51\u91cc\u4e5f\u80fd\u63a7\u5f97\u52a8\u3002<\/li>\n<\/ul>\n<p>\u5bf9\u6821\u56ed\u800c\u8a00&#xff0c;\u8fd9\u51e0\u6761\u89c4\u683c\u5408\u8d77\u6765\u610f\u5473\u7740\u4ec0\u4e48&#xff1f;\u610f\u5473\u7740\u8bbe\u5907\u7684\u6240\u6709\u6743\u548c\u63a7\u5236\u6743\u90fd\u5728\u5b66\u6821\u624b\u91cc\u3002\u5b66\u6821\u53ef\u4ee5\u81ea\u5efa\u4e00\u53f0 MQTT Broker \u67b6\u5728\u6821\u56ed\u7f51\u5185&#xff0c;AI \u5e73\u53f0\u548c GemeOpen \u8bbe\u5907\u90fd\u8fde\u5230\u8fd9\u53f0 Broker \u4e0a&#xff1b;\u5373\u4fbf\u5916\u7f51\u65ad\u4e86&#xff0c;\u5185\u7f51 MQTT \u7167\u6837\u8dd1\u3001\u5185\u7f51 HTTP \u7167\u6837\u63a7\u3002\u5382\u5546\u4e91\u662f\u5426\u5b58\u5728\u3001\u662f\u5426\u6da8\u4ef7\u3001\u662f\u5426\u505c\u670d&#xff0c;\u90fd\u4e0d\u4f1a\u8ba9\u8fd9\u5957\u7cfb\u7edf\u53d8\u6210&#034;\u5e9f\u94c1&#034;\u3002\u8fd9\u4e00\u70b9&#xff0c;\u6b63\u662f\u7b2c\u4e00\u7ae0\u6240\u8bf4&#034;\u4e0e\u5382\u5546\u4e91\u89e3\u8026\u3001\u65e0\u4efb\u4f55\u6346\u7ed1\u4e0e\u9690\u6027\u6210\u672c&#034;\u771f\u6b63\u7684\u6280\u672f\u542b\u4e49\u3002<\/p>\n<h4>2.2.3 \u901a\u4fe1\u793a\u610f&#xff1a;\u4e00\u5957&#034;\u53d1\u5e03\u2014\u8ba2\u9605&#034;\u7684\u53cc\u5411\u5bf9\u8bdd<\/h4>\n<p>GemeOpen \u8bbe\u5907\u4e0e\u5e73\u53f0\u4e4b\u95f4\u7684\u901a\u4fe1&#xff0c;\u5efa\u7acb\u5728 MQTT \u7684&#034;\u53d1\u5e03\u2014\u8ba2\u9605&#034;\u6a21\u578b\u4e0a\u3002\u8fd9\u91cc\u5fc5\u987b\u628a\u53e3\u5f84\u8bb2\u6e05\u695a&#xff0c;\u56e0\u4e3a\u5b83\u76f4\u63a5\u51b3\u5b9a\u4f60\u5199\u7684\u4ee3\u7801\u80fd\u4e0d\u80fd\u8dd1\u901a&#xff1a;<\/p>\n<ul>\n<li>publish \u4e3b\u9898 &#061; \u8bbe\u5907\u53d1\u5e03 \/ \u5e73\u53f0\u8ba2\u9605\u3002\u8bbe\u5907\u628a\u6570\u636e\u3001\u72b6\u6001\u3001\u56de\u6267&#034;\u53d1\u5e03&#034;\u5230\u8fd9\u91cc&#xff0c;\u670d\u52a1\u7aef&#034;\u8ba2\u9605&#034;\u8be5\u4e3b\u9898\u6765\u63a5\u6536\u3002<\/li>\n<li>subcribe \u4e3b\u9898 &#061; \u8bbe\u5907\u8ba2\u9605 \/ \u5e73\u53f0\u53d1\u5e03\u3002\u670d\u52a1\u7aef\u5411\u8be5\u4e3b\u9898&#034;\u53d1\u5e03&#034;\u6d88\u606f&#xff0c;\u4e5f\u5c31\u662f&#034;\u5411\u8bbe\u5907\u53d1\u9001\u6307\u4ee4&#034;&#xff0c;\u8bbe\u5907&#034;\u8ba2\u9605&#034;\u5b83\u6765\u6536\u4ee4\u3002<\/li>\n<li>\u5b98\u65b9\u56fa\u5b9a\u62fc\u5199\u4e3a subcribe&#xff08;\u975e subscribe&#xff09;&#xff0c;\u672c\u6587\u4e0e\u5168\u90e8\u7ae0\u8282\u4e00\u5f8b\u7167\u6b64\u53e3\u5f84&#xff0c;\u4e0d\u4f5c&#034;\u7ea0\u6b63&#034;\u3002<\/li>\n<\/ul>\n<p>\u6807\u51c6\u793a\u4f8b\u4e3b\u9898\u5f62\u6001\u5982\u4e0b&#xff1a;<\/p>\n<p>publish  &#061; \/rqlMqR\/GYofdXmMpHQa\/4CEBD60BFD62\/subscribe   &#xff08;\u8bbe\u5907\u53d1\u5e03 \/ \u5e73\u53f0\u8ba2\u9605&#xff09;<br \/>\nsubcribe &#061; \/rqlMqR\/GYofdXmMpHQa\/4CEBD60BFD62\/publish     &#xff08;\u8bbe\u5907\u8ba2\u9605 \/ \u5e73\u53f0\u53d1\u5e03&#xff09;<br \/>\n\u9ed8\u8ba4\u670d\u52a1\u5668&#xff1a;broker.emqx.io   \u7aef\u53e3&#xff1a;1883<br \/>\n\u8bbe\u5907\u552f\u4e00\u6807\u8bc6&#xff1a;WiFi \u8bbe\u5907\u7528 mac&#xff0c;4G \u8bbe\u5907\u7528 imei<\/p>\n<p>\u7528\u4e00\u5f20\u793a\u610f\u56fe\u628a\u8fd9\u6761\u53cc\u5411\u94fe\u8def\u753b\u51fa\u6765&#xff0c;\u5c31\u4e00\u76ee\u4e86\u7136\u4e86&#xff1a;<\/p>\n<p>        \u3010\u5e73\u53f0 \/ \u670d\u52a1\u7aef\u3011                          \u3010GemeOpen \u8bbe\u5907\u3011<br \/>\n              |                                          |<br \/>\n   \u5411\u8bbe\u5907\u53d1\u9001\u6307\u4ee4                             \u8bbe\u5907\u8fd4\u56de\u4fe1\u606f&#xff08;\u6570\u636e\/\u56de\u6267\/\u544a\u8b66&#xff09;<br \/>\n   &#xff08;\u670d\u52a1\u7aef\u5411\u8bbe\u5907\u8ba2\u9605 topic \u53d1\u9001\u6d88\u606f&#xff09;            &#xff08;\u8bbe\u5907\u5411\u670d\u52a1\u7aef\u8ba2\u9605 topic \u4e0a\u62a5\u6d88\u606f&#xff09;<br \/>\n              |                                          |<br \/>\n              v                                          v<br \/>\n      \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510  \u53d1\u5e03(Publish)   \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510<br \/>\n      \u2502 subcribe \u4e3b\u9898  \u2502 \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u25b6 \u2502  \u8bbe\u5907\u4fa7\u8ba2\u9605&#xff0c;\u6536\u5230\u6307\u4ee4    \u2502<br \/>\n      \u2502 &#xff08;\u8bbe\u5907\u8ba2\u9605\/     \u2502                  \u2502  \u6267\u884c&#xff1a;\u901a\u7535\/\u65ad\u7535\/\u558a\u8bdd\/\u5e7f\u64ad\u2502<br \/>\n      \u2502   \u5e73\u53f0\u53d1\u5e03&#xff09;    \u2502                  \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518<br \/>\n      \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518<br \/>\n      \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510  \u53d1\u5e03(Publish)   \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510<br \/>\n      \u2502 publish \u4e3b\u9898   \u2502 \u25c0\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 \u2502  \u8bbe\u5907\u4fa7\u53d1\u5e03&#xff0c;\u4e0a\u62a5\u6570\u636e    \u2502<br \/>\n      \u2502 &#xff08;\u8bbe\u5907\u53d1\u5e03\/     \u2502                  \u2502  \u7528\u7535\u91cf\/\u6e29\u6e7f\u5ea6\/\u544a\u8b66\u4f4d\u6807\u5fd7 \u2502<br \/>\n      \u2502   \u5e73\u53f0\u8ba2\u9605&#xff09;    \u2502                  \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518<br \/>\n      \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518<\/p>\n<p>\u6ce8\u610f\u65b9\u5411&#xff1a; \u5e73\u53f0\u628a\u6307\u4ee4&#034;\u53d1\u5e03&#034;\u5230\u8bbe\u5907\u8ba2\u9605\u7684 subcribe \u4e3b\u9898&#xff1b;\u8bbe\u5907\u628a\u6570\u636e&#034;\u53d1\u5e03&#034;\u5230\u5e73\u53f0\u8ba2\u9605\u7684 publish \u4e3b\u9898\u3002direction&#xff08;\u65b9\u5411&#xff09;\u5bf9\u4e86&#xff0c;\u4ee3\u7801\u5c31\u662f\u53ef\u8fd0\u884c\u3001\u53ef\u7c98\u8d34\u8fdb MQTT \u5ba2\u6237\u7aef\u7684\u3002\u8fd9\u6b63\u662f\u7b2c\u4e00\u7ae0\u91cc\u5f00\u53d1\u8005\u6700\u5934\u75bc\u7684&#034;\u9009\u578b\u96be\u3001\u96c6\u6210\u8d35&#034;\u88ab\u5316\u89e3\u7684\u5730\u65b9\u2014\u2014\u4e00\u4efd\u6807\u51c6 JSON\u3001\u4e00\u5957\u56fa\u5b9a\u4e3b\u9898&#xff0c;\u7167\u7740\u6587\u6863\u6d4b\u4e00\u904d\u5c31\u80fd\u901a\u3002<\/p>\n<p>\u82e5\u5b66\u6821\u8981\u79c1\u6709\u5316&#xff0c;\u53ea\u9700\u8ba9\u8bbe\u5907\u628a\u8fd9\u4e9b\u9ed8\u8ba4\u53c2\u6570\u5207\u5230\u81ea\u5efa Broker \u5373\u53ef&#xff0c;\u6307\u4ee4\u4e3a&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;clientId&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;custom&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;ip&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;192.168.1.100&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;port&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;1883&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n <span class=\"token string-property property\">&#034;publish&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;\/topic\/qos0&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;subcribe&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;\/topic\/qos1&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;server&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;broker.emqx.io&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u5176\u4e2d publish \u4e3a\u81ea\u5b9a\u4e49\u53d1\u5e03\u4e3b\u9898\u3001subcribe \u4e3a\u81ea\u5b9a\u4e49\u8ba2\u9605\u4e3b\u9898&#xff08;\u62fc\u5199\u4ee5\u5b98\u65b9\u4e3a\u51c6&#xff09;\u3002\u4e00\u6761 JSON \u628a\u8bbe\u5907\u4ece\u516c\u6709\u4e91&#034;\u642c&#034;\u56de\u6821\u56ed\u5185\u7f51&#xff0c;\u8fd9\u5c31\u662f\u6570\u636e\u4e3b\u6743\u843d\u5730\u7684\u6700\u540e\u4e00\u9897\u87ba\u4e1d\u3002<\/p>\n<hr \/>\n<h3>2.3 \u4ece&#034;\u9884\u8b66&#034;\u5230&#034;\u5904\u7f6e&#034;&#xff1a;\u56db\u5927\u4ef7\u503c\u7684\u9010\u6761\u5c55\u5f00<\/h3>\n<p>\u67b6\u6784\u8bb2\u5b8c&#xff0c;\u56de\u5230\u7532\u65b9\u6700\u5173\u5fc3\u7684\u4e1c\u897f\u2014\u2014\u8fd9\u5957\u878d\u5408\u5230\u5e95\u80fd\u5e26\u6765\u4ec0\u4e48\u5b9e\u5b9e\u5728\u5728\u7684\u4ef7\u503c&#xff1f; \u6211\u4eec\u628a\u5b83\u62c6\u6210\u56db\u6761&#xff0c;\u6bcf\u6761\u90fd\u914d\u4e0a\u573a\u666f\u4f8b\u8bc1\u4e0e\u53ef\u91cf\u5316\u7684\u6536\u76ca\u4f30\u7b97&#xff0c;\u8ba9&#034;\u4ef7\u503c&#034;\u53ef\u4ee5\u76f4\u63a5\u6284\u8fdb\u53ef\u884c\u6027\u62a5\u544a\u3002<\/p>\n<h4>2.3.1 \u4ef7\u503c\u4e00&#xff1a;\u4ece&#034;\u9884\u8b66&#034;\u5230&#034;\u5904\u7f6e&#034;\u95ed\u73af<\/h4>\n<p>\u4ec0\u4e48\u662f&#034;\u95ed\u73af&#034;&#xff1f; \u5c31\u662f\u6bcf\u4e00\u6b21 AI \u8bc6\u522b&#xff0c;\u90fd\u4e0d\u518d\u505c\u5728\u5c4f\u5e55\u4e0a&#xff0c;\u800c\u662f\u81ea\u52a8\u7ffb\u8bd1\u6210\u4e00\u6b21\u73b0\u573a\u52a8\u4f5c\u3002\u8bc6\u522b \u2192 \u51b3\u7b56 \u2192 \u6267\u884c \u2192 \u53cd\u9988&#xff0c;\u56db\u6b65\u8d70\u5b8c&#xff0c;\u624d\u53eb\u95ed\u73af\u3002<\/p>\n<p>\u573a\u666f\u4f8b\u8bc1\u4e00&#xff1a;\u8d70\u5eca\u5954\u8dd1 \u2192 \u5c31\u8fd1\u97f3\u7bb1 TTS \u529d\u963b\u3002<br \/>\nAI \u89c6\u89c9\u5728\u8d70\u5eca\u8bc6\u522b\u5230&#034;\u5954\u8dd1&#034;\u8fd9\u4e00\u884c\u4e3a\u540e&#xff0c;\u5e73\u53f0\u5411\u8be5\u697c\u5c42 GSSM0B \u97f3\u7bb1\u4e0b\u53d1\u7684 TTS \u6307\u4ee4\u662f&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;action&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;tts-play&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;messageId&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;20260521002&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;text&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;\u540c\u5b66\u8bf7\u52ff\u5728\u8d70\u5eca\u5954\u8dd1&#xff0c;\u6ce8\u610f\u811a\u4e0b\u5b89\u5168&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;voice&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;Cherry&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u8bdd\u97f3\u521a\u843d&#xff0c;\u5b66\u751f\u8033\u8fb9\u5c31\u54cd\u8d77\u4e00\u53e5\u6e29\u548c\u7684\u63d0\u9192\u2014\u2014\u4e0d\u662f\u4fdd\u5b89\u7684\u5bf9\u8bb2\u673a\u5475\u65a5&#xff0c;\u800c\u662f&#034;\u6c38\u8fdc\u5728\u573a\u3001\u6c38\u8fdc\u6e29\u548c&#034;\u7684\u7535\u5b50\u73ed\u8bed\u3002\u8fd9\u662f&#034;\u6559\u80b2\u6027\u5e72\u9884&#034;&#xff0c;\u4e5f\u662f&#034;\u79d2\u7ea7\u5e72\u9884&#034;\u3002<\/p>\n<p>\u573a\u666f\u4f8b\u8bc1\u4e8c&#xff1a;\u62bd\u70df\u884c\u4e3a \u2192 \u536b\u751f\u95f4\u97f3\u7bb1\u558a\u8bdd &#043; \u6392\u98ce\u8054\u52a8\u3002<br \/>\n\u536b\u751f\u95f4\u662f\u76d1\u63a7\u76f2\u533a\u3001\u4e5f\u662f\u6821\u533a\u706b\u707e\u9690\u60a3\u7684\u6e29\u5e8a\u3002AI \u89c6\u89c9\u8bc6\u522b\u5230\u62bd\u70df\u884c\u4e3a\u540e&#xff0c;\u5e73\u53f0\u53ef\u5411\u5c31\u8fd1 GSSM0B \u6216 GSSM2P \u4e0b\u53d1\u5373\u65f6\u558a\u8bdd&#xff0c;\u540c\u65f6\u8054\u52a8\u8be5\u536b\u751f\u95f4\u6392\u98ce\/\u7167\u660e\u7535\u8def\u7684\u5f00\u5173\u8bbe\u5907&#xff08;GSCW3P \u6216 GSPW1B2 \u7b49&#xff09;\u6267\u884c\u901a\u65ad\u7535\u52a8\u4f5c&#xff0c;\u628a&#034;\u529d\u5bfc &#043; \u901a\u98ce&#034;\u4e00\u6b21\u505a\u5b8c\u3002\u4eba\u5de5\u5de1\u68c0\u505a\u4e0d\u5230\u7684&#034;\u5206\u79d2\u5fc5\u8fbe&#034;&#xff0c;\u88ab\u8bbe\u5907\u66ff\u4ee3\u4e86\u3002<\/p>\n<p>\u573a\u666f\u4f8b\u8bc1\u4e09&#xff1a;\u70df\u706b\u68c0\u6d4b \u2192 \u5207\u65ad\u975e\u6d88\u9632\u7535\u6e90 &#043; \u5e7f\u64ad\u758f\u6563\u3002<br \/>\n\u8fd9\u662f\u6700\u80fd\u4f53\u73b0&#034;\u95ed\u73af&#034;\u5206\u91cf\u7684\u4e00\u7c7b\u3002AI \u89c6\u89c9\u4e00\u65e6\u8bc6\u522b\u5230\u706b\u7130\u70df\u96fe&#xff0c;\u5e73\u53f0\u7acb\u5373\u5411\u56de\u8def\u65ad\u8def\u5668 GSBR2B \u6216\u901a\u65ad\u5668 GSCW1M2P \u4e0b\u53d1\u65ad\u7535\u6307\u4ee4&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;key&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>key \u4e3a 0 \u5373\u65ad\u7535\u3002\u540c\u65f6\u5411\u4e91\u5e7f\u64ad\u4e3b\u673a GSSM2P \u4e0b\u53d1\u758f\u6563\u64ad\u62a5&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;action&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;tts-play&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;text&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;\u8bf7\u6ce8\u610f&#xff0c;\u68c0\u6d4b\u5230\u706b\u60c5&#xff0c;\u8bf7\u7acb\u5373\u6309\u758f\u6563\u8def\u7ebf\u6709\u5e8f\u64a4\u79bb&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;player&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;voice&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;Rocky&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u4ece&#034;\u770b\u5230\u706b&#034;\u5230&#034;\u65ad\u7535 &#043; \u5e7f\u64ad&#034;\u5728\u4e00\u79d2\u5185\u5b8c\u6210&#xff0c;\u628a\u706b\u707e\u521d\u671f\u7684\u9ec4\u91d1\u5904\u7f6e\u7a97\u53e3\u7262\u7262\u6293\u4f4f\u3002<\/p>\n<p>\u53ef\u91cf\u5316\u6536\u76ca\u4f30\u7b97&#xff1a; \u4f20\u7edf\u4eba\u5de5\u94fe\u8def&#xff08;\u503c\u73ed\u4eba\u5458\u770b\u5230\u544a\u8b66 \u2192 \u5224\u65ad \u2192 \u901a\u77e5 \u2192 \u8d76\u5230\u73b0\u573a&#xff09;\u4fdd\u5b88\u4f30\u8ba1\u5728 30 \u79d2\u5230\u6570\u5206\u949f&#xff1b;\u878d\u5408\u94fe\u8def\u628a&#034;\u8bc6\u522b\u5230\u6267\u884c&#034;\u538b\u7f29\u5230 1\u20135 \u79d2\u7ea7\u3002\u4ee5&#034;\u6bcf\u7f29\u77ed 1 \u5206\u949f\u5904\u7f6e\u65f6\u95f4\u53ef\u663e\u8457\u964d\u4f4e\u4e8b\u6001\u5347\u7ea7\u6982\u7387&#034;\u6d4b\u7b97&#xff0c;\u4e00\u4e2a\u6821\u533a\u4e00\u5e74\u82e5\u6709 100 \u8d77\u9700\u8981\u73b0\u573a\u5e72\u9884\u7684\u4e8b\u4ef6&#xff0c;\u5149\u662f&#034;\u62a2\u56de\u6765\u7684\u65f6\u95f4&#034;\u5c31\u662f\u6570\u4ee5\u5c0f\u65f6\u8ba1\u7684\u6709\u6548\u5e72\u9884\u7a97\u53e3&#xff0c;\u66f4\u4e0d\u5fc5\u8bf4\u907f\u514d\u7684\u6b21\u751f\u4e8b\u6545\u3002<\/p>\n<h4>2.3.2 \u4ef7\u503c\u4e8c&#xff1a;\u4ece&#034;\u5355\u6a21&#034;\u5230&#034;\u591a\u6a21&#034;\u964d\u8bef\u62a5<\/h4>\n<p>\u5355\u6a21\u7684\u75db&#xff0c;\u884c\u4e1a\u65e9\u5df2\u88ab\u6559\u80b2\u8fc7\u3002 \u901a\u7528 AI \u7b97\u6cd5\u90e8\u7f72\u5230\u771f\u5b9e\u6821\u56ed\u540e&#xff0c;\u51c6\u786e\u7387\u53ef\u80fd\u4ece\u5b9e\u9a8c\u5ba4 95%&#043; \u9aa4\u964d\u81f3 60%\u201370%&#xff1b;\u5728\u590d\u6742\u5149\u7167\u3001\u906e\u6321\u573a\u666f\u4e0b\u8bef\u62a5\u7387\u7ea6 3%\u20135%&#xff0c;\u6781\u7aef\u5929\u6c14\u66f4\u9ad8\u3002\u8bef\u62a5\u7387\u76f4\u63a5\u51b3\u5b9a\u7cfb\u7edf\u7684\u53bb\u7559\u2014\u2014\u8bef\u62a5\u4e00\u591a&#xff0c;\u5b89\u4fdd\u4eba\u5458\u5c31\u4f1a&#034;\u72fc\u6765\u4e86&#034;\u822c\u9ebb\u6728&#xff0c;\u6700\u540e\u5e72\u8106\u5173\u6389\u544a\u8b66\u3002<\/p>\n<p>\u591a\u6a21\u600e\u4e48\u7834&#xff1f; \u5f15\u5165\u89c6\u89c9\u4e4b\u5916\u7684\u8bc1\u636e\u7ef4\u5ea6\u505a\u4ea4\u53c9\u9a8c\u8bc1\u3002\u878d\u5408\u65b9\u6848\u624b\u91cc\u63e1\u7740\u56db\u5f20\u724c&#xff1a;<\/p>\n<ul>\n<li>\u89c6\u89c9&#xff08;\u8c37\u534e\u667a\u773c&#xff09;&#xff1a;\u884c\u4e3a\u8bc6\u522b\u3001\u706b\u7130\u70df\u96fe\u68c0\u6d4b\u3001\u533a\u57df\u7ba1\u63a7&#xff1b;<\/li>\n<li>\u7535\u6c14\u91cf&#xff08;GSBR2B \u65ad\u8def\u5668 \/ GSPW1P \u63d2\u5ea7&#xff09;&#xff1a;\u7535\u6d41\u3001\u7535\u538b\u3001\u529f\u7387\u3001\u6f0f\u7535\u3001\u6e29\u5ea6&#xff1b;<\/li>\n<li>\u73af\u5883\u91cf&#xff08;GSTMB1 \u4f20\u611f\u5668&#xff09;&#xff1a;\u6e29\u5ea6\u3001\u6e7f\u5ea6&#xff1b;<\/li>\n<li>\u97f3\u9891&#xff1a;\u53ef\u4f5c\u8f85\u52a9\u89e6\u53d1\u4e0e\u672c\u5730\u8bed\u97f3\u53cd\u9988\u3002<\/li>\n<\/ul>\n<p>\u5f53\u4e24\u4e2a\u751a\u81f3\u4e09\u4e2a\u7ef4\u5ea6\u540c\u65f6\u547d\u4e2d&#xff0c;\u5224\u5b9a\u624d\u53ef\u4fe1\u3002&#034;\u5355\u6a21&#034;\u662f\u8d4c\u535a&#xff0c;&#034;\u591a\u6a21&#034;\u662f\u5370\u8bc1\u3002 \u5176\u91cf\u5316\u6548\u679c\u662f&#xff1a;\u539f\u672c\u4ec5\u9760\u89c6\u89c9\u53ef\u80fd 3%\u20135% \u7684\u8bef\u62a5\u7387&#xff0c;\u5728\u591a\u6e90\u4ea4\u53c9\u9a8c\u8bc1\u540e\u53ef\u4ee5\u4e0b\u964d\u4e00\u4e2a\u6570\u91cf\u7ea7\u2014\u2014\u56e0\u4e3a&#034;\u4e00\u5f20\u6a21\u7cca\u753b\u9762\u731c\u9519\u4e86&#034;\u548c&#034;\u753b\u9762 &#043; \u7535\u6d41 &#043; \u6e29\u5ea6\u540c\u65f6\u90fd\u5bf9\u4e0a\u4e86&#034;\u5b8c\u5168\u662f\u4e24\u4ef6\u4e8b\u3002&#xff08;\u65b9\u6cd5\u8bba\u7ec6\u8282\u89c1 2.4 \u8282\u3002&#xff09;<\/p>\n<h4>2.3.3 \u4ef7\u503c\u4e09&#xff1a;\u4ece&#034;\u9ad8\u4ef7\u5168\u6362&#034;\u5230&#034;\u5229\u65e7\u52a0\u88c5&#034;<\/h4>\n<p>\u4f20\u7edf\u505a\u6cd5\u662f&#034;\u5168\u6362&#034;&#xff1a;\u4e3a\u4e86\u4e0a AI&#xff0c;\u628a\u6574\u5957\u76d1\u63a7\u7cfb\u7edf\u63a8\u5012\u91cd\u6765&#xff0c;\u65a5\u5de8\u8d44\u6362\u6444\u50cf\u5934\u3001\u6362\u5e73\u53f0\u3001\u6362\u7ebf\u8def\u3002\u53ef\u60dc\u8fd1 60% \u7684\u9662\u6821\u5b89\u9632\u7cfb\u7edf\u662f\u5206\u6279\u6b21\u5efa\u8bbe\u7684&#xff0c;\u8bbe\u5907\u54c1\u724c\u6742\u4e71\u3001\u534f\u8bae\u5272\u88c2&#xff0c;\u5168\u6362\u7684\u6210\u672c\u9ad8\u5230\u8ba9\u9884\u7b97\u5ba1\u6279\u5bf8\u6b65\u96be\u884c\u3002<\/p>\n<p>\u878d\u5408\u65b9\u6848\u662f&#034;\u5229\u65e7\u52a0\u88c5&#034;&#xff1a;\u5b58\u91cf\u6444\u50cf\u5934\u4e0e\u76d1\u63a7\u7f51\u7edc\u4e00\u5f8b\u4e0d\u52a8&#xff0c;\u53ea\u5728\u5173\u952e\u70b9\u4f4d\u52a0\u88c5 GemeOpen \u672b\u68a2\u8bbe\u5907\u3002\u8fd9\u4e9b\u672b\u68a2\u8bbe\u5907\u7684\u5171\u540c\u7279\u70b9\u662f\u2014\u2014\u4ef7\u503c\u5bc6\u5ea6\u9ad8\u3001\u5355\u4ef7\u4f4e\u3001\u6807\u51c6 MQTT \u5373\u63d2\u5373\u7528&#xff1a;<\/p>\n<ul>\n<li>\u4e00\u4e2a\u8d70\u5eca\u70b9\u4f4d&#xff0c;\u52a0\u4e00\u53f0 GSSM0B \u97f3\u7bb1&#xff0c;\u5c31\u8ba9&#034;\u8fd9\u6bb5\u8d70\u5eca&#034;\u4f1a\u558a\u8bdd&#xff1b;<\/li>\n<li>\u4e00\u95f4\u5bbf\u820d&#xff0c;\u52a0\u4e00\u4e2a GSPW1P\/GSPW1B2 \u63d2\u5ea7 &#043; \u4e00\u53f0 GSBR2B \u65ad\u8def\u5668&#xff0c;\u5c31\u8ba9&#034;\u8fd9\u6761\u7535\u8def&#034;\u80fd\u88ab\u7535\u6d41\u8bc1\u636e\u7ba1\u63a7&#xff1b;<\/li>\n<li>\u4e00\u4e2a\u5b9e\u9a8c\u5ba4&#xff0c;\u52a0\u4e00\u53f0 GSTMB1 \u4f20\u611f\u5668&#xff0c;\u5c31\u8ba9&#034;\u8fd9\u4e2a\u7a7a\u95f4&#034;\u6709\u4e86\u73af\u5883\u7ef4\u5ea6\u7684\u8bc1\u636e\u3002<\/li>\n<\/ul>\n<p>\u53ef\u91cf\u5316\u6536\u76ca\u7684\u4e09\u91cd\u4f53\u73b0&#xff1a;<\/p>\n<li>\u5de5\u671f\u77ed\u2014\u2014\u65e0\u9700\u6539\u9020\u539f\u6709\u6444\u50cf\u5934\u4e0e\u76d1\u63a7\u7f51\u7edc&#xff0c;\u672b\u68a2\u8bbe\u5907\u63a5\u5165\u603b\u7ebf\u5373\u7528&#xff0c;\u73b0\u573a\u90e8\u7f72\u65f6\u95f4\u5927\u5e45\u7f29\u77ed&#xff1b;<\/li>\n<li>\u6295\u5165\u53ef\u63a7\u3001\u53ef\u5206\u671f\u2014\u2014\u4e0d\u5fc5\u4e00\u6b21\u6027\u63a8\u5012\u91cd\u5efa&#xff0c;\u53ef\u4ee5\u6309\u5bbf\u820d\u697c\u3001\u6309\u697c\u5c42\u3001\u6309\u98ce\u9669\u7b49\u7ea7\u5206\u6279\u52a0\u88c5&#xff0c;\u628a\u94b1\u82b1\u5728\u5200\u5203\u4e0a&#xff1b;<\/li>\n<li>\u4ef7\u503c\u5bc6\u5ea6\u9ad8\u2014\u2014\u6bcf\u4e00\u5206\u65b0\u6295\u5165\u90fd\u76f4\u63a5\u8f6c\u5316\u4e3a&#034;\u4e00\u5904\u80fd\u88ab\u81ea\u52a8\u5904\u7f6e\u7684\u73b0\u573a&#034;&#xff0c;\u8fb9\u9645\u6210\u672c\u88ab\u538b\u5230\u6700\u4f4e&#xff0c;\u5b89\u5168\u611f\u5374\u6210\u500d\u63d0\u5347\u3002<\/li>\n<p>\u7528\u4e00\u53e5\u8bdd\u7ed9\u7532\u65b9\u7b97\u8d26&#xff1a;\u878d\u5408\u65b9\u6848\u4e0d\u8981\u6c42\u4f60\u91cd\u4e70&#034;\u773c\u775b&#034;&#xff0c;\u53ea\u5e2e\u4f60\u7ed9\u5df2\u6709\u7684\u773c\u775b\u88c5\u4e0a&#034;\u624b\u548c\u5634&#034;&#xff0c;\u800c\u540e\u8005\u4fbf\u5b9c\u5f97\u591a\u3001\u5feb\u5f97\u591a\u3002<\/p>\n<h4>2.3.4 \u4ef7\u503c\u56db&#xff1a;\u6570\u636e\u4e3b\u6743\u4e0e\u5408\u89c4<\/h4>\n<p>\u6821\u56ed\u5b89\u9632\u6700\u654f\u611f\u7684\u662f\u6570\u636e\u2014\u2014\u6444\u50cf\u5934\u62cd\u5230\u7684\u7edd\u5927\u591a\u6570\u662f\u672a\u6210\u5e74\u4eba\u3002**\u300a\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u6cd5\u300b\u300a\u6570\u636e\u5b89\u5168\u6cd5\u300b**\u5bf9\u6821\u56ed\u89c6\u9891\u6570\u636e\u63d0\u51fa\u660e\u786e\u8981\u6c42&#xff1a;\u89c6\u9891\u6570\u636e\u8131\u654f\u3001\u5206\u7ea7\u6743\u9650\u3001\u660e\u786e\u5b58\u50a8\u671f\u9650\u4e0e\u8bbf\u95ee\u6743\u9650\u3002\u800c\u5f88\u591a&#034;\u4e0a\u4e91\u5373\u7528&#034;\u7684\u65b9\u6848&#xff0c;\u5929\u7136\u8981\u628a\u6570\u636e\u9001\u51fa\u6821\u95e8&#xff0c;\u5408\u89c4\u98ce\u9669\u4e0e\u5bb6\u957f\u4fe1\u4efb\u98ce\u9669\u53cc\u53cc\u9ad8\u4f01\u3002<\/p>\n<p>\u878d\u5408\u65b9\u6848\u4ece\u67b6\u6784\u5c42\u9762\u56de\u5e94\u4e86\u8fd9\u4e00\u70b9&#xff1a;<\/p>\n<ul>\n<li>AI \u89c6\u9891\u6570\u636e\u4e0d\u51fa\u6821&#xff1a;\u8c37\u534e\u667a\u773c\u91c7\u7528\u672c\u5730\u90e8\u7f72 &#043; \u4e91\u7aef\u63a8\u9001\u7684\u8f7b\u91cf\u5316\u67b6\u6784&#xff0c;\u6570\u636e\u5728\u6821\u5185\u5b8c\u6210&#xff0c;\u4e0d\u4e0a\u516c\u6709\u4e91&#xff1b;<\/li>\n<li>\u8bbe\u5907\u6570\u636e\u4e5f\u7559\u6709\u4e3b\u6743&#xff1a;GemeOpen \u652f\u6301\u79c1\u6709\u5316 MQTT&#xff0c;\u4e0e\u5382\u5546\u4e91\u89e3\u8026&#xff0c;\u53ef\u642d\u5efa\u6821\u5185\u79c1\u6709 Broker&#xff0c;\u8bbe\u5907\u6570\u636e\u540c\u6837\u4e0d\u5916\u6d41&#xff1b;<\/li>\n<li>&#034;\u6570\u636e\u4e0d\u51fa\u6821&#034;\u662f\u9ed8\u8ba4&#xff0c;\u4e0d\u662f\u9009\u9879&#xff1a;\u4e09\u5c42\u89e3\u8026 &#043; \u79c1\u6709\u5316\u90e8\u7f72\u7684\u7ec4\u5408&#xff0c;\u8ba9&#034;\u5408\u89c4&#034;\u6210\u4e3a\u67b6\u6784\u7684\u5929\u7136\u5c5e\u6027&#xff0c;\u800c\u4e0d\u662f\u4e8b\u540e\u8865\u7684\u8865\u4e01\u3002<\/li>\n<\/ul>\n<p>\u53ef\u91cf\u5316\u6536\u76ca\u4f30\u7b97&#xff1a; \u4ece&#034;\u6570\u636e\u4e0a\u516c\u6709\u4e91&#034;\u5230&#034;\u6570\u636e\u4e0d\u51fa\u6821&#034;&#xff0c;\u76f4\u63a5\u6d88\u89e3\u7684\u662f\u6570\u636e\u5408\u89c4\u7684\u663e\u6027\u98ce\u9669&#xff08;\u8fdd\u89c4\u5904\u7f5a\u98ce\u9669&#xff09;\u4e0e\u9690\u6027\u98ce\u9669&#xff08;\u5bb6\u957f\u4fe1\u4efb\u3001\u8206\u60c5\u98ce\u9669&#xff09;\u3002\u5bf9\u5b66\u6821\u800c\u8a00&#xff0c;\u8fd9\u662f\u4e00\u9879&#034;\u770b\u4e0d\u89c1\u4f46\u968f\u65f6\u4f1a\u7206&#034;\u7684\u98ce\u9669\u88ab\u63d0\u524d\u62c6\u9664\u2014\u2014\u5b83\u65e0\u6cd5\u76f4\u63a5\u7528\u94b1\u8861\u91cf&#xff0c;\u5374\u5f80\u5f80\u51b3\u5b9a\u4e00\u4e2a\u9879\u76ee\u80fd\u4e0d\u80fd\u987a\u5229\u901a\u8fc7\u5ba1\u6279\u3001\u80fd\u4e0d\u80fd\u5f97\u5230\u5bb6\u957f\u652f\u6301\u3002<\/p>\n<hr \/>\n<h3>2.4 \u591a\u6a21\u6001&#034;\u4e09\u91cd\u5370\u8bc1&#034;\u964d\u8bef\u62a5\u65b9\u6cd5\u8bba&#xff08;\u539f\u521b&#xff09;<\/h3>\n<p>\u8fd9\u662f\u672c\u7ae0\u3001\u4e5f\u662f\u6574\u672c\u767d\u76ae\u4e66\u6700\u5177\u539f\u521b\u4ef7\u503c\u7684\u4e00\u6bb5\u3002\u6211\u4eec\u628a\u5b83\u53eb\u4f5c\u591a\u6a21\u6001&#034;\u4e09\u91cd\u5370\u8bc1&#034;&#xff1a;\u5355\u4e00\u89c6\u89c9\u7ef4\u5ea6\u964d\u4e0d\u4e0b\u8bef\u62a5&#xff0c;\u90a3\u5c31\u8ba9&#034;\u89c6\u89c9 &#043; \u7535\u6c14 &#043; \u73af\u5883&#034;\u4e09\u4e2a\u72ec\u7acb\u7684\u8bc1\u636e\u7ef4\u5ea6\u5f7c\u6b64\u5370\u8bc1&#xff0c;\u53ea\u6709\u5f53\u591a\u7ef4\u8bc1\u636e\u540c\u65f6\u6307\u5411\u540c\u4e00\u7ed3\u8bba&#xff0c;\u7cfb\u7edf\u624d\u6267\u884c\u9ad8\u5f71\u54cd\u52a8\u4f5c&#xff08;\u5982\u65ad\u7535\u3001\u5347\u7ea7\u6700\u9ad8\u7ea7\u544a\u8b66&#xff09;\u3002<\/p>\n<h4>2.4.1 \u4e09\u4e2a\u8bc1\u636e\u7ef4\u5ea6<\/h4>\n<p>\u7ef4\u5ea6\u4e00 \u00b7 \u89c6\u89c9&#xff08;\u8c37\u534e\u667a\u773c&#xff09;&#xff1a;\u8d1f\u8d23&#034;\u770b\u89c1\u5f62\u72b6\u4e0e\u52a8\u4f5c&#034;\u3002\u5b83\u56de\u7b54&#034;\u753b\u9762\u91cc\u662f\u4e0d\u662f\u51fa\u73b0\u4e86\u7591\u4f3c\u8fdd\u89c4\u7535\u5668 \/ \u706b\u7130 \/ \u70df\u96fe \/ \u8d8a\u754c&#034;\u3002<\/p>\n<p>\u7ef4\u5ea6\u4e8c \u00b7 \u7535\u6c14&#xff08;GSBR2B \u65ad\u8def\u5668 \/ GSPW1P \u00b7 GSPW1B2 \u63d2\u5ea7 \/ GSCW1M2P \u901a\u65ad\u5668&#xff09;&#xff1a;\u8d1f\u8d23&#034;\u770b\u89c1\u7535\u6d41\u7684\u6307\u7eb9&#034;\u3002\u5927\u529f\u7387\u53d1\u70ed\u7c7b\u8d1f\u8f7d&#xff08;\u70ed\u5f97\u5feb\u3001\u7535\u7089\u3001\u7535\u78c1\u7089&#xff09;\u5728\u7535\u6d41\u66f2\u7ebf\u4e0a\u6709\u9c9c\u660e\u7684\u529f\u7387\u7279\u5f81&#xff1b;GSBR2B \u8fd8\u80fd\u7ed9\u51fa\u8fc7\u6d41\/\u8fc7\u538b\/\u6b20\u538b\/\u8fc7\u8f7d\/\u6f0f\u7535\/\u8fc7\u6e29\u544a\u8b66&#xff0c;\u5176\u544a\u8b66\u4e0a\u62a5\u7684 error \u5b57\u6bb5\u662f\u4f4d\u6807\u5fd7&#xff0c;\u4f8b\u5982&#xff1a;1 \u77ed\u8def\u30014 \u8fc7\u8f7d\u30018 \u6f0f\u7535\u300116 \u6e29\u5ea6\u5f02\u5e38\u300132 \u6253\u706b\u300164 \u9ad8\u529f\u7387\u3001256 \u8fc7\u6d41\u30011024 \u8fc7\u538b\u30012048 \u6b20\u538b\u30018192 \u505c\u7535\u4e8b\u4ef6\u3002\u7535\u5668\u5728&#034;\u51fa\u4e8b&#034;\u524d&#xff0c;\u7535\u8def\u5f80\u5f80\u5148&#034;\u558a\u75bc&#034;\u3002<\/p>\n<p>\u7ef4\u5ea6\u4e09 \u00b7 \u73af\u5883&#xff08;GSTMB1 \u6e29\u6e7f\u5ea6\u4f20\u611f\u5668&#xff09;&#xff1a;\u8d1f\u8d23&#034;\u770b\u89c1\u7a7a\u95f4\u7684\u5f02\u5e38&#034;\u3002\u745e\u58eb Sensirion SHT30 \u4f20\u611f\u5668&#xff0c;\u6e29\u5ea6\u7cbe\u5ea6 \u00b10.2\u2103\u3001\u6e7f\u5ea6\u7cbe\u5ea6 \u00b12%RH&#xff0c;IP66 \u9632\u62a4&#xff0c;\u53ef\u90e8\u7f72\u5728\u5b9e\u9a8c\u5ba4\u3001\u673a\u623f\u3001\u98df\u5802\u3001\u5bbf\u820d\u3001\u50a8\u85cf\u5ba4\u3002\u6e29\u5ea6\u9aa4\u5347\u3001\u6e7f\u5ea6\u5f02\u5e38&#xff0c;\u90fd\u662f\u706b\u60c5\u4e0e\u8bbe\u5907\u5f02\u5e38\u7684\u91cd\u8981\u65c1\u8bc1\u3002<\/p>\n<h4>2.4.2 \u4e09\u91cd\u5370\u8bc1\u77e9\u9635<\/h4>\n<p>\u628a\u4e09\u4e2a\u7ef4\u5ea6\u94fa\u6210\u4e00\u5f20\u77e9\u9635&#xff0c;\u4e8b\u4ef6\u7684\u5224\u5b9a\u4e0e\u52a8\u4f5c\u5c31\u6709\u636e\u53ef\u4f9d&#xff1a;<\/p>\n<table>\n<tr>\u4e8b\u4ef6\u89c6\u89c9\u8bc1\u636e&#xff08;\u8c37\u534e\u667a\u773c&#xff09;\u7535\u6c14\u8bc1\u636e&#xff08;GSBR2B \/ \u63d2\u5ea7 \/ \u6e29\u63a7&#xff09;\u73af\u5883\u8bc1\u636e&#xff08;GSTMB1&#xff09;\u5224\u5b9a\u4e0e\u52a8\u4f5c<\/tr>\n<tbody>\n<tr>\n<td>\u5bbf\u820d\u8fdd\u89c4\u5927\u529f\u7387\u7535\u5668<\/td>\n<td>\u8bc6\u522b&#034;\u7591\u4f3c\u70ed\u5f97\u5feb\/\u7535\u7089&#034;\u7b49\u5927\u529f\u7387\u53d1\u70ed\u5668\u5177<\/td>\n<td>\u63d2\u5ea7 GSBR2B\/GSPW1P \u7535\u6d41\u66f2\u7ebf\u5448\u73b0\u5927\u529f\u7387\u53d1\u70ed\u7c7b\u8d1f\u8f7d\u7279\u5f81<\/td>\n<td>&#xff08;\u53ef\u9009&#xff09;\u73af\u5883\u6e29\u5ea6\u5c0f\u5e45\u4e0a\u5347<\/td>\n<td>\u53cc\u6e90\u786e\u8ba4 \u2192 \u81ea\u52a8\u8df3\u95f8\u65ad\u7535&#xff0c;\u5e76\u7531\u97f3\u7bb1\/\u5e7f\u64ad\u63d0\u793a<\/td>\n<\/tr>\n<tr>\n<td>\u5b9e\u9a8c\u5ba4\u706b\u60c5<\/td>\n<td>\u8bc6\u522b\u706b\u7130\/\u70df\u96fe<\/td>\n<td>\u65ad\u8def\u5668\u6253\u706b(32)\/\u8fc7\u6e29(16)\u7b49\u4f4d\u6807\u5fd7\u7f6e\u4f4d<\/td>\n<td>\u6e29\u5ea6\u9aa4\u5347&#xff08;\u8fdc\u8d85\u9608\u503c&#xff09;<\/td>\n<td>\u4e09\u6e90\u786e\u8ba4 \u2192 \u65ad\u975e\u6d88\u9632\u7535\u6e90 &#043; \u5e7f\u64ad\u758f\u6563 &#043; 4G \u544a\u8b66\u5668\u515c\u5e95\u4e0a\u62a5<\/td>\n<\/tr>\n<tr>\n<td>\u6559\u5ba4\u591c\u95f4\u5f02\u5e38\u7528\u7535<\/td>\n<td>&#xff08;\u53ef\u9009&#xff09;\u533a\u57df\u5165\u4fb5\/\u6ede\u7559<\/td>\n<td>\u63d2\u5ea7\u529f\u7387\u5f02\u5e38\u3001\u8fdd\u89c4\u901a\u65ad<\/td>\n<td>\u2014<\/td>\n<td>\u53cc\u6e90\u786e\u8ba4 \u2192 \u62a5\u544a &#043; \u53ef\u9009\u65ad\u7535<\/td>\n<\/tr>\n<tr>\n<td>\u673a\u623f\u9ad8\u6e29\u98ce\u9669<\/td>\n<td>\u2014<\/td>\n<td>\u56de\u8def\u8fc7\u6e29\u544a\u8b66<\/td>\n<td>\u6e29\u5ea6\u6301\u7eed\u4e0a\u5347\u3001\u6e7f\u5ea6\u5f02\u5e38<\/td>\n<td>\u73af\u5883 &#043; \u7535\u6c14\u53cc\u6e90 \u2192 \u62a5\u8b66 &#043; \u8054\u52a8\u7a7a\u8c03\/\u6392\u98ce<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4>2.4.3 \u4e24\u4e2a\u8bb2\u900f\u7684\u4f8b\u8bc1<\/h4>\n<p>\u4f8b\u8bc1\u4e00&#xff1a;\u5bbf\u820d\u8fdd\u89c4\u7535\u5668\u2014\u2014&#034;\u53cc\u6e90\u786e\u8ba4&#034;\u624d\u8df3\u95f8\u3002<br \/>\n\u4f20\u7edf\u505a\u6cd5\u6709\u4e24\u79cd&#xff0c;\u90fd\u6709\u7f3a\u9677&#xff1a;\u53ea\u9760\u89c6\u89c9\u5c31\u65ad\u7535&#xff0c;\u5b66\u751f\u4e00\u53e5&#034;\u90a3\u4e0d\u662f\u6211&#034;\u5c31\u80fd\u4e89\u8bba\u534a\u5929&#xff0c;\u4e5f\u5bb9\u6613\u56e0\u4e00\u5f20\u6a21\u7cca\u753b\u9762\u8bef\u4f24&#xff1b;\u53ea\u9760\u7535\u6d41\u9608\u503c\u8df3\u95f8&#xff0c;\u53c8\u5bb9\u6613\u628a\u6b63\u5e38\u7684\u5927\u529f\u7387\u7528\u7535&#xff08;\u6bd4\u5982\u5439\u98ce\u673a\u5408\u6cd5\u4f7f\u7528\u65f6\u6bb5&#xff09;\u8bef\u5207\u65ad&#xff0c;\u6fc0\u8d77\u6295\u8bc9\u3002\u878d\u5408\u65b9\u6848\u8981\u6c42&#034;\u89c6\u89c9 &#043; \u7535\u6c14&#034;\u4e24\u6e90\u540c\u65f6\u547d\u4e2d\u624d\u52a8\u4f5c&#xff1a;AI \u5224\u5b9a&#034;\u7591\u4f3c\u8fdd\u89c4\u5927\u529f\u7387\u7535\u5668&#034; &#043; \u63d2\u5ea7\u5b9e\u6d4b\u7535\u6d41\u66f2\u7ebf\u5448\u73b0\u5927\u529f\u7387\u53d1\u70ed\u7c7b\u8d1f\u8f7d\u7279\u5f81\u2014\u2014\u4e24\u4e2a\u7ef4\u5ea6\u540c\u65f6\u6210\u7acb&#xff0c;\u5e73\u53f0\u624d\u5411\u8be5\u63d2\u5ea7\u4e0b\u53d1\u65ad\u7535&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;key&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u540c\u65f6\u53ef\u8054\u52a8\u5bbf\u820d\u697c\u9053 GSSM0B \u97f3\u7bb1\u7ed9\u51fa\u63d0\u793a\u3002\u8fd9\u4e0d\u662f&#034;AI \u4e00\u62a5\u8b66\u5c31\u65ad\u7535&#034;&#xff0c;\u800c\u662f&#034;AI \u62a5\u8b66 &#043; \u7535\u6c14\u91cf\u4f50\u8bc1&#034;\u624d\u52a8\u4f5c\u2014\u2014\u65e2\u6293\u5f97\u4f4f\u771f\u8fdd\u89c4&#xff0c;\u53c8\u4e0d\u8bef\u4f24\u3002\u540c\u65f6&#xff0c;GSBR2B \u81ea\u8eab\u8fd8\u80fd\u9884\u7f6e\u7535\u6c14\u9608\u503c\u81ea\u5b88&#xff08;\u5982\u6f0f\u7535\u3001\u8fc7\u6e29\u8d70 seterror1&#xff0c;\u8fc7\u6d41\u3001\u6b20\u538b\u3001\u8fc7\u538b\u8d70 seterror2&#xff0c;*_set&#061;1 \u8868\u793a\u8d85\u9608\u503c\u5373\u8df3\u95f8&#xff09;&#xff0c;\u5f62\u6210&#034;\u5e73\u53f0\u8054\u52a8 &#043; \u8bbe\u5907\u81ea\u5b88&#034;\u7684\u53cc\u4fdd\u9669\u3002<\/p>\n<p>\u4f8b\u8bc1\u4e8c&#xff1a;\u5b9e\u9a8c\u5ba4\u706b\u60c5\u2014\u2014\u201c\u4e09\u6e90\u786e\u8ba4 &#043; 4G \u515c\u5e95\u201d\u3002<br \/>\n\u5b9e\u9a8c\u5ba4\u662f\u660e\u706b\u3001\u5316\u5b66\u54c1\u3001\u5927\u529f\u7387\u8bbe\u5907\u5e76\u5b58\u7684\u573a\u6240&#xff0c;\u8bef\u62a5\u4e00\u6b21\u53ef\u80fd\u5f15\u53d1\u4e0d\u5fc5\u8981\u7684\u505c\u8bfe\u758f\u6563&#xff0c;\u6f0f\u62a5\u4e00\u6b21\u5219\u53ef\u80fd\u917f\u6210\u5927\u7978\u3002\u878d\u5408\u65b9\u6848\u7684\u5224\u5b9a\u94fe\u662f&#xff1a;\u89c6\u89c9\u8bc6\u522b\u5230\u706b\u7130\/\u70df\u96fe \u2192 \u73af\u5883&#xff08;GSTMB1&#xff09;\u6e29\u5ea6\u9aa4\u5347\u4e88\u4ee5\u5370\u8bc1 \u2192 \u7535\u6c14&#xff08;GSBR2B&#xff09;\u6253\u706b\/\u8fc7\u6e29\u7b49\u4f4d\u6807\u5fd7\u7f6e\u4f4d\u4e88\u4ee5\u5370\u8bc1\u2014\u2014\u4e09\u6e90\u540c\u65f6\u547d\u4e2d&#xff0c;\u624d\u5347\u7ea7\u4e3a\u6700\u9ad8\u7ea7\u544a\u8b66\u5e76\u6267\u884c\u6700\u9ad8\u5f71\u54cd\u52a8\u4f5c&#xff1a;\u5207\u65ad\u975e\u6d88\u9632\u7535\u6e90\u3001\u542f\u52a8 GSSM2P \u5e7f\u64ad\u758f\u6563\u3002<\/p>\n<p>\u5c24\u5176\u5173\u952e\u7684\u662f&#034;\u515c\u5e95&#034;\u8fd9\u4e00\u73af\u3002\u4e00\u65e6\u5e02\u7535\u65ad\u7535\u3001AI \u7cfb\u7edf\u672c\u8eab\u4e5f\u762b\u75ea\u65f6&#xff0c;&#034;\u751f\u547d\u7ebf&#034;\u7531 GSPM1B-4G \u667a\u80fd\u65ad\u7535\u544a\u8b66\u5668\u63a5\u7ba1&#xff1a;\u5b83\u5185\u7f6e 300mAh \u9502\u7535&#xff08;\u53ef\u6301\u7eed\u76d1\u63a7\u7ea6 6\u20138 \u5c0f\u65f6&#xff09;&#xff0c;\u4f7f\u7528 4G \u5168\u7f51\u901a&#xff08;\u5408\u5b99 780&#xff09;&#xff0c;\u4e0d\u4f9d\u8d56\u6821\u56ed\u7f51&#xff0c;\u5e02\u7535\u4e00\u65ad\u5373\u89e6\u53d1\u58f0\u5149\u544a\u8b66\u5e76\u4e0a\u62a5&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;alarm&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;code&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;Power-off-Alarm-4G&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;iccid&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;898604B51026D0125842&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n <span class=\"token string-property property\">&#034;imei&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;866965087690928&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;powerState&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;commandName&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;device-timer-interval&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;source&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;command&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>alarm \u4e3a 1 \u8868\u793a\u53d1\u751f\u8b66\u62a5&#xff0c;powerState \u4e3a 0 \u8868\u793a\u5df2\u5207\u6362\u5230\u7535\u6c60\u4f9b\u7535\u3002\u5373\u4f7f\u6700\u574f\u7684\u60c5\u51b5\u53d1\u751f\u2014\u2014\u65ad\u7535\u3001\u65ad\u7f51\u3001\u7cfb\u7edf\u5b95\u673a\u2014\u2014\u8fd9\u5957\u878d\u5408\u65b9\u6848\u4ecd\u6709\u6700\u540e\u4e00\u9053&#034;\u4f1a\u558a\u51fa\u58f0&#034;\u7684\u9632\u7ebf\u3002 \u8fd9\u6b63\u662f&#034;\u4e09\u91cd\u5370\u8bc1&#034;\u65b9\u6cd5\u8bba\u6700\u52a8\u4eba\u7684\u5730\u65b9&#xff1a;\u5b83\u4e0d\u53ea\u964d\u4f4e\u4e86\u8bef\u62a5&#xff0c;\u4e5f\u7528\u591a\u4e00\u5c42\u5197\u4f59\u5b88\u4f4f\u4e86&#034;\u7edd\u4e0d\u6f0f\u62a5&#034;\u7684\u5e95\u7ebf\u3002<\/p>\n<hr \/>\n<h3>2.5 \u9762\u5411\u56db\u7c7b\u89d2\u8272\u7684\u4ef7\u503c\u767d\u8bdd\u89e3\u8bfb<\/h3>\n<p>\u540c\u4e00\u4e2a\u65b9\u6848&#xff0c;\u56db\u7c7b\u4eba\u770b\u5b83\u7684\u89d2\u5ea6\u5b8c\u5168\u4e0d\u540c\u3002\u8fd9\u4e00\u8282\u6211\u4eec\u5206\u522b\u7528\u4e00\u6bb5&#034;\u5927\u767d\u8bdd&#034;&#xff0c;\u8bb2\u6e05\u8fd9\u5957\u878d\u5408\u65b9\u6848\u5bf9\u4ed6\u4eec\u5404\u81ea\u610f\u5473\u7740\u4ec0\u4e48\u3002<\/p>\n<p>\u7ed9\u7532\u65b9\u51b3\u7b56\u8005&#xff08;\u6821\u957f \/ \u540e\u52e4\u4e0e\u5b89\u4fdd\u8d1f\u8d23\u4eba \/ \u91c7\u8d2d&#xff09;&#xff1a;<br \/>\n\u8fd9\u5957\u65b9\u6848\u8981\u56de\u7b54\u60a8\u7684\u4e0d\u662f&#034;\u8981\u4e0d\u8981\u4e70 AI&#034;&#xff0c;\u800c\u662f&#034;\u5982\u4f55\u7528\u6700\u5c11\u7684\u94b1\u3001\u6700\u77ed\u7684\u5de5\u671f\u3001\u6700\u5c0f\u7684\u98ce\u9669&#xff0c;\u628a\u6821\u56ed\u5b89\u5168\u771f\u6b63\u7ba1\u8d77\u6765&#034;\u3002\u878d\u5408\u65b9\u6848\u7684\u6838\u5fc3\u5356\u70b9\u662f\u5229\u65e7\u2014\u2014\u60a8\u5df2\u7ecf\u88c5\u597d\u7684\u6444\u50cf\u5934\u548c\u76d1\u63a7\u7f51\u7edc\u4e00\u5206\u94b1\u4e0d\u7528\u91cd\u82b1&#xff0c;\u53ea\u9700\u5728\u5173\u952e\u70b9\u4f4d\u52a0\u88c5\u5355\u4ef7\u4e0d\u9ad8\u3001\u5373\u63d2\u5373\u7528\u7684 GemeOpen \u672b\u68a2\u8bbe\u5907&#xff0c;\u5c31\u80fd\u628a&#034;AI \u62a5\u8b66&#034;\u5347\u7ea7\u6210&#034;\u79d2\u7ea7\u81ea\u52a8\u5904\u7f6e&#034;\u3002\u5b83\u5de5\u671f\u77ed\u3001\u53ef\u5206\u671f\u3001\u6295\u5165\u53ef\u63a7&#xff0c;\u8fd8\u80fd\u6d3e\u51fa\u4e00\u4efd\u6f02\u4eae\u7684\u5408\u89c4\u7b54\u5377&#xff1a;\u6570\u636e\u4e0d\u51fa\u6821\u3001\u6ee1\u8db3\u300a\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u6cd5\u300b\u4e0e\u6559\u80b2\u6570\u636e\u5b89\u5168\u89c4\u8303&#xff0c;\u7b26\u5408\u56fd\u6807 GB\/T 29315-2022 \u5bf9&#034;\u4eba\u9632\u3001\u7269\u9632\u3001\u6280\u9632\u7ed3\u5408&#034;\u7684\u8981\u6c42\u3002\u4e00\u53e5\u8bdd&#xff1a;\u82b1\u5c0f\u94b1&#xff0c;\u8865\u4e0a&#034;\u6267\u884c&#034;\u8fd9\u6700\u540e\u4e00\u516c\u91cc&#xff0c;\u8ba9\u60a8\u7684\u5b89\u5168\u6295\u5165\u771f\u6b63\u89c1\u6548\u3001\u8ba9\u60a8\u5728\u6821\u95e8\u53e3\u548c\u5bb6\u59d4\u4f1a\u9762\u524d\u90fd\u62ff\u5f97\u51fa\u624b\u3002<\/p>\n<p>\u7ed9\u6280\u672f\u5458 \/ \u4fe1\u606f\u5316\u8d1f\u8d23\u4eba&#xff1a;<br \/>\n\u60a8\u6700\u6015\u7684\u662f&#034;\u8bbe\u5907\u4e70\u56de\u6765\u8fde\u4e0d\u4e0a\u3001\u5bf9\u63a5\u4e00\u6b21\u5f00\u53d1\u4e00\u6b21\u3001\u51fa\u4e86\u95ee\u9898\u4e24\u773c\u4e00\u62b9\u9ed1&#034;\u3002GemeOpen \u5168\u90e8\u91c7\u7528\u6807\u51c6 MQTT \/ TCP \u534f\u8bae &#043; JSON \u6307\u4ee4&#xff0c;\u63a5\u53e3\u6587\u6863\u5316\u3001\u6307\u4ee4\u53ef\u7c98\u8d34\u5373\u6d4b&#xff0c;\u9009\u578b\u4ece&#034;\u53cd\u590d\u8bd5\u9519&#034;\u53d8\u6210&#034;\u7167\u7740\u6587\u6863\u6d4b\u4e00\u904d&#034;&#xff1b;\u5b83\u4e0e\u5382\u5546\u4e91\u89e3\u8026&#xff0c;\u53ef\u642d\u5efa\u79c1\u6709\u5316 MQTT \u670d\u52a1&#xff0c;\u4e5f\u652f\u6301\u5185\u7f51 HTTP \u63a7\u5236\u2014\u2014\u60a8\u53ef\u4ee5\u628a Broker \u67b6\u5728\u6821\u56ed\u7f51\u5185&#xff0c;\u5b8c\u5168\u638c\u63a7\u8bbe\u5907&#xff0c;\u65e0\u4efb\u4f55\u6346\u7ed1\u4e0e\u9690\u6027\u6210\u672c\u3002\u6bcf\u4e00\u53f0\u8bbe\u5907\u90fd\u6709 mac&#xff08;WiFi&#xff09;\/imei&#xff08;4G&#xff09;\u552f\u4e00\u6807\u8bc6&#xff0c;\u56de\u6267\u91cc\u5e26 ssid\u3001signal\u3001version \u53ef\u5224\u65ad\u5728\u7ebf\u4e0e\u4fe1\u53f7\u8d28\u91cf&#xff0c;\u7528\u7535\u6570\u636e\u901a\u8fc7 device-timer-task \u5b9a\u65f6\u4e0a\u62a5&#xff0c;\u6307\u4ee4\u53ef\u7528 messageId \u505a\u8bf7\u6c42-\u54cd\u5e94\u5339\u914d\u2014\u2014\u8fd0\u7ef4\u4ece&#034;\u731c&#034;\u53d8\u6210&#034;\u67e5&#034;&#xff0c;\u67b6\u6784\u5e08\u62ff\u5230\u7684\u4e0d\u662f\u9ed1\u76d2&#xff0c;\u800c\u662f\u4e00\u5f20\u53ef\u81ea\u7531\u7f16\u6392\u7684\u7f51\u3002<\/p>\n<p>\u7ed9\u4e00\u7ebf\u8001\u5e08 \/ \u73ed\u4e3b\u4efb&#xff1a;<br \/>\n\u60a8\u6700\u6e05\u695a&#xff0c;\u8d70\u5eca\u91cc\u4e00\u4e2a\u5954\u8dd1\u5c31\u53ef\u80fd\u6454\u4f24\u4eba&#xff0c;\u665a\u81ea\u4e60\u540e\u4e00\u95f4\u5bbf\u820d\u7684\u8fdd\u89c4\u7535\u5668\u5c31\u53ef\u80fd\u8d77\u706b&#xff0c;\u53ef\u60a8\u4e00\u4e2a\u4eba\u76ef\u4e0d\u4f4f\u6574\u5c42\u697c\u3002\u878d\u5408\u65b9\u6848\u4e0d\u8981\u6c42\u60a8\u65f6\u523b\u76ef\u7740\u624b\u673a&#xff0c;\u5b83\u50cf\u4e00\u4e2a&#034;\u6c38\u8fdc\u5728\u573a\u3001\u6c38\u8fdc\u6e29\u548c\u3001\u4ece\u4e0d\u75b2\u60eb&#034;\u7684\u52a9\u624b&#xff1a;\u8bc6\u522b\u5230\u8d70\u5eca\u5954\u8dd1&#xff0c;\u5c31\u8fd1\u97f3\u7bb1\u4f1a\u7528\u6e29\u548c\u7684\u8bed\u97f3\u63d0\u9192\u5b69\u5b50&#xff1b;\u8bc6\u522b\u5230\u5bbf\u820d\u5f02\u5e38&#xff0c;\u7cfb\u7edf\u4f1a\u5148\u81ea\u52a8\u5904\u7f6e\u518d\u901a\u77e5\u60a8\u3002\u5b83\u628a&#034;\u4e8b\u540e\u8ffd\u8d23&#034;\u53d8\u6210&#034;\u4e8b\u4e2d\u529d\u963b&#034;&#xff0c;\u628a\u60a8\u4ece&#034;\u8dd1\u65ad\u817f&#034;\u91cc\u89e3\u653e\u51fa\u6765&#xff0c;\u4e5f\u8ba9\u5b69\u5b50\u7684\u6bcf\u4e00\u6b21\u4fa5\u5e78\u90fd\u88ab\u6e29\u67d4\u800c\u575a\u5b9a\u5730\u62e6\u4f4f\u3002\u60a8\u7ba1\u7684\u73ed\u7ea7&#xff0c;\u4ece\u4eca\u5929\u8d77\u591a\u4e86\u4e00\u4f4d&#034;\u4f1a\u558a\u8bdd\u7684\u7535\u5b50\u73ed\u4e3b\u4efb&#034;\u3002<\/p>\n<p>\u7ed9\u5b66\u751f\u5bb6\u957f&#xff1a;<br \/>\n\u6bcf\u4f4d\u5bb6\u957f\u6700\u5173\u5fc3\u7684&#xff0c;\u662f\u5b69\u5b50\u5728\u6821\u7684\u5b89\u5168&#xff0c;\u540c\u65f6\u4e5f\u62c5\u5fc3\u81ea\u5df1\u7684\u9690\u79c1\u3002\u8fd9\u5957\u65b9\u6848\u6070\u6070\u662f\u4e3a\u8fd9\u4e24\u4e2a\u5173\u5207\u8bbe\u8ba1\u7684&#xff1a;\u4e00\u65b9\u9762&#xff0c;\u5b83\u8ba9\u5b66\u6821\u5728\u8d70\u5eca\u3001\u5bbf\u820d\u3001\u5b9e\u9a8c\u5ba4\u6709\u4e86&#034;\u79d2\u7ea7\u81ea\u52a8\u5904\u7f6e&#034;\u7684\u80fd\u529b&#xff0c;\u5b69\u5b50\u6454\u5012\u3001\u88ab\u56f4\u5835\u3001\u9047\u5230\u706b\u60c5&#xff0c;\u7cfb\u7edf\u4f1a\u7b2c\u4e00\u65f6\u95f4\u963b\u65ad\u98ce\u9669\u3001\u901a\u77e5\u8001\u5e08\u2014\u2014&#034;\u4e8b\u524d\u9884\u8b66\u3001\u4e8b\u4e2d\u5e72\u9884\u3001\u4e8b\u540e\u6eaf\u6e90&#034;\u4e09\u4e2a\u73af\u8282&#xff0c;\u60a8\u7684\u5b69\u5b50\u90fd\u5728\u88ab\u5b88\u62a4\u3002 \u53e6\u4e00\u65b9\u9762&#xff0c;\u5b83\u4e25\u683c\u5b88\u62a4\u9690\u79c1&#xff1a;\u89c6\u9891\u6570\u636e\u5728\u6821\u5185\u5b8c\u6210\u5904\u7406&#xff0c;\u4e0d\u4e0a\u516c\u6709\u4e91&#xff1b;\u8bbe\u5907\u652f\u6301\u79c1\u6709\u5316\u90e8\u7f72&#xff0c;\u6570\u636e\u4e0d\u51fa\u6821&#xff0c;\u7b26\u5408\u300a\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u6cd5\u300b\u5bf9\u672a\u6210\u5e74\u4eba\u4fe1\u606f\u4fdd\u62a4\u7684\u8981\u6c42&#xff0c;\u4e5f\u901a\u8fc7\u8131\u654f\u3001\u5206\u7ea7\u6743\u9650\u3001\u660e\u786e\u5b58\u50a8\u671f\u9650\u7b49\u65b9\u5f0f\u628a\u6570\u636e\u7ba1\u4e25\u3002\u60a8\u60f3\u7ed9\u5b69\u5b50\u7684\u662f\u5b89\u5168\u611f&#xff0c;\u800c\u4e0d\u662f\u88ab\u76d1\u63a7\u7684\u4e0d\u5b89&#xff1b;\u8fd9&#xff0c;\u6b63\u662f\u8fd9\u5957\u65b9\u6848\u7684\u8bbe\u8ba1\u5e95\u7ebf\u3002<\/p>\n<hr \/>\n<h3>2.6 \u4e00\u9875\u7eb8\u4ef7\u503c\u603b\u7ed3<\/h3>\n<p>\u5982\u679c\u524d\u9762\u7684\u65b9\u6cd5\u8bba\u592a\u957f&#xff0c;\u8fd9\u4e00\u5f20\u8868\u5c31\u662f\u5168\u90e8\u7cbe\u534e\u3002\u8bf7\u628a\u5b83\u5f53\u6210\u7ed9\u7532\u65b9\u7684&#034;\u7535\u68af\u6f14\u8bb2&#034;&#xff1a;<\/p>\n<table>\n<tr>\u75db\u70b9\u4f20\u7edf\u505a\u6cd5\u878d\u5408\u521b\u65b0\u505a\u6cd5\u76f4\u63a5\u6536\u76ca<\/tr>\n<tbody>\n<tr>\n<td>\u53ea\u62a5\u4e0d\u7ba1&#xff1a;AI \u62a5\u8b66\u540e\u65e0\u4eba\u5904\u7f6e\u3001\u8d76\u4e0d\u5230\u73b0\u573a<\/td>\n<td>\u62a5\u8b66\u53ea\u5230&#034;\u5c4f\u5e55\/\u624b\u673a&#034;&#xff0c;\u9760\u4eba\u8dd1\u73b0\u573a<\/td>\n<td>AI \u8bc6\u522b \u2192 \u5e73\u53f0\u51b3\u7b56 \u2192 GemeOpen \u8bbe\u5907\u79d2\u7ea7\u6267\u884c&#xff08;TTS \u558a\u8bdd \/ \u5e7f\u64ad \/ \u65ad\u7535 \/ \u706f\u5149&#xff09;<\/td>\n<td>\u5904\u7f6e\u4ece&#034;\u5206\u949f\u7ea7&#034;\u538b\u7f29\u5230&#034;\u79d2\u7ea7&#034;&#xff0c;\u628a&#034;\u9884\u8b66&#034;\u5347\u7ea7\u4e3a&#034;\u5904\u7f6e\u95ed\u73af&#034;<\/td>\n<\/tr>\n<tr>\n<td>\u8bef\u62a5\u9ad8&#xff1a;\u5355\u6a21 AI \u771f\u5b9e\u6821\u56ed\u51c6\u786e\u7387\u8dcc\u5230 60%\u201370%&#xff0c;\u8bef\u62a5 3%\u20135%<\/td>\n<td>\u53ea\u9760\u89c6\u89c9&#xff0c;\u62a5\u8b66\u88ab&#034;\u72fc\u6765\u4e86&#034;\u5f0f\u5ffd\u7565<\/td>\n<td>\u89c6\u89c9 &#043; \u7535\u6c14 &#043; \u73af\u5883&#034;\u4e09\u91cd\u5370\u8bc1&#034;&#xff0c;\u591a\u6e90\u540c\u65f6\u547d\u4e2d\u624d\u52a8\u4f5c<\/td>\n<td>\u8bef\u62a5\u663e\u8457\u4e0b\u964d&#xff0c;\u544a\u8b66\u53ef\u4fe1&#xff0c;\u7cfb\u7edf\u4e0d\u4f1a\u88ab\u5f03\u7528<\/td>\n<\/tr>\n<tr>\n<td>\u5168\u6362\u592a\u8d35&#xff1a;\u6539\u9020\u6574\u5957\u76d1\u63a7\u7cfb\u7edf\u6210\u672c\u9ad8\u3001\u5ba1\u6279\u96be<\/td>\n<td>\u63a8\u5012\u91cd\u5efa&#xff0c;\u91cd\u4e70\u6444\u50cf\u5934\u4e0e\u5e73\u53f0<\/td>\n<td>\u5b58\u91cf\u6444\u50cf\u5934\u5229\u65e7&#xff0c;\u53ea\u5728\u5173\u952e\u70b9\u4f4d\u52a0\u88c5 GemeOpen \u672b\u68a2\u8bbe\u5907<\/td>\n<td>\u5de5\u671f\u77ed\u3001\u6295\u5165\u53ef\u63a7\u3001\u53ef\u5206\u671f&#xff0c;\u4ef7\u503c\u5bc6\u5ea6\u9ad8\u3001\u8fb9\u9645\u6210\u672c\u4f4e<\/td>\n<\/tr>\n<tr>\n<td>\u6570\u636e\u5408\u89c4&#xff1a;\u89c6\u9891\u4e0a\u516c\u6709\u4e91\u6709\u672a\u6210\u5e74\u4eba\u9690\u79c1\u98ce\u9669<\/td>\n<td>\u6570\u636e\u4e0a\u5382\u5546\u4e91&#xff0c;\u51fa\u6821\u95e8<\/td>\n<td>\u672c\u5730\u90e8\u7f72 &#043; \u79c1\u6709\u5316 MQTT&#xff0c;\u6570\u636e\u4e0d\u51fa\u6821\u3001\u8bbe\u5907\u4e0e\u5382\u5546\u4e91\u89e3\u8026<\/td>\n<td>\u6ee1\u8db3\u300a\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u6cd5\u300b\u300a\u6570\u636e\u5b89\u5168\u6cd5\u300b&#xff0c;\u5bb6\u6821\u4fe1\u4efb\u53cc\u8d62<\/td>\n<\/tr>\n<tr>\n<td>\u6267\u884c\u65ad\u7f51\u5c31\u762b&#xff1a;\u65ad\u7535\/\u65ad\u7f51\u65f6\u7cfb\u7edf\u5931\u6548<\/td>\n<td>\u4f9d\u8d56\u6821\u56ed\u7f51\u4e0e\u5e02\u7535&#xff0c;\u4e00\u65ad\u5168\u65ad<\/td>\n<td>GSPM1B-4G \u5185\u7f6e\u9502\u7535 &#043; 4G \u5168\u7f51\u901a&#xff0c;\u4f5c&#034;\u751f\u547d\u7ebf&#034;\u58f0\u5149\u544a\u8b66\u515c\u5e95<\/td>\n<td>\u6700\u574f\u60c5\u51b5\u4e0b\u4ecd\u80fd&#034;\u558a\u51fa\u58f0&#034;&#xff0c;\u5b88\u4f4f\u4e0d\u6f0f\u62a5\u5e95\u7ebf<\/td>\n<\/tr>\n<tr>\n<td>\u6269\u5c55\u96be&#xff1a;\u65b0\u7cfb\u7edf\u5bf9\u63a5\u65e7\u8bbe\u5907\u5168\u9760\u5b9a\u5236\u5f00\u53d1<\/td>\n<td>\u534f\u8bae\u5272\u88c2&#xff0c;\u5bf9\u63a5\u4e00\u6b21\u5f00\u53d1\u4e00\u6b21<\/td>\n<td>\u4e09\u5c42\u89e3\u8026 &#043; \u6807\u51c6 MQTT\/TCP &#043; JSON&#xff0c;\u4efb\u4e00\u5c42\u72ec\u7acb\u5347\u7ea7<\/td>\n<td>\u5bf9\u63a5\u4ece&#034;\u5b9a\u5236\u5f00\u53d1&#034;\u53d8\u4e3a&#034;\u914d\u7f6e\u63a5\u5165&#034;&#xff0c;\u6210\u672c\u548c\u5468\u671f\u5927\u5e45\u4e0b\u964d<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4e00\u53e5\u8bdd\u6536\u5c3e&#xff1a; \u8c37\u534e\u667a\u773c\u8ba9\u6821\u56ed&#034;\u770b\u5f97\u89c1\u3001\u770b\u5f97\u61c2&#034;&#xff0c;GemeOpen \u8ba9\u6821\u56ed&#034;\u558a\u5f97\u52a8\u3001\u63a7\u5f97\u4f4f&#034;\u3002\u4e8c\u8005\u7528\u4e09\u5c42\u89e3\u8026\u7684\u67b6\u6784\u548c\u79c1\u6709\u5316\u7684 MQTT \u603b\u7ebf\u7f1d\u5408\u5728\u4e00\u8d77&#xff0c;\u7ed9 AI \u88c5\u4e0a\u4e86&#034;\u624b&#034;\u548c&#034;\u5634&#034;\u2014\u2014\u5b83\u65e2\u80fd\u79d2\u7ea7\u5904\u7f6e\u3001\u53c8\u80fd\u591a\u6a21\u964d\u8bef\u62a5\u3001\u8fd8\u80fd\u5229\u65e7\u7701\u94b1\u3001\u66f4\u80fd\u5b88\u4f4f\u6570\u636e\u4e3b\u6743\u3002 \u8fd9&#xff0c;\u5c31\u662f\u878d\u5408\u521b\u65b0\u7684\u5168\u90e8\u4ef7\u503c\u3002<\/p>\n<h2>\u7b2c\u4e09\u7ae0 \u573a\u666f\u5b9e\u6218&#xff1a;GemeOpen\u8bbe\u5907 \u00d7 AI\u89c6\u89c9\u7cfb\u7edf \u5e73\u5b89\u6821\u56ed\u878d\u5408\u843d\u5730\u6e05\u5355<\/h2>\n<p>\u4e0a\u4e00\u7ae0\u6211\u4eec\u8bb2\u6e05\u4e86&#034;\u773c\u548c\u8111&#034;\u4e0e&#034;\u624b\u548c\u5634&#034;\u5982\u4f55\u5bf9\u63a5&#xff1a;\u8c37\u534e\u667a\u773c\u8d1f\u8d23\u628a\u6821\u56ed\u91cc\u53d1\u751f\u7684\u4e8b\u770b\u6e05\u695a\u3001\u770b\u660e\u767d&#xff0c;GemeOpen \u8d1f\u8d23\u628a\u5e73\u53f0\u51b3\u7b56\u558a\u51fa\u53bb\u3001\u63a7\u4e0b\u53bb\u3002\u8fd9\u4e00\u7ae0\u4e0d\u518d\u8c08\u67b6\u6784&#xff0c;\u53ea\u8c08\u843d\u5730\u2014\u2014\u628a\u6821\u56ed\u91cc\u6700\u771f\u5b9e\u3001\u6700\u9ad8\u9891\u3001\u6700\u8ba9\u6821\u957f\u548c\u503c\u73ed\u8001\u5e08\u5934\u75bc\u7684\u4e5d\u4e2a\u573a\u666f\u9010\u4e00\u62c6\u5f00&#xff0c;\u9010\u4e2a\u56de\u7b54\u4e09\u4e2a\u95ee\u9898&#xff1a;AI \u770b\u5230\u4e86\u4ec0\u4e48&#xff1f;\u89e6\u53d1\u54ea\u53f0\u8bbe\u5907&#xff1f;\u4e0b\u53d1\u4ec0\u4e48\u6307\u4ee4&#xff1f;\u73b0\u573a\u53d1\u751f\u4ec0\u4e48\u53d8\u5316&#xff1f;<\/p>\n<p>\u672c\u7ae0\u6240\u6709\u8bbe\u5907\u578b\u53f7\u3001\u7535\u6c14\u53c2\u6570\u4e0e\u6307\u4ee4\u5b57\u6bb5&#xff0c;\u5747\u4ee5\u5b98\u65b9\u53c2\u6570\u8868\u4e0e\u5f00\u53d1\u8005\u6307\u4ee4\u4e3a\u51c6&#xff1b;\u6240\u6709\u6307\u4ee4\u5747\u4e3a\u6807\u51c6 MQTT \/ TCP \u4e0a\u7684 JSON&#xff0c;\u53ef\u76f4\u63a5\u7c98\u8d34\u8fdb MQTT \u5ba2\u6237\u7aef\u8dd1\u901a\u3002\u7edf\u4e00\u53e3\u5f84&#xff1a;publish \u4e3b\u9898 &#061; \u8bbe\u5907\u53d1\u5e03 \/ \u5e73\u53f0\u8ba2\u9605&#xff08;\u8bbe\u5907\u628a\u6570\u636e\u3001\u72b6\u6001\u3001\u56de\u6267\u53d1\u5230\u8fd9\u91cc&#xff09;&#xff1b;subcribe \u4e3b\u9898 &#061; \u8bbe\u5907\u8ba2\u9605 \/ \u5e73\u53f0\u53d1\u5e03&#xff08;\u670d\u52a1\u7aef\u5411\u8be5\u4e3b\u9898\u53d1\u6d88\u606f&#xff0c;\u5373&#034;\u5411\u8bbe\u5907\u53d1\u9001\u6307\u4ee4&#034;&#xff0c;\u5b98\u65b9\u56fa\u5b9a\u62fc\u5199\u4e3a subcribe&#xff09;\u3002\u793a\u4f8b\u4e3b\u9898\u5f62\u6001&#xff1a;publish &#061; \/rqlMqR\/GYofdXmMpHQa\/4CEBD60BFD62\/subscribe&#xff0c;subcribe &#061; \/rqlMqR\/GYofdXmMpHQa\/4CEBD60BFD62\/publish&#xff1b;\u9ed8\u8ba4\u670d\u52a1\u5668 broker.emqx.io&#xff0c;\u7aef\u53e3 1883\u3002WiFi \u8bbe\u5907\u7528 mac \u4f5c\u552f\u4e00\u6807\u8bc6&#xff0c;4G \u8bbe\u5907\u7528 imei \u4f5c\u552f\u4e00\u6807\u8bc6\u3002<\/p>\n<hr \/>\n<h3>3.1 \u6821\u95e8\u4e0e\u5468\u754c&#xff1a;\u628a&#034;\u4e8b\u540e\u56de\u770b&#034;\u53d8\u6210&#034;\u5f53\u573a\u559d\u6b62&#034;<\/h3>\n<p>\u573a\u666f\u75db\u70b9<br \/>\n\u6821\u95e8\u4e0e\u56f4\u5899\u662f\u6821\u56ed\u5b89\u5168\u7684\u7b2c\u4e00\u9053\u9632\u7ebf&#xff0c;\u4e5f\u662f\u6700\u96be 24 \u5c0f\u65f6\u76ef\u6b7b\u7684\u9632\u7ebf\u3002\u5916\u6765\u4eba\u5458\u5c3e\u968f\u8fdb\u6821\u3001\u7ffb\u8d8a\u56f4\u5899\u3001\u5728\u6821\u95e8\u5468\u8fb9\u53cd\u590d\u5f98\u5f8a&#034;\u8e29\u70b9&#034;&#xff0c;\u5f80\u5f80\u53d1\u751f\u5728\u4fdd\u5b89\u6362\u5c97\u3001\u591c\u95f4\u5de1\u903b\u95f4\u9699\u3002\u4f20\u7edf\u505a\u6cd5\u4f9d\u8d56&#034;\u4eba\u770b\u76d1\u63a7 &#043; \u4e8b\u540e\u56de\u653e&#034;&#xff1a;\u4eba\u773c\u76ef\u5c4f\u8d85\u8fc7 20 \u5206\u949f\u5c31\u4f1a\u75b2\u52b3&#xff0c;\u4f20\u7edf\u4eba\u5de5\u5b89\u9632\u5de1\u68c0\u6f0f\u68c0\u7387\u8d85\u8fc7 58%&#xff1b;\u7b49\u53d1\u73b0\u5f02\u5e38&#xff0c;\u4eba\u65e9\u5df2\u8fdb\u6821\u751a\u81f3\u79bb\u5f00\u3002\u66f4\u68d8\u624b\u7684\u662f&#xff0c;\u5468\u754c\u5f80\u5f80&#034;\u6709\u6444\u50cf\u5934\u3001\u6ca1\u5a01\u6151&#034;\u2014\u2014\u6444\u50cf\u5934\u53ea\u80fd\u8bb0\u5f55&#xff0c;\u4e0d\u80fd\u963b\u6b62&#xff0c;\u8d8a\u754c\u8005\u8d4c\u7684\u5c31\u662f&#034;\u6ca1\u4eba\u5f53\u573a\u7ba1&#034;\u3002<\/p>\n<p>AI \u89c6\u89c9\u4fa7\u80fd\u529b&#xff08;\u8c37\u534e\u667a\u773c&#xff09;<br \/>\n\u8c37\u534e\u667a\u773c\u5728\u5468\u754c\u4e0e\u6821\u95e8\u70b9\u4f4d\u90e8\u7f72\u7684\u662f&#034;\u4eba\u5458\u8bc6\u522b\u7c7b &#043; \u533a\u57df\u7ba1\u63a7\u7c7b&#034;\u80fd\u529b\u7ec4\u5408&#xff1a;\u4eba\u8138\u8bc6\u522b\u652f\u6301\u9ed1\u767d\u540d\u5355\u5e03\u63a7\u3001\u8fdb\u79bb\u6821\u767b\u8bb0\u4e0e\u5feb\u901f\u627e\u4eba&#xff1b;\u533a\u57df\u5165\u4fb5\u5728\u56f4\u5899\u5185\u5916\u5212\u5b9a\u865a\u62df\u8b66\u6212\u7ebf&#xff1b;\u6500\u722c\u7ffb\u8d8a\u8bc6\u522b\u7ffb\u8d8a\u3001\u6500\u722c\u52a8\u4f5c&#xff1b;\u4eba\u5458\u5f98\u5f8a\u8bc6\u522b\u5728\u654f\u611f\u533a\u57df\u53cd\u590d\u9017\u7559\u3001\u6298\u8fd4\u7684&#034;\u8e29\u70b9&#034;\u7279\u5f81&#xff1b;\u8d8a\u754c\/\u5165\u4fb5\/\u5f98\u5f8a\/\u6ede\u7559\u5f62\u6210\u4e00\u5957\u533a\u57df\u7ba1\u63a7\u77e9\u9635\u3002\u5f02\u5e38\u884c\u4e3a\u53d1\u751f 3-5 \u79d2\u5185\u5373\u53ef\u7cbe\u7ec6\u8bc6\u522b\u5e76\u63a8\u9001\u5230\u5b89\u4fdd\u4e2d\u5fc3\u4e0e\u503c\u73ed\u8001\u5e08\u624b\u673a&#xff0c;\u628a&#034;\u4e8b\u524d\u9884\u8b66&#034;\u505a\u5b9e\u3002\u5173\u952e\u662f&#xff1a;\u7b97\u6cd5&#034;\u770b\u89c1\u4e86&#034;&#xff0c;\u4f46\u6821\u56ed\u9700\u8981\u7684\u4e0d\u662f\u4e00\u6761\u63a8\u9001&#xff0c;\u800c\u662f\u5f53\u573a\u6709\u4eba&#xff08;\u6216\u8bbe\u5907&#xff09;\u558a\u4e00\u55d3\u5b50\u3001\u4eae\u4e00\u7247\u706f\u3002<\/p>\n<p>GemeOpen \u8bbe\u5907\u4fa7\u80fd\u529b<br \/>\n\u8fd9\u4e00\u573a\u666f\u7531\u4e09\u7c7b GemeOpen \u672b\u68a2\u8bbe\u5907\u5f62\u6210&#034;\u5a01\u6151\u4e09\u8054&#034;&#xff1a;<\/p>\n<ul>\n<li>\u667a\u80fd\u65ad\u7535\u544a\u8b66\u5668 GSPM1B-4G&#xff1a;\u5177\u5907\u58f0\u5149\u544a\u8b66\u80fd\u529b&#xff0c;4G \u5168\u7f51\u901a&#xff08;\u5408\u5b99 780&#xff09;&#xff0c;\u5185\u7f6e 300mAh \u9502\u7535&#xff0c;\u662f\u7406\u60f3\u7684&#034;\u5c31\u5730\u58f0\u5149\u9707\u6151&#034;\u8bbe\u5907&#xff0c;\u4e14\u4e0d\u4f9d\u8d56\u6821\u56ed\u7f51\u2014\u2014\u5373\u4f7f\u76d1\u63a7\u94fe\u8def\u6b63\u5728\u5207\u6362&#xff0c;\u5b83\u4e5f\u80fd\u54cd\u3002<\/li>\n<li>\u667a\u80fd\u4e91\u5e7f\u64ad\u63a7\u5236\u4e3b\u673a GSSM2P&#xff1a;\u94a3\u91d1\u5916\u58f3&#xff0c;\u652f\u6301 WiFi&#043;\u4ee5\u592a\u7f51 \/ 4G&#043;\u4ee5\u592a\u7f51&#xff0c;\u5de6\u53f3\u53cc\u58f0\u9053 30W&#xff08;\u5916\u63a5\u65e0\u6e90\u97f3\u7bb1\u00d72&#xff09;&#xff0c;\u81ea\u5e26 1GB \u5361\u7ea6 500 \u9996&#xff0c;\u5929\u7136\u80dc\u4efb&#034;\u5206\u533a\u558a\u8bdd&#034;\u3002\u5468\u754c\u53ef\u5355\u72ec\u5212\u4e3a\u4e00\u4e2a\u5e7f\u64ad\u5206\u533a&#xff0c;\u5b9e\u73b0&#034;\u6821\u95e8\u558a\u8bdd\u4e0d\u60ca\u52a8\u6559\u5b66\u697c&#034;\u3002<\/li>\n<li>\u5468\u8fb9\u7167\u660e\/\u63d2\u5ea7\u63a7\u5236&#xff1a;86 \u578b\u96f6\u706b\u667a\u80fd\u5f00\u5173 GSCW3P&#xff08;\u4e09\u952e&#xff0c;85-265Vac\/10A&#xff0c;\u963b\u6027\u8d1f\u8f7d MAX 800W\/\u8def&#xff09;\u3001\u667a\u80fd\u5899\u58c1\u63d2\u5ea7 GSPW1B2\/GSPW1P\u3001\u667a\u80fd\u901a\u65ad\u5668 GSCW1M2P&#xff08;25A \/ MAX 6000W&#xff09;\u8d1f\u8d23\u5468\u754c\u6295\u5149\u706f\u3001\u95e8\u5c97\u7167\u660e\u3001\u9053\u95f8\/\u95e8\u7981\u8f85\u52a9\u7535\u6e90\u7684\u901a\u65ad\u3002<\/li>\n<\/ul>\n<p>\u878d\u5408\u89e6\u53d1\u4e0e\u8054\u52a8\u673a\u5236<br \/>\nAI \u5e73\u53f0\u901a\u8fc7 MQTT \u5411\u5bf9\u5e94 subcribe \u4e3b\u9898\u4e0b\u53d1\u6307\u4ee4&#xff0c;\u5b9e\u73b0&#034;\u8bc6\u522b\u5373\u5904\u7f6e&#034;&#xff1a;<\/p>\n<li>AI \u4e8b\u4ef6 \u2192 \u58f0\u5149\u9707\u6151&#xff1a;\u5468\u754c\u533a\u57df\u5165\u4fb5\/\u7ffb\u8d8a\u4e8b\u4ef6\u547d\u4e2d\u540e&#xff0c;\u5e73\u53f0\u7acb\u5373\u5411 GSPM1B-4G \u5173\u8054\u7684\u544a\u8b66\u901a\u9053\u7f6e\u4f4d\u544a\u8b66&#xff0c;\u73b0\u573a\u58f0\u5149\u540c\u65f6\u62c9\u8d77&#xff0c;\u76f4\u63a5\u6253\u65ad\u8d8a\u754c\u884c\u4e3a\u3002<\/li>\n<li>AI \u4e8b\u4ef6 \u2192 TTS \u558a\u8bdd&#xff1a;\u5e73\u53f0\u5411 GSSM2P \u4e0b\u53d1 TTS \u6307\u4ee4&#xff0c;\u7528\u62df\u4eba\u97f3\u8272\u5f53\u573a\u559d\u6b62&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;action&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;tts-play&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;text&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;\u6821\u95e8\u5468\u754c\u533a\u57df\u68c0\u6d4b\u5230\u5f02\u5e38\u5165\u4fb5&#xff0c;\u6b64\u5904\u4e3a\u76d1\u63a7\u533a\u57df&#xff0c;\u8bf7\u7acb\u5373\u79bb\u5f00&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;player&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;voice&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;Rocky&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u82e5\u5df2\u5f55\u6709\u5b9a\u5236\u8bed\u97f3&#xff0c;\u4e5f\u53ef\u7528 player-sd-play \u64ad\u653e SD \u5361\u6307\u5b9a\u97f3\u9891&#xff0c;\u6216\u7528 player-http-play \u64ad\u653e\u5728\u7ebf\u97f3\u9891&#xff1b;\u7d27\u6025\u65f6\u53ef\u5148\u7528 player-add-vol&#xff08;action \u4e3a add-volume&#xff09;\u628a\u97f3\u91cf\u62c9\u6ee1\u518d\u64ad\u62a5\u3002<br \/>\n3. AI \u4e8b\u4ef6 \u2192 \u7167\u660e\u7206\u95ea\/\u8865\u5149&#xff1a;\u5411 GSCW3P \u4e0b\u53d1\u4e09\u8def\u901a\u65ad\u6307\u4ee4&#xff0c;\u628a\u5468\u754c\u6295\u5149\u706f\u5168\u90e8\u70b9\u4eae\u3001\u95e8\u5c97\u63d2\u5ea7\u4f9b\u7535&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;key1&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;key2&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;key3&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;messageId&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;20260521001&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u82e5\u8be5\u56de\u8def\u662f\u5355\u8def\u8bbe\u5907&#xff08;GSPW1B2\/GSPW1P\/GSCW1M2P&#xff09;&#xff0c;\u5219\u7528\u5355\u901a\u9053\u7248\u6307\u4ee4&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;key&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<li>\u4eba\u8138\u5e03\u63a7\u547d\u4e2d&#xff1a;\u9ed1\u540d\u5355\u4eba\u5458\u51fa\u73b0\u5728\u6821\u95e8&#xff0c;\u9664\u63a8\u9001\u5916&#xff0c;\u53ef\u8054\u52a8\u95e8\u5c97\u63d2\u5ea7\u7ed9\u8b66\u793a\u706f\u4f9b\u7535\u3001\u5e76\u89e6\u53d1 GSSM2P \u5b9a\u5411\u63d0\u9192\u4fdd\u5b89\u5904\u7f6e\u3002<\/li>\n<p>\u5e26\u6765\u7684\u4fbf\u5229\u4e0e\u4ef7\u503c<br \/>\n\u4ece&#034;\u770b\u5f97\u89c1&#034;\u5230&#034;\u559d\u5f97\u4f4f&#034;&#xff0c;\u5468\u754c\u7ba1\u63a7\u7684\u54cd\u5e94\u65f6\u95f4\u4ece&#034;\u5de1\u903b\u53d1\u73b0&#034;\u538b\u7f29\u5230&#034;\u79d2\u7ea7\u81ea\u52a8\u5e72\u9884&#034;\u3002\u58f0\u5149 &#043; \u5b9a\u5411\u558a\u8bdd &#043; \u8865\u5149\u4e09\u91cd\u5a01\u6151&#xff0c;\u628a&#034;\u8d8a\u754c\u96f6\u6210\u672c&#034;\u53d8\u6210&#034;\u8d8a\u754c\u7acb\u5373\u66b4\u9732&#034;\u3002\u5bf9\u5b66\u6821\u800c\u8a00&#xff0c;\u8fd9\u53ea\u662f\u5728\u6821\u95e8\/\u56f4\u5899\u5173\u952e\u70b9\u4f4d\u52a0\u88c5\u5c11\u91cf\u5355\u4ef7\u4e0d\u9ad8\u7684 GemeOpen \u672b\u68a2\u8bbe\u5907&#xff08;\u4ef7\u503c\u5bc6\u5ea6\u9ad8\u3001\u6807\u51c6 MQTT \u5373\u63d2\u5373\u7528&#xff09;&#xff0c;\u5de5\u671f\u77ed\u3001\u53ef\u5206\u671f&#xff0c;\u65e0\u9700\u6539\u9020\u539f\u6709\u6444\u50cf\u5934\u4e0e\u76d1\u63a7\u7f51\u7edc\u2014\u2014\u6280\u9632\u5a01\u6151\u7684\u8fb9\u9645\u6210\u672c\u88ab\u538b\u5230\u6700\u4f4e&#xff0c;\u5b89\u5168\u611f\u5374\u6210\u500d\u63d0\u5347\u3002<\/p>\n<hr \/>\n<h3>3.2 \u697c\u5b87\u8d70\u5eca\u4e0e\u697c\u68af&#xff1a;\u7ed9\u6bcf\u6bb5\u8d70\u5eca\u914d\u4e00\u4e2a&#034;\u4f1a\u558a\u8bdd\u7684\u73ed\u4e3b\u4efb&#034;<\/h3>\n<p>\u573a\u666f\u75db\u70b9<br \/>\n\u8d70\u5eca\u548c\u697c\u68af\u662f\u6821\u56ed\u91cc\u4eba\u6d41\u6700\u5bc6\u3001\u4e8b\u6545\u6700\u9891\u7684\u533a\u57df&#xff1a;\u8bfe\u95f4\u5954\u8dd1\u5bfc\u81f4\u78b0\u649e\u6454\u4f24\u3001\u697c\u68af\u63a8\u6324\u5f15\u53d1\u8e29\u8e0f\u98ce\u9669\u3001\u89d2\u843d\u91cc\u5076\u53d1\u7684\u5b66\u751f\u626d\u6253\u6597\u6bb4\u3001\u653e\u5b66\u540e\u5c0f\u8303\u56f4\u4eba\u5458\u805a\u4f17\u3002\u8fd9\u4e9b\u884c\u4e3a\u53d1\u751f\u6781\u5feb\u3001\u533a\u57df\u6781\u5e7f&#xff0c;\u4e00\u4e2a\u697c\u5c42\u5f80\u5f80\u53ea\u914d\u4e00\u540d\u503c\u5468\u8001\u5e08&#xff0c;\u6839\u672c\u770b\u4e0d\u8fc7\u6765\u3002\u7b49\u8001\u5e08\u8d76\u5230&#xff0c;\u5b66\u751f\u65e9\u5df2\u6563\u5f00&#xff1b;\u7b49\u8c03\u76d1\u63a7&#xff0c;\u4e8b\u60c5\u5df2\u7ecf\u53d1\u751f\u5b8c\u3002\u7ba1\u7406\u8005\u6700\u75db\u7684\u70b9\u662f&#xff1a;\u77e5\u9053\u8be5\u7ba1&#xff0c;\u4f46\u4eba\u624b\u4e0d\u591f\u3001\u53cd\u5e94\u4e0d\u591f\u5feb\u3002<\/p>\n<p>AI \u89c6\u89c9\u4fa7\u80fd\u529b&#xff08;\u8c37\u534e\u667a\u773c&#xff09;<br \/>\n\u8c37\u534e\u667a\u773c\u5728\u8d70\u5eca\u4e0e\u697c\u68af\u8986\u76d6&#034;\u884c\u4e3a\u8bc6\u522b\u7c7b&#034;\u7684\u6838\u5fc3\u80fd\u529b&#xff1a;\u5954\u8dd1\u3001\u6454\u5012\u3001\u626d\u6253\u6597\u6bb4\u3001\u4eba\u5458\u805a\u4f17&#xff0c;\u5747\u4e3a\u5176\u516b\u5927\u6838\u5fc3\u6821\u56ed\u884c\u4e3a\u8bc6\u522b\u9879\u3002\u8bc6\u522b\u51c6\u786e\u7387\u53ef\u8fbe 95% \u4ee5\u4e0a&#xff0c;\u5f02\u5e38\u884c\u4e3a 3-5 \u79d2\u5185\u63a8\u9001\u3002\u7b97\u6cd5\u4e0d\u4ec5\u80fd&#034;\u770b\u5230\u4eba&#034;&#xff0c;\u8fd8\u80fd&#034;\u8bfb\u61c2\u52a8\u4f5c&#034;\u2014\u2014\u5954\u8dd1\u662f\u901f\u5ea6\u4e0e\u59ff\u6001\u5f02\u5e38&#xff0c;\u6454\u5012\u662f\u4eba\u4f53\u7531\u76f4\u7acb\u5230\u5012\u5730\u7684\u7a81\u53d8&#xff0c;\u626d\u6253\u662f\u591a\u4eba\u80a2\u4f53\u7684\u9ad8\u9891\u5bf9\u6297&#xff0c;\u805a\u4f17\u662f\u533a\u57df\u4eba\u6570\u7684\u5f02\u5e38\u805a\u96c6\u3002\u4f46\u8bc6\u522b\u53ea\u662f\u534a\u6210\u54c1&#xff0c;&#034;\u529d\u963b&#034;\u624d\u662f\u95ed\u73af\u7684\u4e0b\u4e00\u73af\u3002<\/p>\n<p>GemeOpen \u8bbe\u5907\u4fa7\u80fd\u529b<\/p>\n<ul>\n<li>\u8fdc\u7a0b\u97f3\u9891\u97f3\u4e50\u667a\u80fd\u97f3\u7bb1 GSSM0B&#xff1a;12W \u5587\u53ed\u30014\u03a9\/12W\u30012.4GHz WiFi&#xff08;ESP32-S3&#xff09;&#xff0c;TTS 48 \u97f3\u8272\u300120 \u6bb5 EQ&#xff0c;\u6700\u591a\u53ef 4 \u53f0\u7ec4\u7f51&#xff08;\u524d\u7f6e\u5de6\u53f3\/\u73af\u7ed5\u5de6\u53f3&#xff09;\u3002\u4f5c\u4e3a&#034;\u5c31\u8fd1\u8bed\u97f3\u63d0\u9192&#034;\u7684\u6700\u5c0f\u5355\u5143&#xff0c;\u5b83\u53ef\u4ee5\u5b89\u88c5\u8fdb\u51fa\u6bcf\u4e00\u4e2a\u697c\u5c42\u901a\u9053\u53e3&#xff0c;\u6210\u4e3a\u5b66\u751f\u7684&#034;\u8033\u8fb9\u63d0\u9192&#034;\u3002<\/li>\n<li>\u667a\u80fd\u4e91\u5e7f\u64ad\u63a7\u5236\u4e3b\u673a GSSM2P&#xff1a;\u8d1f\u8d23\u8de8\u697c\u5c42\u3001\u8de8\u697c\u680b\u7684\u5927\u8303\u56f4\u64ad\u62a5\u4e0e\u547c\u6551\u8054\u52a8&#xff0c;30W \u53cc\u58f0\u9053\u8986\u76d6\u697c\u68af\u95f4\u3002<\/li>\n<li>\u9644\u8fd1\u5c4f\u5e55\/\u7167\u660e\u8054\u52a8&#xff1a;\u7531 GSCW3P \u6216 GSPW1B2\/GSPW1P \u63a7\u5236\u8d70\u5eca\u5e94\u6025\u7167\u660e\u4e0e\u7acb\u67f1\u8b66\u793a\u706f&#xff1b;\u82e5\u8d70\u5eca\u6709\u667a\u80fd\u7535\u89c6\/\u6295\u5f71&#xff0c;\u53ef\u7531 \u667a\u80fd\u7ea2\u5916\u63a7\u5236\u5668 GSCU1B&#xff08;38KHz \u7ea2\u5916&#xff0c;\u5b66\u4e60 248 \u79cd\u7ea2\u5916\u4fe1\u53f7&#xff09;\u6a21\u62df\u9065\u63a7\u70b9\u4eae\u5c4f\u663e\u63d0\u793a\u3002<\/li>\n<\/ul>\n<p>\u878d\u5408\u89e6\u53d1\u4e0e\u8054\u52a8\u673a\u5236<br \/>\n\u672c\u573a\u666f\u7684\u6838\u5fc3\u662f&#034;\u5206\u7ea7\u5e72\u9884&#034;\u2014\u2014\u4e0d\u540c\u4e8b\u4ef6\u7528\u4e0d\u540c\u8bbe\u5907\u3001\u4e0d\u540c\u8bed\u6c14\u3001\u4e0d\u540c\u5f3a\u5ea6\u5904\u7f6e&#xff1a;<\/p>\n<li>\u5954\u8dd1 \u2192 \u5c31\u8fd1\u97f3\u7bb1\u67d4\u6027\u529d\u963b&#xff1a;AI \u5224\u5b9a\u8d70\u5eca\u5954\u8dd1\u540e&#xff0c;\u5e73\u53f0\u5411\u8be5\u697c\u5c42 GSSM0B \u4e0b\u53d1 TTS&#xff08;\u6ce8\u610f GSSM0B \u7684 type \u4e3a event&#xff09;&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;action&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;tts-play&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;messageId&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;20260521002&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;text&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;\u540c\u5b66\u8bf7\u52ff\u5728\u8d70\u5eca\u5954\u8dd1&#xff0c;\u6ce8\u610f\u811a\u4e0b\u5b89\u5168&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;voice&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;Cherry&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<li>\u6454\u5012 \u2192 \u5e7f\u64ad\u547c\u6551&#xff1a;\u8bc6\u522b\u5230\u5b66\u751f\u6454\u5012&#xff0c;\u5347\u7ea7\u4e3a\u6c42\u52a9\u5f0f\u64ad\u62a5&#xff0c;\u5411 GSSM2P \u4e0b\u53d1&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;action&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;tts-play&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;text&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;\u4e8c\u697c\u4e1c\u8d70\u5eca\u6709\u540c\u5b66\u6454\u5012&#xff0c;\u8bf7\u5c31\u8fd1\u8001\u5e08\u7acb\u5373\u524d\u5f80\u67e5\u770b&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;player&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;voice&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;Rocky&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u540c\u65f6\u53ef\u4e0b\u53d1 player-add-vol \u62c9\u9ad8\u97f3\u91cf&#xff0c;\u786e\u4fdd\u697c\u68af\u95f4\u4e5f\u80fd\u542c\u6e05\u3002<br \/>\n3. \u626d\u6253\u6597\u6bb4 \u2192 \u9ad8\u58f0\u8b66\u793a &#043; \u5168\u573a\u7167\u660e&#xff1a;\u8bc6\u522b\u6597\u6bb4&#xff0c;GSSM2P \u9ad8\u4f18\u5148\u7ea7\u63d2\u64ad\u8b66\u793a\u8bed&#xff0c;\u5e76\u8054\u52a8 GSCW3P \u70b9\u4eae\u8be5\u533a\u57df\u5168\u90e8\u7167\u660e&#xff08;{&#034;key1&#034;:1,&#034;key2&#034;:1,&#034;key3&#034;:1,&#034;type&#034;:&#034;event&#034;}&#xff09;&#xff0c;\u65e2\u4fbf\u4e8e\u53d6\u8bc1&#xff0c;\u4e5f\u5f62\u6210&#034;\u5df2\u88ab\u53d1\u73b0&#034;\u7684\u5fc3\u7406\u538b\u5236&#xff0c;\u591a\u6570\u51b2\u7a81\u4f1a\u5f53\u573a\u4e2d\u6b62\u3002<br \/>\n4. \u4eba\u5458\u805a\u4f17 \u2192 \u6e29\u548c\u758f\u5bfc&#xff1a;\u8bc6\u522b\u5230\u5927\u8bfe\u95f4\u89d2\u843d\u805a\u4f17&#xff0c;GSSM0B \u64ad\u653e\u758f\u5bfc\u8bed\u97f3&#xff0c;\u907f\u514d&#034;\u6269\u97f3\u53cd\u800c\u5438\u5f15\u66f4\u591a\u4eba\u56f4\u89c2&#034;\u3002<br \/>\n5. \u6240\u6709\u64ad\u62a5\u5747\u53ef\u7528 messageId \u505a\u8bf7\u6c42-\u54cd\u5e94\u5339\u914d&#xff0c;\u914d\u5408\u8bbe\u5907\u56de\u6267 {&#034;commandName&#034;:&#034;controller-event-play&#034;,&#034;success&#034;:true} \u786e\u8ba4\u5df2\u6267\u884c\u3002<\/p>\n<p>\u5e26\u6765\u7684\u4fbf\u5229\u4e0e\u4ef7\u503c<br \/>\n\u8d70\u5eca\u7ba1\u7406\u4ece&#034;\u8001\u5e08\u8dd1\u65ad\u817f&#034;\u53d8\u6210&#034;\u8bbe\u5907\u79d2\u7ea7\u63d0\u9192&#034;\u3002\u67d4\u6027 TTS \u7684\u6700\u5927\u4ef7\u503c\u5728\u4e8e\u6559\u80b2\u6027\u4e0e\u53ef\u91cd\u590d\u6027\u2014\u2014\u5b83\u6c38\u8fdc\u6e29\u548c\u3001\u6c38\u8fdc\u5728\u573a\u3001\u4e0d\u4f1a\u56e0\u4e3a\u75b2\u60eb\u800c\u6f0f\u7ba1&#xff0c;\u6bd4\u5e7f\u64ad\u6279\u8bc4\u66f4\u4fdd\u62a4\u5b66\u751f\u81ea\u5c0a\u3002\u5bf9\u5b66\u6821\u800c\u8a00&#xff0c;\u8fd9\u662f\u4e00\u5957&#034;\u4f1a\u6210\u957f\u7684\u7eaa\u5f8b\u52a9\u624b&#034;&#xff1a;TTS \u6587\u672c\u53ef\u6309\u5b66\u751f\u5e74\u9f84\u6bb5\u3001\u65f6\u6bb5&#xff08;\u8bfe\u95f4\/\u653e\u5b66&#xff09;\u7075\u6d3b\u914d\u7f6e&#xff0c;\u914d\u5408 48 \u97f3\u8272\u8fd8\u80fd\u7528\u66f4\u4eb2\u548c\u7684\u58f0\u97f3\u64ad\u62a5\u3002\u4e8b\u6545\u7684&#034;\u4e8b\u524d\u5e72\u9884&#034;\u771f\u6b63\u843d\u5730&#xff0c;\u5bb6\u957f\u6700\u5728\u610f\u7684&#034;\u5b69\u5b50\u5728\u6821\u5b89\u5168&#034;\u6709\u4e86\u53ef\u611f\u77e5\u7684\u5b88\u62a4\u3002<\/p>\n<hr \/>\n<h3>3.3 \u5bbf\u820d\u533a&#xff1a;\u7528&#034;\u89c6\u89c9 &#043; \u7535\u6d41&#034;\u53cc\u6e90\u786e\u8ba4&#xff0c;\u628a\u8fdd\u89c4\u7535\u5668\u8df3\u5728\u8d77\u706b\u4e4b\u524d<\/h3>\n<p>\u573a\u666f\u75db\u70b9<br \/>\n\u5bbf\u820d\u662f\u6821\u56ed\u5b89\u5168\u7684\u8001\u5927\u96be&#xff1a;\u8fdd\u89c4\u4f7f\u7528\u5927\u529f\u7387\u7535\u5668&#xff08;\u70ed\u5f97\u5feb\u3001\u7535\u7089\u3001\u7535\u78c1\u7089&#xff09;\u6781\u6613\u5f15\u53d1\u7535\u6c14\u706b\u707e&#xff1b;\u591c\u4e0d\u5f52\u5bbf\u3001\u665a\u5f52\u5e26\u6765\u4eba\u8eab\u5b89\u5168\u9690\u60a3&#xff1b;\u5bbf\u820d\u5185\u62bd\u70df\u65e2\u8fdd\u89c4\u53c8\u662f\u706b\u707e\u8bf1\u56e0&#xff1b;\u800c\u6bcf\u65e5\u5f52\u5bdd\u7edf\u8ba1\u66f4\u662f\u5bbf\u7ba1\u8001\u5e08\u9760\u4eba\u5de5\u70b9\u540d\u3001\u7d2f\u5230\u5d29\u6e83\u7684\u91cd\u590d\u52b3\u52a8\u3002\u96be\u70b9\u5728\u4e8e**\u201c\u770b\u89c1\u4e86\u4e0d\u6562\u7ba1\u3001\u7ba1\u4e86\u4e0d\u670d\u6c14\u201d**\u2014\u2014\u4ec5\u51ed\u4e00\u4e2a\u6444\u50cf\u5934\u753b\u9762\u5c31\u65ad\u7535&#xff0c;\u5b66\u751f\u4e00\u53e5&#034;\u90a3\u4e0d\u662f\u6211&#034;\u5c31\u80fd\u4e89\u8bba\u534a\u5929&#xff1b;\u4ec5\u51ed\u7535\u6d41\u9608\u503c\u8df3\u95f8&#xff0c;\u53c8\u5bb9\u6613\u628a\u6b63\u5e38\u7528\u7535\u8bef\u5207\u65ad&#xff0c;\u6fc0\u8d77\u6295\u8bc9\u3002<\/p>\n<p>AI \u89c6\u89c9\u4fa7\u80fd\u529b&#xff08;\u8c37\u534e\u667a\u773c&#xff09;<br \/>\n\u8c37\u534e\u667a\u773c\u5728\u5bbf\u820d\u53ef\u90e8\u7f72\u62bd\u70df\u884c\u4e3a\u8bc6\u522b\u3001\u4eba\u5458\u8bc6\u522b\u7c7b\u80fd\u529b&#xff08;\u4eba\u8138\u8bc6\u522b\u7528\u4e8e\u5f52\u5bdd\/\u665a\u5f52\u7edf\u8ba1&#xff0c;\u8fdb\u79bb\u6821\u4e0e\u5728\u5bdd\u72b6\u6001\u6838\u9a8c&#xff09;&#xff0c;\u5e76\u53ef\u4e0e\u5bbf\u820d\u533a\u57df\u7684\u533a\u57df\u5165\u4fb5\/\u6ede\u7559\u80fd\u529b\u914d\u5408\u8bc6\u522b\u591c\u95f4\u7684\u5f02\u5e38\u6d3b\u52a8\u3002AI \u7ed9\u51fa&#034;\u7591\u4f3c\u2014\u2014\u67d0\u5bbf\u820d\u51fa\u73b0\u7591\u4f3c\u70ed\u5f97\u5feb\/\u660e\u706b\/\u62bd\u70df\u884c\u4e3a&#034;&#xff0c;\u4f46\u628a\u5b83\u76f4\u63a5\u7b49\u540c\u4e8e&#034;\u8df3\u95f8\u547d\u4ee4&#034;\u662f\u4e0d\u591f\u4e25\u8c28\u7684&#xff0c;\u8fd9\u6b63\u662f\u9700\u8981\u7b2c\u4e8c\u7ef4\u5ea6\u8bc1\u636e\u7684\u5730\u65b9\u3002<\/p>\n<p>GemeOpen \u8bbe\u5907\u4fa7\u80fd\u529b<\/p>\n<ul>\n<li>\u667a\u80fd\u5899\u58c1\u63d2\u5ea7 GSPW1P&#xff08;AC85-265V\/16A&#xff0c;MAX 4000W \u963b\u6027&#xff0c;\u5b8f\u53d1 16A \u7ee7\u7535\u5668&#xff09;\u4e0e GSPW1B2&#xff08;AC85-265V\/10A&#xff0c;MAX 2500W&#xff0c;\u6b27\u59c6\u9f99 G5RL \u7ee7\u7535\u5668&#xff09;&#xff1a;\u5b89\u88c5\u4e8e\u5bbf\u820d\u53f0\u9762\u63d2\u5ea7&#xff0c;\u65e2\u80fd\u8fdc\u7a0b\u901a\u65ad\u7535&#xff0c;\u53c8\u80fd\u91c7\u96c6\u7535\u6d41\/\u7535\u538b\/\u529f\u7387\/\u7535\u91cf&#xff0c;\u662f&#034;\u8fdd\u89c4\u7535\u5668&#034;\u6700\u76f4\u63a5\u7684\u7535\u6d41\u7279\u5f81\u6765\u6e90\u3002<\/li>\n<li>220V \u667a\u80fd\u65ad\u8def\u5668 63A GSBR2B&#xff1a;2P \u5bfc\u8f68\u5f0f&#xff0c;AC220V&#xff0c;MAX 63A \/ 12KW&#xff0c;\u652f\u6301\u8fc7\u6d41\/\u8fc7\u538b\/\u6b20\u538b\/\u8fc7\u8f7d\/\u6f0f\u7535\/\u8fc7\u6e29\u544a\u8b66&#xff0c;\u662f\u5bbf\u820d\u603b\u8def\u7535\u6c14\u5b89\u5168\u7684&#034;\u5b88\u95e8\u4eba&#034;\u3002<\/li>\n<li>\u667a\u80fd\u901a\u65ad\u5668 GSCW1M2P&#xff1a;25A \/ MAX 6000W&#xff0c;\u8d1f\u8d23\u70ed\u6c34\u5668\u3001\u5f00\u6c34\u673a\u7b49\u5927\u529f\u7387\u56de\u8def\u7684\u5206\u65ad\u3002<\/li>\n<li>GSSM0B \u97f3\u7bb1&#xff1a;\u5bbf\u820d\u697c\u9053\u5c31\u8fd1\u558a\u8bdd\u3002<\/li>\n<\/ul>\n<p>\u878d\u5408\u89e6\u53d1\u4e0e\u8054\u52a8\u673a\u5236<br \/>\n\u672c\u573a\u666f\u662f&#034;\u591a\u91cd\u5370\u8bc1\u964d\u8bef\u62a5&#034;\u65b9\u6cd5\u8bba\u6700\u5178\u578b\u7684\u843d\u5730&#xff0c;\u6838\u5fc3\u662f\u53cc\u6e90\u786e\u8ba4\u624d\u6267\u884c\u65ad\u7535&#xff1a;<\/p>\n<li>\u53cc\u6e90\u786e\u8ba4\u8df3\u95f8&#xff1a;AI \u89c6\u89c9\u5224\u5b9a&#034;\u7591\u4f3c\u8fdd\u89c4\u5927\u529f\u7387\u7535\u5668&#034; &#043; \u63d2\u5ea7 GSPW1P \u4e0a\u62a5\u7684\u7535\u6d41\u66f2\u7ebf\u5448\u73b0\u5927\u529f\u7387\u53d1\u70ed\u7c7b\u8d1f\u8f7d\u7279\u5f81 \u2014\u2014 \u4e24\u4e2a\u7ef4\u5ea6\u540c\u65f6\u547d\u4e2d&#xff0c;\u5e73\u53f0\u624d\u5411\u8be5\u63d2\u5ea7\u4e0b\u53d1\u65ad\u7535&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;key&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u8fd9\u4e0d\u662f&#034;AI \u4e00\u62a5\u8b66\u5c31\u65ad\u7535&#034;&#xff0c;\u800c\u662f&#034;AI \u62a5\u8b66 &#043; \u7535\u6c14\u91cf\u4f50\u8bc1&#034;\u624d\u52a8\u4f5c&#xff0c;\u65e2\u6293\u5f97\u4f4f\u771f\u8fdd\u89c4&#xff0c;\u53c8\u4e0d\u4f1a\u56e0\u4e00\u5f20\u6a21\u7cca\u753b\u9762\u8bef\u4f24\u3002<br \/>\n2. \u7535\u6c14\u9608\u503c\u81ea\u5b88&#xff1a;\u5e73\u53f0\u901a\u8fc7 GSBR2B \u9884\u7f6e\u9608\u503c&#xff08;\u8fc7\u8f7d\/\u6f0f\u7535\/\u8fc7\u6e29\u8d70 seterror1&#xff0c;\u8fc7\u6d41\/\u6b20\u538b\/\u8fc7\u538b\u8d70 seterror2&#xff0c;*_set&#061;1 \u8868\u793a\u8d85\u9608\u503c\u5373\u8df3\u95f8&#xff09;\u3002\u4f8b\u5982\u6f0f\u7535 30mA\u3001\u8fc7\u6e29 80\u2103 \u89e6\u53d1&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;leak&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">30<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;leak_set&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;overpower&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">13<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;overpow_set&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;overtemp&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">80<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;overtem_set&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;seterror1&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;balance&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">10<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;balance_set&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;overcurrent&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">63<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;overcur_set&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;overvoltage&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">275<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;overvol_set&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;seterror2&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;undervoltage&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">160<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;undervol_set&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u8bbe\u5907\u5f02\u5e38\u65f6\u901a\u8fc7 error-error \u81ea\u52a8\u4e0a\u62a5\u4f4d\u6807\u5fd7&#xff08;\u5982 4&#061;\u8fc7\u8f7d\u300116&#061;\u6e29\u5ea6\u5f02\u5e38\u300132&#061;\u6253\u706b\u300164&#061;\u9ad8\u529f\u7387\u30018&#061;\u6f0f\u7535&#xff09;&#xff0c;\u5e73\u53f0\u636e\u6b64\u5347\u7ea7\u544a\u8b66\u7b49\u7ea7\u3002<br \/>\n3. \u62bd\u70df\u884c\u4e3a \u2192 \u5c31\u8fd1\u558a\u8bdd &#043; \u6392\u98ce\u8054\u52a8&#xff1a;AI \u8bc6\u522b\u6d17\u624b\u95f4\/\u9633\u53f0\u62bd\u70df&#xff0c;GSSM0B \u64ad\u653e\u63d0\u9192&#xff08;type \u4e3a event&#xff09;&#xff0c;\u5e76\u53ef\u8054\u52a8\u63d2\u5ea7\u7ed9\u6392\u98ce\u6247\u4f9b\u7535\u3002<br \/>\n4. \u5f52\u5bdd\u7edf\u8ba1\u81ea\u52a8\u5316&#xff1a;AI \u4eba\u8138\/\u5728\u5bdd\u72b6\u6001 &#043; \u63d2\u5ea7\u7684\u901a\u65ad\u4e0e\u7528\u7535\u72b6\u6001&#xff08;device-timer-task \u5b9a\u65f6\u4e0a\u62a5&#xff09;\u4ea4\u53c9\u6838\u5bf9&#xff0c;\u81ea\u52a8\u751f\u6210\u5e94\u5230\/\u5b9e\u5230\/\u665a\u5f52\/\u672a\u5f52\u6e05\u5355&#xff0c;\u63a8\u9001\u7ed9\u5bbf\u7ba1&#xff0c;\u66ff\u4ee3\u4eba\u5de5\u70b9\u540d\u3002<br \/>\n5. \u7528\u7535\u753b\u50cf\u4e0e\u5b9a\u989d&#xff1a;\u901a\u8fc7 info-statistic&#xff08;{&#034;type&#034;:&#034;statistic&#034;}&#xff09;\u67e5\u8be2\u7528\u7535\u7edf\u8ba1&#xff0c;\u4e3a\u5bbf\u820d\u5206\u697c\u5c42\u5b9a\u989d\u3001\u5f02\u5e38\u7528\u7535\u6392\u540d\u63d0\u4f9b\u6570\u636e\u3002<\/p>\n<p>\u5e26\u6765\u7684\u4fbf\u5229\u4e0e\u4ef7\u503c<br \/>\n\u201c\u89c6\u89c9 &#043; \u7535\u6d41&#034;\u53cc\u6e90\u786e\u8ba4\u8ba9\u6bcf\u4e00\u6b21\u65ad\u7535\u90fd\u6709\u7406\u6709\u636e\u3001\u53ef\u590d\u76d8&#xff1a;\u5b66\u751f\u7684\u5f02\u8bae\u6709\u6570\u636e\u56de\u7b54&#xff0c;\u5bbf\u7ba1\u7684\u64cd\u4f5c\u6709\u5e73\u53f0\u7559\u75d5\u3002\u5b83\u628a\u5bbf\u820d\u7535\u6c14\u706b\u707e\u7684\u9632\u7ebf\u4ece&#034;\u6536\u7535\u5668&#034;\u524d\u79fb\u5230&#034;\u7535\u6d41\u5f02\u5e38\u5373\u5e72\u9884\u201d&#xff0c;\u771f\u6b63\u8df3\u5728\u8d77\u706b\u4e4b\u524d\u3002\u5f52\u5bdd\u7edf\u8ba1\u4ece&#034;\u4eba\u8089\u70b9\u540d\u4e00\u5c0f\u65f6&#034;\u53d8\u6210&#034;\u7cfb\u7edf\u81ea\u52a8\u51fa\u8868&#034;&#xff0c;\u5bbf\u7ba1\u4eba\u529b\u88ab\u91ca\u653e\u5230\u66f4\u9700\u8981\u4eba\u7684\u5730\u65b9\u3002\u5bf9\u5bb6\u957f\u800c\u8a00&#xff0c;\u201c\u5b69\u5b50\u665a\u4e0a\u5728\u4e0d\u5728\u5bbf\u820d\u3001\u623f\u95f4\u91cc\u6709\u6ca1\u6709\u5371\u9669\u7535\u5668\u201d&#xff0c;\u7b2c\u4e00\u6b21\u53d8\u5f97\u53ef\u91cf\u5316\u3001\u53ef\u8ffd\u6eaf\u3002<\/p>\n<hr \/>\n<h3>3.4 \u98df\u5802\u4e0e\u8fd0\u52a8\u573a&#xff1a;\u6454\u5012\u547c\u6551\u3001\u805a\u4f17\u758f\u5bfc\u3001\u540e\u53a8\u73af\u5883\u7684&#034;\u5168\u65f6\u6bb5\u770b\u62a4&#034;<\/h3>\n<p>\u573a\u666f\u75db\u70b9<br \/>\n\u98df\u5802\u4e0e\u8fd0\u52a8\u573a\u662f\u5178\u578b\u7684&#034;\u5927\u7a7a\u95f4\u3001\u9ad8\u4eba\u6d41&#034;\u533a\u57df&#xff1a;\u5730\u9762\u6e7f\u6ed1\u6613\u6454\u5012\u3001\u5b66\u751f\u8ffd\u9010\u6613\u53d1\u751f\u78b0\u649e\u3001\u7528\u9910\u65f6\u6bb5\u4eba\u5458\u9ad8\u5ea6\u805a\u4f17\u3001\u8fd0\u52a8\u573a\u5267\u70c8\u8fd0\u52a8\u5e26\u6765\u6454\u4f24\u4e0e\u51b2\u7a81\u98ce\u9669\u3002\u98df\u5802\u540e\u53a8\u66f4\u7279\u6b8a\u2014\u2014\u660e\u53a8\u4eae\u7076\u8981\u6c42\u64cd\u4f5c\u53ef\u89c6\u5316\u3001\u536b\u751f\u53ef\u8ffd\u6eaf&#xff0c;\u800c\u6cb9\u70df\u3001\u9ad8\u6e29\u3001\u6e7f\u6ed1\u73af\u5883\u5bf9\u8bbe\u5907\u7a33\u5b9a\u6027\u63d0\u51fa\u66f4\u9ad8\u8981\u6c42\u3002\u75db\u70b9\u662f&#xff1a;\u7a7a\u95f4\u592a\u5927\u3001\u4eba\u592a\u5bc6\u3001\u7ba1\u7406\u5458\u592a\u5c11&#xff0c;\u4e00\u6b21\u6454\u5012\u5982\u679c\u6ca1\u6709\u88ab\u53ca\u65f6\u53d1\u73b0&#xff0c;\u53ef\u80fd\u4ece&#034;\u64e6\u7834\u76ae&#034;\u53d8\u6210&#034;\u66f4\u4e25\u91cd\u540e\u679c&#034;\u3002<\/p>\n<p>AI \u89c6\u89c9\u4fa7\u80fd\u529b&#xff08;\u8c37\u534e\u667a\u773c&#xff09;<br \/>\n\u8c37\u534e\u667a\u773c\u5728\u98df\u5802\u4e0e\u8fd0\u52a8\u573a\u63d0\u4f9b\u6454\u5012\u3001\u4eba\u5458\u805a\u4f17\u8bc6\u522b&#xff0c;\u914d\u5408\u660e\u53a8\u4eae\u7076&#xff08;\u540e\u53a8\u64cd\u4f5c\u53ef\u89c6\u5316\u3001\u536b\u751f\u89c4\u8303\u8bc6\u522b&#xff09;\u4e0e\u6d88\u9632\u8bbe\u65bd\u72b6\u6001\u8bc6\u522b\u3001\u6d88\u9632\u901a\u9053\u5360\u7528\u76d1\u63a7\u3002\u6454\u5012\u8bc6\u522b\u80fd\u533a\u5206&#034;\u8e72\u4e0b\u6361\u4e1c\u897f&#034;\u4e0e&#034;\u771f\u5b9e\u5012\u5730&#034;&#xff0c;\u805a\u4f17\u8bc6\u522b\u80fd\u5224\u65ad\u7528\u9910\u9ad8\u5cf0\u7684\u6b63\u5e38\u4eba\u6d41\u4e0e\u5f02\u5e38\u56f4\u89c2\u3002\u8bc6\u522b\u51c6\u786e\u7387\u9ad8\u3001\u63a8\u9001\u5feb&#xff0c;\u4f46&#034;\u6454\u5012&#034;\u8fd9\u7c7b\u4e8b\u4ef6&#xff0c;\u65e9\u4e00\u79d2\u6709\u4eba\u5230&#xff0c;\u7ed3\u679c\u53ef\u80fd\u5b8c\u5168\u4e0d\u540c\u3002<\/p>\n<p>GemeOpen \u8bbe\u5907\u4fa7\u80fd\u529b<\/p>\n<ul>\n<li>GSSM2P \u4e91\u5e7f\u64ad\u4e3b\u673a&#xff1a;\u98df\u5802\u4e0e\u8fd0\u52a8\u573a\u53ef\u8bbe\u4e0d\u540c\u5206\u533a&#xff0c;30W \u53cc\u58f0\u9053\u5927\u529f\u7387\u8986\u76d6&#xff0c;\u7528\u4e8e\u6c42\u6551\u64ad\u62a5\u3001\u758f\u5bfc\u3001\u5c31\u9910\u63d0\u793a\u3002<\/li>\n<li>GSSM0B \u97f3\u7bb1&#xff1a;\u8fd0\u52a8\u573a\u8fb9\u3001\u98df\u5802\u5165\u53e3\u7684\u5c31\u8fd1\u8bed\u97f3\u63d0\u9192\u3002<\/li>\n<li>\u667a\u80fd\u6e29\u6e7f\u5ea6\u4f20\u611f\u5668 GSTMB1&#xff1a;\u745e\u58eb Sensirion SHT30&#xff0c;\u6e29\u5ea6 \u00b10.2\u2103&#xff08;-40~125\u2103&#xff09;\u3001\u6e7f\u5ea6 \u00b12%RH\u3001IP66&#xff0c;DC9-30V&#xff0c;\u7528\u4e8e\u540e\u53a8\/\u4ed3\u50a8\u73af\u5883\u76d1\u6d4b&#xff0c;\u9632\u6f6e\u9632\u9709\u3001\u4fdd\u969c\u98df\u6750\u5b89\u5168\u3002<\/li>\n<\/ul>\n<p>\u878d\u5408\u89e6\u53d1\u4e0e\u8054\u52a8\u673a\u5236<\/p>\n<li>\u6454\u5012 \u2192 \u5e7f\u64ad\u6c42\u6551&#xff1a;AI \u8bc6\u522b\u6454\u5012&#xff0c;\u5e73\u53f0\u5411 GSSM2P \u4e0b\u53d1\u547c\u6551\u64ad\u62a5&#xff0c;\u5e76\u62c9\u9ad8\u97f3\u91cf&#xff0c;\u8986\u76d6\u8fd0\u52a8\u573a\/\u98df\u5802&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;action&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;tts-play&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;text&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;\u8fd0\u52a8\u573a\u4e1c\u4fa7\u6709\u540c\u5b66\u6454\u5012&#xff0c;\u8bf7\u6821\u533b\u548c\u5c31\u8fd1\u8001\u5e08\u7acb\u5373\u524d\u5f80&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;player&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;voice&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;Rocky&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u5bf9\u5e94\u70b9\u4f4d GSSM0B \u540c\u6b65\u67d4\u6027\u63d0\u9192\u5468\u8fb9\u540c\u5b66&#034;\u8bf7\u52ff\u56f4\u89c2\u3001\u4fdd\u6301\u901a\u9053\u7545\u901a&#034;&#xff08;type \u4e3a event&#xff09;\u3002<br \/>\n2. \u4eba\u5458\u805a\u4f17 \u2192 \u97f3\u7bb1\u63d0\u9192&#xff1a;\u8bc6\u522b\u5230\u975e\u5c31\u9910\u65f6\u6bb5\u7684\u5f02\u5e38\u805a\u4f17&#xff0c;GSSM0B \u64ad\u653e\u758f\u5bfc\u8bed\u97f3&#xff0c;\u907f\u514d\u4e8b\u6001\u5347\u7ea7\u3002<br \/>\n3. \u660e\u53a8\u4eae\u7076\u73af\u5883\u76d1\u6d4b&#xff1a;GSTMB1 \u6309\u8bbe\u5b9a\u9891\u7387\u4e0a\u62a5\u540e\u53a8\u6e29\u6e7f\u5ea6\u3002\u5e73\u53f0\u4e0b\u53d1\u4e0a\u62a5\u9891\u7387&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;timerEnable&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;timerInterval&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">15<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;setting&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u8bbe\u5907\u6309\u65f6\u4e0a\u62a5&#xff0c;\u4f8b\u5982&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;commandName&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;device-timer-interval&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;humidity&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">54.45<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;mac&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;4CEBD60BFD62&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;messageId&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;20260520&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;source&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;command&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;temperature&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">28<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u6e29\u6e7f\u5ea6\u8d85\u6807&#xff08;\u5982\u540e\u53a8\u6e7f\u5ea6\u957f\u671f\u8fc7\u9ad8&#xff09;\u65f6&#xff0c;\u53ef\u8054\u52a8 GSCW3P\/GSPW1B2 \u542f\u52a8\u6392\u98ce\u56de\u8def&#xff0c;\u5f62\u6210&#034;\u73af\u5883\u5f02\u5e38\u2014\u81ea\u52a8\u5904\u7f6e&#034;\u95ed\u73af\u3002<\/p>\n<p>\u5e26\u6765\u7684\u4fbf\u5229\u4e0e\u4ef7\u503c<br \/>\n\u98df\u5802\u4e0e\u8fd0\u52a8\u573a\u7684\u7ba1\u7406\u4ece&#034;\u9760\u817f\u8dd1\u3001\u9760\u773c\u627e&#034;\u53d8\u6210&#034;\u7cfb\u7edf\u5148\u77e5\u9053\u3001\u8bbe\u5907\u5148\u51fa\u58f0&#034;\u3002\u6454\u5012\u547c\u6551\u628a&#034;\u9ec4\u91d1\u6551\u63f4\u65f6\u95f4&#034;\u62a2\u4e86\u56de\u6765&#xff1b;\u805a\u4f17\u758f\u5bfc\u8ba9\u5927\u7a7a\u95f4\u4eba\u6d41\u66f4\u53ef\u63a7&#xff1b;\u6e29\u6e7f\u5ea6\u76d1\u6d4b\u8ba9&#034;\u660e\u53a8\u4eae\u7076&#034;\u4e0d\u6b62\u662f&#034;\u770b\u5f97\u89c1\u540e\u53a8&#034;&#xff0c;\u66f4\u662f&#034;\u7ba1\u5f97\u4f4f\u540e\u53a8\u73af\u5883&#034;\u3002\u5bf9\u5b66\u6821\u662f\u5b89\u5168\u4e0e\u536b\u751f\u53cc\u8fbe\u6807&#xff0c;\u5bf9\u5bb6\u957f\u662f&#034;\u5b69\u5b50\u5403\u996d\u7684\u5730\u65b9\u4e5f\u6709\u4eba\u5728\u7ba1&#034;\u7684\u8e0f\u5b9e\u611f\u3002\u6574\u5957\u6295\u5165\u4f9d\u65e7\u9075\u5faa&#034;\u5229\u65e7\u52a0\u88c5&#034;\u903b\u8f91\u2014\u2014\u4e0d\u52a8\u539f\u6709\u6444\u50cf\u5934&#xff0c;\u53ea\u5728\u5173\u952e\u70b9\u4f4d\u52a0\u88c5\u672b\u68a2\u8bbe\u5907\u3002<\/p>\n<hr \/>\n<h3>3.5 \u5b9e\u9a8c\u5ba4 \/ \u673a\u623f \/ \u5371\u5316\u54c1\u5e93&#xff1a;\u7535\u5b50\u56f4\u680f &#043; \u7535\u6c14\u5b89\u5168 &#043; \u73af\u5883\u76d1\u6d4b\u7684\u4e09\u91cd\u9632\u62a4<\/h3>\n<p>\u573a\u666f\u75db\u70b9<br \/>\n\u5b9e\u9a8c\u5ba4\u3001\u673a\u623f\u3001\u5371\u5316\u54c1\u5e93\u662f\u6821\u56ed\u91cc&#034;\u9ad8\u98ce\u9669 &#043; \u9ad8\u4ef7\u503c&#034;\u7684\u533a\u57df&#xff1a;\u8d35\u91cd\u4eea\u5668\u6015\u5931\u7a83\u3001\u5371\u5316\u54c1\u6015\u8bef\u52a8\u3001\u673a\u623f\u6015\u8fc7\u70ed\u3001\u5b9e\u9a8c\u53f0\u6015\u7535\u6c14\u6545\u969c\u3002\u8fd9\u4e9b\u533a\u57df\u5f80\u5f80&#034;\u95f2\u4eba\u52ff\u5165&#034;&#xff0c;\u4f46\u94a5\u5319\u7ba1\u7406\u3001\u95e8\u7981\u5361\u8f6c\u501f\u5bfc\u81f4\u7684\u4eba\u5458\u8d8a\u754c\u5c61\u89c1\u4e0d\u9c9c&#xff1b;\u540c\u65f6&#xff0c;\u7cbe\u5bc6\u8bbe\u5907\u5bf9\u7528\u7535\u8d28\u91cf\u548c\u73af\u5883\u6e29\u6e7f\u5ea6\u6781\u5176\u654f\u611f&#xff0c;\u4e00\u6b21\u6f0f\u7535\u3001\u4e00\u6b21\u8fc7\u6e29\u3001\u4e00\u6b21\u6253\u706b&#xff0c;\u90fd\u53ef\u80fd\u9020\u6210\u8bbe\u5907\u635f\u6bc1\u751a\u81f3\u706b\u707e\u3002\u75db\u70b9\u662f&#xff1a;\u533a\u57df\u8981\u5c01\u63a7\u3001\u7535\u6c14\u8981\u76ef\u9632\u3001\u73af\u5883\u8981\u7a33\u5b9a&#xff0c;\u4e09\u4ef6\u4e8b\u5374\u5e38\u7531\u4e00\u5957\u4eba\u7ba1\u3001\u7ba1\u4e0d\u8fc7\u6765\u3002<\/p>\n<p>AI \u89c6\u89c9\u4fa7\u80fd\u529b&#xff08;\u8c37\u534e\u667a\u773c&#xff09;<br \/>\n\u8c37\u534e\u667a\u773c\u63d0\u4f9b\u533a\u57df\u5165\u4fb5&#xff08;\u7535\u5b50\u56f4\u680f&#xff09;\u3001\u4eba\u5458\u5f98\u5f8a\/\u6ede\u7559\u8bc6\u522b&#xff0c;\u53ef\u7528\u4e8e\u5371\u5316\u54c1\u5e93\u3001\u673a\u623f\u6838\u5fc3\u533a\u7684\u8d8a\u754c\u5c01\u63a7&#xff1b;\u901a\u8fc7\u6d88\u9632\u8bbe\u65bd\u72b6\u6001\u8bc6\u522b\u3001\u6d88\u9632\u901a\u9053\u5360\u7528\u76d1\u63a7\u4fdd\u969c\u9003\u751f\u4e0e\u6551\u63f4\u6761\u4ef6&#xff1b;\u706b\u7130\u70df\u96fe\u68c0\u6d4b\u4e3a\u6781\u7aef\u60c5\u51b5\u515c\u5e95\u3002\u7b97\u6cd5\u628a&#034;\u8c01\u8fdb\u4e86\u4e0d\u8be5\u8fdb\u7684\u533a\u57df&#034;&#034;\u8c01\u5728\u5371\u9669\u533a\u57df\u957f\u65f6\u95f4\u9017\u7559&#034;\u53d8\u6210\u53ef\u63a8\u9001\u7684\u4e8b\u4ef6\u3002<\/p>\n<p>GemeOpen \u8bbe\u5907\u4fa7\u80fd\u529b<\/p>\n<ul>\n<li>GSBR2B \u667a\u80fd\u65ad\u8def\u5668&#xff1a;\u5bfc\u8f68\u5f0f 2P&#xff0c;MAX 63A\/12KW&#xff0c;\u652f\u6301\u8fc7\u6d41\/\u8fc7\u538b\/\u6b20\u538b\/\u8fc7\u8f7d\/\u6f0f\u7535\/\u8fc7\u6e29\u544a\u8b66\u4e0e\u53ef\u8bbe\u9608\u503c\u81ea\u52a8\u8df3\u95f8&#xff0c;\u662f\u5b9e\u9a8c\u5ba4\/\u673a\u623f\u56de\u8def\u7535\u6c14\u5b89\u5168\u7684\u6838\u5fc3\u6267\u884c\u5668\u3002<\/li>\n<li>GSTMB1 \u6e29\u6e7f\u5ea6\u4f20\u611f\u5668&#xff1a;IP66 \u5de5\u4e1a\u7ea7&#xff0c;\u5b9e\u65f6\u76d1\u6d4b\u673a\u623f\/\u5e93\u623f\u6e29\u6e7f\u5ea6&#xff0c;\u9632\u6b62\u8bbe\u5907\u8fc7\u70ed\u4e0e\u5371\u5316\u54c1\u53d7\u6f6e\u53d8\u8d28\u3002<\/li>\n<li>GSCW3P \u667a\u80fd\u5f00\u5173&#xff1a;\u63a7\u5236\u5b9e\u9a8c\u53f0\u7167\u660e\u3001\u901a\u98ce\u3001\u63d2\u5ea7\u5206\u7ec4&#xff1b;GSCW1M2P \u901a\u65ad\u5668\u63a7\u5236\u5927\u529f\u7387\u5b9e\u8bad\u8bbe\u5907\/\u6392\u98ce\u56de\u8def\u3002<\/li>\n<\/ul>\n<p>\u878d\u5408\u89e6\u53d1\u4e0e\u8054\u52a8\u673a\u5236<\/p>\n<li>\u7535\u5b50\u56f4\u680f&#xff08;\u533a\u57df\u5165\u4fb5&#xff09;\u2192 \u63a7\u5236 &#043; \u8b66\u793a&#xff1a;AI \u5224\u5b9a\u6709\u4eba\u975e\u6cd5\u8fdb\u5165\u5371\u5316\u54c1\u5e93\/\u673a\u623f\u6838\u5fc3\u533a&#xff0c;\u5e73\u53f0\u8054\u52a8 GSCW3P \u5207\u65ad\u975e\u5fc5\u8981\u56de\u8def\u3001\u70b9\u4eae\u8b66\u793a\u7167\u660e&#xff0c;\u5e76\u89e6\u53d1\u97f3\u7bb1\/\u5e7f\u64ad\u8b66\u793a&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;key1&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;key2&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;key3&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;messageId&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;20260521003&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>&#xff08;\u5982\u4e0a\u4f8b\u4e3a\u5173\u95ed\u4e00\u3001\u4e8c\u8def\u7167\u660e\/\u63d2\u5ea7&#xff0c;\u70b9\u4eae\u7b2c\u4e09\u8def\u8b66\u793a\u706f&#xff09;<br \/>\n2. \u7535\u6c14\u5b89\u5168 \u2192 \u9608\u503c\u8df3\u95f8&#xff1a;\u5e73\u53f0\u901a\u8fc7 GSBR2B \u9884\u7f6e\u6f0f\u7535\/\u8fc7\u6e29\u9608\u503c&#xff08;seterror1&#xff09;\u4e0e\u8fc7\u6d41\/\u8fc7\u538b\/\u6b20\u538b\u9608\u503c&#xff08;seterror2&#xff09;&#xff0c;\u4e00\u65e6\u8d8a\u9650\u81ea\u52a8\u5206\u65ad\u8be5\u56de\u8def&#xff1b;\u8bbe\u5907\u540c\u65f6\u4ee5 error-error \u4e0a\u62a5\u4f4d\u6807\u5fd7&#xff08;8&#061;\u6f0f\u7535\u300116&#061;\u6e29\u5ea6\u5f02\u5e38\u300132&#061;\u6253\u706b\u7b49&#xff09;&#xff0c;\u5e73\u53f0\u6309\u7b49\u7ea7\u63a8\u9001\u3002<br \/>\n3. \u73af\u5883\u76d1\u6d4b \u2192 \u8054\u52a8\u901a\u98ce\/\u544a\u8b66&#xff1a;GSTMB1 \u5b9a\u65f6\u4e0a\u62a5\u673a\u623f\u6e29\u6e7f\u5ea6&#xff0c;\u8d85\u8fc7\u8bbe\u5b9a\u503c\u65f6\u8054\u52a8 GSCW1M2P \u542f\u52a8\u6392\u98ce\/\u7a7a\u8c03\u56de\u8def&#xff0c;\u5e76\u63a8\u9001\u8fd0\u7ef4\u63d0\u9192\u3002<br \/>\n4. \u6d88\u9632\u9884\u8b66 \u2192 \u515c\u5e95\u5207\u65ad&#xff1a;\u82e5\u8bc6\u522b\u5230\u70df\u96fe\/\u706b\u60c5&#xff08;\u8be6\u89c1 3.6&#xff09;&#xff0c;\u4f18\u5148\u5207\u65ad\u975e\u6d88\u9632\u7535\u6e90&#xff0c;\u4fdd\u62a4\u7cbe\u5bc6\u8bbe\u5907\u3001\u9632\u6b62\u706b\u52bf\u501f\u7535\u8513\u5ef6\u3002<\/p>\n<p>\u5e26\u6765\u7684\u4fbf\u5229\u4e0e\u4ef7\u503c<br \/>\n\u9ad8\u98ce\u9669\u533a\u57df\u4ece&#034;\u6302\u4e2a\u724c\u5b50\u5199\u7740\u95f2\u4eba\u52ff\u5165&#034;\u5347\u7ea7\u4e3a&#034;\u8d8a\u754c\u5373\u62e6\u622a\u3001\u5f02\u5e38\u5373\u65ad\u7535\u3001\u73af\u5883\u5373\u7a33\u5b9a&#034;\u7684\u4e3b\u52a8\u9632\u62a4\u3002\u7535\u6c14\u9608\u503c\u8df3\u95f8\u628a\u4e8b\u6545\u6d88\u706d\u5728&#034;\u6253\u706b&#034;\u4e4b\u524d&#xff0c;\u6e29\u6e7f\u5ea6\u76d1\u6d4b\u628a\u8bbe\u5907\u5bff\u547d\u548c\u73af\u5883\u5b89\u5168\u540c\u65f6\u5b88\u4f4f\u3002\u5bf9\u7ba1\u7406\u8005\u800c\u8a00&#xff0c;\u8fd9\u5957\u65b9\u6848\u8ba9**\u201c\u4eba\u9632\u4e0d\u8db3&#034;\u88ab&#034;\u6280\u9632\u8865\u9f50\u201d**&#xff0c;\u4e14\u5168\u90e8\u8bbe\u5907\u53ef\u901a\u8fc7\u79c1\u6709\u5316 MQTT \u5728\u6821\u5185\u81ea\u6210\u95ed\u73af&#xff0c;\u6570\u636e\u4e0d\u51fa\u6821&#xff0c;\u6ee1\u8db3\u7b49\u4fdd\u4e0e\u6570\u636e\u5b89\u5168\u8981\u6c42\u3002<\/p>\n<hr \/>\n<h3>3.6 \u6d88\u9632\u4e0e\u5e94\u6025\u758f\u6563&#xff1a;\u591a\u6a21\u6001\u5370\u8bc1\u964d\u8bef\u62a5&#xff0c;\u628a&#034;\u62a5\u8b66&#034;\u53d8\u6210&#034;\u80fd\u9003\u751f\u7684\u79e9\u5e8f&#034;<\/h3>\n<p>\u573a\u666f\u75db\u70b9<br \/>\n\u6d88\u9632\u662f\u6821\u56ed\u5b89\u5168\u7684\u4e00\u7968\u5426\u51b3\u9879&#xff0c;\u4f46\u6d88\u9632 AI \u7684\u6700\u5927\u96be\u9898\u6070\u6070\u662f\u8bef\u62a5&#xff1a;\u884c\u4e1a\u6570\u636e\u663e\u793a&#xff0c;\u901a\u7528 AI \u7b97\u6cd5\u5728\u590d\u6742\u5149\u7167\u3001\u906e\u6321\u573a\u666f\u8bef\u62a5\u7387\u7ea6 3%-5%&#xff0c;\u6781\u7aef\u5929\u6c14\u66f4\u9ad8&#xff0c;\u800c&#034;\u8bef\u62a5\u7387\u76f4\u63a5\u51b3\u5b9a\u7cfb\u7edf\u53bb\u7559&#034;\u3002\u4e00\u6b21\u8bef\u89e6\u53d1\u7684\u5168\u697c\u758f\u6563&#xff0c;\u65e2\u6253\u4e71\u6559\u5b66\u79e9\u5e8f&#xff0c;\u4e5f\u4f1a\u8ba9\u5e08\u751f\u5bf9\u7cfb\u7edf\u4ea7\u751f&#034;\u72fc\u6765\u4e86&#034;\u7684\u9ebb\u6728\u3002\u771f\u6b63\u7684\u6311\u6218\u662f&#xff1a;\u65e2\u8981\u8db3\u591f\u7075\u654f&#xff0c;\u7b2c\u4e00\u65f6\u95f4\u53d1\u73b0\u771f\u706b\u60c5&#xff1b;\u53c8\u8981\u8db3\u591f\u514b\u5236&#xff0c;\u4e0d\u80fd\u51ed\u4e00\u5f20\u753b\u9762\u5c31\u60ca\u52a8\u5168\u6821\u3002<\/p>\n<p>AI \u89c6\u89c9\u4fa7\u80fd\u529b&#xff08;\u8c37\u534e\u667a\u773c&#xff09;<br \/>\n\u8c37\u534e\u667a\u773c\u7684\u706b\u7130\u70df\u96fe\u68c0\u6d4b\u662f\u6d88\u9632\u573a\u666f\u7684\u7b2c\u4e00\u9053\u89c6\u89c9\u9884\u8b66&#xff0c;\u914d\u5408\u6d88\u9632\u8bbe\u65bd\u72b6\u6001\u8bc6\u522b\u3001\u6d88\u9632\u901a\u9053\u5360\u7528\u76d1\u63a7&#xff0c;\u6784\u6210&#034;\u53d1\u73b0\u706b\u60c5 &#043; \u4fdd\u969c\u9003\u751f\u901a\u9053&#034;\u7684\u7ec4\u5408\u3002\u8bc6\u522b\u5feb\u3001\u8986\u76d6\u5e7f&#xff0c;\u4f46\u89c6\u89c9\u5355\u6a21\u5728\u70df\u96fe\u3001\u84b8\u6c7d\u3001\u9006\u5149\u4e0b\u5b58\u5728\u4e0d\u786e\u5b9a\u6027\u2014\u2014\u8fd9\u4e3a\u591a\u6a21\u6001\u5370\u8bc1\u63d0\u4f9b\u4e86\u7528\u6b66\u4e4b\u5730\u3002<\/p>\n<p>GemeOpen \u8bbe\u5907\u4fa7\u80fd\u529b<\/p>\n<ul>\n<li>GSBR2B \u65ad\u8def\u5668 \/ GSCW1M2P \u901a\u65ad\u5668&#xff1a;\u6267\u884c&#034;\u5207\u65ad\u975e\u6d88\u9632\u7535\u6e90&#034;\u7684\u5173\u952e\u6267\u884c\u5668\u3002<\/li>\n<li>GSSM2P \u4e91\u5e7f\u64ad\u4e3b\u673a&#xff1a;\u5206\u533a\u758f\u6563\u64ad\u62a5\u7684\u4e3b\u901a\u9053&#xff0c;30W \u53cc\u58f0\u9053\u53ef\u8986\u76d6\u758f\u6563\u8def\u7ebf\u3002<\/li>\n<li>GSPM1B-4G \u65ad\u7535\u544a\u8b66\u5668&#xff1a;\u5728\u65ad\u7535 &#043; \u7f51\u7edc\u4e2d\u65ad\u7684\u6781\u7aef\u60c5\u51b5\u4e0b&#xff0c;\u4ee5\u72ec\u7acb 4G \u901a\u9053\u515c\u5e95\u4e0a\u62a5&#xff08;\u8be6\u89c1 3.9&#xff09;\u3002<\/li>\n<li>GSTMB1 \u6e29\u6e7f\u5ea6\u4f20\u611f\u5668&#xff1a;\u63d0\u4f9b\u73af\u5883\u6e29\u5ea6\u4f50\u8bc1\u3002<\/li>\n<\/ul>\n<p>\u878d\u5408\u89e6\u53d1\u4e0e\u8054\u52a8\u673a\u5236&#xff08;\u542b&#034;\u591a\u6a21\u6001\u4e09\u91cd\u5370\u8bc1&#034;\u964d\u8bef\u62a5&#xff09;<br \/>\n\u8fd9\u662f\u672c\u767d\u76ae\u4e66\u539f\u521b\u65b9\u6cd5\u8bba\u7684\u65d7\u8230\u573a\u666f&#xff0c;\u903b\u8f91\u5206&#034;\u5370\u8bc1&#034;\u4e0e&#034;\u5904\u7f6e&#034;\u4e24\u6b65&#xff1a;<\/p>\n<li>\u4e09\u91cd\u5370\u8bc1&#xff1a;\u89c6\u89c9\u7ef4\u5ea6&#xff08;\u8c37\u534e\u667a\u773c\u706b\u7130\/\u70df\u96fe&#xff09; &#043; \u73af\u5883\u7ef4\u5ea6&#xff08;GSTMB1 \u6e29\u5ea6\u9aa4\u5347&#xff0c;\u5982\u4ece 28\u2103 \u5feb\u901f\u62ac\u5347&#xff09; &#043; \u7535\u6c14\u7ef4\u5ea6&#xff08;GSBR2B \u7ecf error-error \u4e0a\u62a5\u7684\u4f4d\u6807\u5fd7&#xff0c;\u5982 32&#061;\u6253\u706b\u300116&#061;\u6e29\u5ea6\u5f02\u5e38\u30014&#061;\u8fc7\u8f7d&#xff09;\u2014\u2014\u4e09\u6e90\u540c\u65f6\u547d\u4e2d\u624d\u5347\u7ea7\u4e3a\u6700\u9ad8\u7ea7&#034;\u786e\u8bc1\u706b\u60c5&#034;\u3002\u53ea\u547d\u4e2d\u89c6\u89c9\u4e00\u6e90\u5219\u964d\u7ea7\u4e3a&#034;\u5f85\u6838\u5b9e&#034;&#xff0c;\u5148\u7531\u503c\u73ed\u8001\u5e08\u590d\u6838&#xff0c;\u907f\u514d\u8bef\u62a5\u6253\u6270\u5168\u6821\u3002<\/li>\n<li>\u5207\u65ad\u975e\u6d88\u9632\u7535\u6e90&#xff1a;\u786e\u8bc1\u540e&#xff0c;\u5e73\u53f0\u5411\u5bf9\u5e94\u56de\u8def\u4e0b\u53d1\u65ad\u7535&#xff0c;\u9694\u79bb\u706b\u60c5\u7535\u529b\u6765\u6e90&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;key&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u5bf9\u591a\u8def\u8bbe\u5907&#xff08;\u5982 GSCW3P&#xff09;\u53ef\u7cbe\u51c6\u63a7\u5236\u975e\u6d88\u9632\u56de\u8def\u9010\u4e00\u65ad\u7535&#xff0c;\u4fdd\u7559\u6d88\u9632\u4e0e\u758f\u6563\u7167\u660e\u56de\u8def\u3002<br \/>\n3. \u5206\u533a\u758f\u6563\u64ad\u62a5&#xff1a;\u5411 GSSM2P \u4e0b\u53d1\u758f\u6563 TTS&#xff0c;\u6309\u697c\u5c42\/\u697c\u680b\u5206\u533a\u64ad\u62a5&#xff0c;\u907f\u514d&#034;\u5168\u697c\u540c\u4e00\u53e5&#034;\u9020\u6210\u62e5\u5835&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;action&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;tts-play&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;text&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;\u4e09\u697c\u53d1\u751f\u706b\u60c5&#xff0c;\u8bf7\u4e09\u697c\u5e08\u751f\u6cbf\u4e1c\u4fa7\u697c\u68af\u6709\u5e8f\u758f\u6563&#xff0c;\u8bf7\u52ff\u4e58\u5750\u7535\u68af&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;player&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;voice&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;Rocky&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u4e5f\u53ef\u9884\u5148\u7528 player-sd-play \u64ad\u653e\u6807\u51c6\u758f\u6563\u53e3\u4ee4&#xff0c;\u786e\u4fdd\u65ad\u7f51\u65f6\u4ecd\u53ef\u672c\u5730\u64ad\u653e\u3002<br \/>\n4. 4G \u751f\u547d\u7ebf\u515c\u5e95&#xff1a;\u82e5\u706b\u707e\u5bfc\u81f4\u5e02\u7535\u4e2d\u65ad\u3001\u76d1\u63a7\u94fe\u8def\u762b\u75ea&#xff0c;GSPM1B-4G \u72ec\u7acb\u4e0a\u62a5\u505c\u7535\u544a\u8b66&#xff0c;\u786e\u4fdd&#034;\u6700\u574f\u60c5\u51b5&#034;\u4e0b\u4ecd\u6709\u4fe1\u53f7\u53d1\u51fa\u3002<\/p>\n<p>\u5e26\u6765\u7684\u4fbf\u5229\u4e0e\u4ef7\u503c<br \/>\n\u201c\u591a\u6a21\u6001\u5370\u8bc1&#034;\u76f4\u63a5\u56de\u5e94\u4e86\u884c\u4e1a\u6700\u75db\u7684\u8bef\u62a5\u95ee\u9898\u2014\u2014\u7528\u7535\u6c14\u4e0e\u73af\u5883\u4e24\u6761\u7269\u7406\u8bc1\u636e&#xff0c;\u7ed9\u89c6\u89c9\u5224\u65ad&#034;\u4e0a\u4fdd\u9669&#034;\u3002\u7cfb\u7edf\u56e0\u6b64\u65e2\u80fd\u5bf9\u771f\u706b\u60c5\u79d2\u7ea7\u54cd\u5e94&#xff0c;\u53c8\u4e0d\u4f1a\u56e0\u84b8\u6c7d\u3001\u706f\u5149\u628a\u5168\u6821\u5413\u4e00\u8df3\u3002\u5206\u533a\u758f\u6563\u64ad\u62a5\u8ba9\u5e94\u6025\u4ece&#034;\u4e00\u7a9d\u8702\u4e71\u8dd1&#034;\u53d8\u6210&#034;\u6709\u79e9\u5e8f\u7684\u64a4\u79bb\u201d&#xff0c;\u8fd9\u6b63\u662f&#034;\u4e8b\u524d\u9884\u8b66\u3001\u4e8b\u4e2d\u5e72\u9884\u3001\u4e8b\u540e\u6eaf\u6e90&#034;\u95ed\u73af\u5728\u6d88\u9632\u573a\u666f\u7684\u5b8c\u6574\u4f53\u73b0\u3002\u5bf9\u5b66\u6821&#xff0c;\u8fd9\u662f\u5408\u89c4&#xff08;\u7b26\u5408 GB\/T 29315-2022 \u7b49\u8981\u6c42&#xff09;\u4e0e\u5b89\u5168\u97e7\u6027\u7684\u53cc\u91cd\u4fdd\u969c\u3002<\/p>\n<hr \/>\n<h3>3.7 \u5395\u6240 \/ \u9690\u853d\u533a\u57df&#xff1a;\u6444\u50cf\u5934\u76f2\u533a\u91cc\u7684&#034;\u53ea\u95fb\u5176\u58f0&#xff0c;\u4e0d\u6d89\u5176\u5f62&#034;<\/h3>\n<p>\u573a\u666f\u75db\u70b9<br \/>\n\u536b\u751f\u95f4\u3001\u66f4\u8863\u5ba4\u62d0\u89d2\u3001\u697c\u68af\u5939\u5c42\u7b49\u533a\u57df\u51fa\u4e8e\u9690\u79c1\u8003\u8651&#xff0c;\u4e0d\u53ef\u80fd\u3001\u4e5f\u4e0d\u5e94\u8be5\u5b89\u88c5\u6444\u50cf\u5934\u3002\u4f46\u8fd9\u4e9b\u6070\u6070\u662f\u6821\u56ed\u6b3a\u51cc\u3001\u5b66\u751f\u62bd\u70df\u3001\u7a81\u53d1\u75be\u75c5&#xff08;\u5982\u6655\u5012&#xff09;\u6700\u6613\u88ab\u5ffd\u89c6\u7684\u89d2\u843d\u3002\u7ba1\u7406\u8005\u9677\u5165\u4e24\u96be&#xff1a;\u4e0d\u88c5\u76d1\u63a7&#xff0c;\u51fa\u4e86\u4e8b\u65e0\u4ece\u53d1\u73b0&#xff1b;\u88c5\u76d1\u63a7&#xff0c;\u53c8\u89e6\u78b0\u672a\u6210\u5e74\u4eba\u9690\u79c1\u7ea2\u7ebf\u3002\u75db\u70b9\u7684\u672c\u8d28\u662f&#xff1a;\u5982\u4f55\u5728\u4fdd\u62a4\u9690\u79c1\u7684\u524d\u63d0\u4e0b&#xff0c;\u4ecd\u80fd\u611f\u77e5\u5f02\u5e38&#xff1f;<\/p>\n<p>AI \u89c6\u89c9\u4fa7\u80fd\u529b&#xff08;\u8c37\u534e\u667a\u773c&#xff09;<br \/>\n\u8c37\u534e\u667a\u773c\u5bf9\u8fd9\u7c7b\u533a\u57df\u91c7\u7528\u53bb\u89c6\u9891\u5316\u7684\u611f\u77e5\u7b56\u7565\u2014\u2014\u4ee5\u97f3\u9891\/\u8bed\u97f3\u611f\u77e5\u66ff\u4ee3\u753b\u9762\u8bc6\u522b&#xff1a;\u901a\u8fc7\u62fe\u97f3\u611f\u77e5\u5f02\u5e38\u58f0\u54cd&#xff08;\u547c\u6551\u3001\u5267\u70c8\u4e89\u6267\u3001\u5f02\u5e38\u649e\u51fb&#xff09;&#xff0c;\u5728\u4e0d\u91c7\u96c6\u3001\u4e0d\u5b58\u50a8\u89c6\u9891\u753b\u9762\u7684\u524d\u63d0\u4e0b\u6355\u6349\u5f02\u5e38\u3002\u8fd9\u4e0e\u8c37\u534e\u667a\u773c\u6574\u4f53&#034;\u6570\u636e\u6821\u5185\u5b8c\u6210\u3001\u8131\u654f\u5206\u7ea7\u6743\u9650&#034;\u7684\u5408\u89c4\u8bbe\u8ba1\u4e00\u8109\u76f8\u627f&#xff0c;\u7b26\u5408\u300a\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u6cd5\u300b\u4e0e\u6559\u80b2\u6570\u636e\u5b89\u5168\u89c4\u8303\u3002<\/p>\n<p>GemeOpen \u8bbe\u5907\u4fa7\u80fd\u529b<\/p>\n<ul>\n<li>GSSM0B \u667a\u80fd\u97f3\u7bb1&#xff1a;12W\u3001TTS 48 \u97f3\u8272\u300120 \u6bb5 EQ&#xff0c;\u53ef\u5c31\u8fd1\u5b89\u88c5\u4e8e\u536b\u751f\u95f4\u5916\u7684\u516c\u5171\u901a\u9053&#xff0c;\u4f5c\u4e3a&#034;\u5e72\u9884\u4e0e\u63d0\u9192&#034;\u7684\u51fa\u53e3\u3002\u5b83\u53ea\u8d1f\u8d23\u51fa\u58f0&#xff0c;\u4e0d\u8d1f\u8d23\u91c7\u96c6\u5f71\u50cf&#xff0c;\u4e0e\u97f3\u9891\u611f\u77e5\u5f62\u6210&#034;\u611f\u77e5\u2014\u5e72\u9884&#034;\u6700\u5c0f\u95ed\u73af\u3002<\/li>\n<li>\u5fc5\u8981\u65f6\u7531 GSCW3P \/ GSPW1B2 \u63a7\u5236\u8be5\u533a\u57df\u7684\u7167\u660e&#xff0c;\u7528\u4e8e\u4e8b\u540e\u4eba\u5458\u8fdb\u51fa\u6838\u9a8c\u65f6\u7684\u8865\u5149\u3002<\/li>\n<\/ul>\n<p>\u878d\u5408\u89e6\u53d1\u4e0e\u8054\u52a8\u673a\u5236<\/p>\n<li>\u97f3\u9891\u5f02\u5e38 \u2192 TTS \u67d4\u6027\u5e72\u9884&#xff1a;\u5e73\u53f0\u97f3\u9891\u611f\u77e5\u4fa7\u8bc6\u522b\u5230\u7591\u4f3c\u4e89\u5435\u3001\u547c\u6551\u6216\u5f02\u5e38\u957f\u65f6\u95f4\u6ede\u7559\u58f0\u54cd&#xff0c;\u5411\u5c31\u8fd1 GSSM0B \u4e0b\u53d1\u63d0\u9192&#xff0c;\u8bed\u6c14\u514b\u5236\u3001\u4e0d\u70b9\u540d\u3001\u4e0d\u66dd\u5149&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;action&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;tts-play&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;messageId&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;20260521004&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;text&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;\u8bf7\u6ce8\u610f&#xff0c;\u6b64\u7c7b\u533a\u57df\u7981\u6b62\u805a\u96c6\u9017\u7559&#xff0c;\u5982\u9047\u56f0\u96be\u8bf7\u524d\u5f80\u503c\u73ed\u5ba4\u6c42\u52a9&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;voice&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;Serena&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<li>\u7591\u4f3c\u51b2\u7a81 \u2192 \u5347\u683c\u63d0\u9192&#xff1a;\u82e5\u58f0\u54cd\u7279\u5f81\u5224\u65ad\u4e3a\u6fc0\u70c8\u4e89\u6267\u6216\u547c\u6551&#xff0c;\u8054\u52a8\u533a\u57df\u5e7f\u64ad GSSM2P \u64ad\u653e&#034;\u5df2\u901a\u77e5\u503c\u73ed\u8001\u5e08\u524d\u5f80&#034;\u7684\u63d0\u793a&#xff0c;\u5f62\u6210\u5fc3\u7406\u5a01\u6151\u3001\u5f15\u5bfc\u6c42\u52a9\u3002<\/li>\n<li>\u4e8b\u53d1\u540e\u6eaf\u6e90&#xff08;\u5408\u89c4\u524d\u63d0&#xff09;&#xff1a;\u4ec5\u4fdd\u7559\u4e8b\u4ef6\u7b49\u7ea7\u4e0e\u5904\u7f6e\u8bb0\u5f55&#xff0c;\u4e25\u683c\u9650\u5236\u8bbf\u95ee\u6743\u9650\u3001\u660e\u786e\u5b58\u50a8\u671f\u9650&#xff0c;\u4e0d\u91c7\u96c6\u89c6\u9891\u3001\u4e0d\u505a\u4eba\u8138\u6bd4\u5bf9&#xff0c;\u628a\u9690\u79c1\u4fdd\u62a4\u5199\u8fdb\u673a\u5236\u91cc\u3002<\/li>\n<p>\u5e26\u6765\u7684\u4fbf\u5229\u4e0e\u4ef7\u503c<br \/>\n\u8fd9\u5957\u65b9\u6848\u7b2c\u4e00\u6b21\u8ba9&#034;\u9690\u79c1\u654f\u611f\u533a&#034;\u4e5f\u80fd\u88ab\u5b89\u5168\u5b88\u62a4\u3002\u7ba1\u7406\u8005\u5f97\u5230\u4e86&#034;\u5f02\u5e38\u611f\u77e5\u80fd\u529b&#034;&#xff0c;\u5374\u6ca1\u6709\u8d8a\u8fc7\u9690\u79c1\u7ea2\u7ebf\u2014\u2014\u201c\u53ea\u95fb\u5176\u58f0\u3001\u4e0d\u6d89\u5176\u5f62\u201d&#xff0c;\u65e2\u6ee1\u8db3\u5408\u89c4\u8981\u6c42&#xff0c;\u53c8\u56de\u5e94\u4e86\u5bb6\u957f\u5bf9&#034;\u9690\u853d\u89d2\u843d\u6b3a\u51cc&#034;\u7684\u62c5\u5fe7\u3002\u5bf9\u5b66\u6821\u800c\u8a00&#xff0c;\u8fd9\u662f\u6280\u9632\u80fd\u529b\u7684&#034;\u8865\u76f2&#034;&#xff0c;\u66f4\u662f\u6cbb\u7406\u7406\u5ff5\u7684\u5347\u7ea7&#xff1a;\u5b89\u5168\u4e0d\u8be5\u4ee5\u727a\u7272\u5b66\u751f\u9690\u79c1\u4e3a\u4ee3\u4ef7&#xff0c;\u4e24\u8005\u53ef\u4ee5\u517c\u5f97\u3002<\/p>\n<hr \/>\n<h3>3.8 \u7eff\u8272\u6821\u56ed&#xff1a;\u8ba9 AI \u6570\u4eba\u6570&#xff0c;\u8ba9\u8bbe\u5907&#034;\u6309\u9700\u4f9b\u80fd&#034;<\/h3>\n<p>\u573a\u666f\u75db\u70b9<br \/>\n\u6821\u56ed\u7528\u7535\u7684\u6d6a\u8d39\u662f\u5e38\u6001&#xff1a;\u6559\u5ba4\u91cc\u7a7a\u65e0\u4e00\u4eba\u5374\u706f\u706b\u901a\u660e\u3001\u7a7a\u8c03\u55e1\u55e1\u8fd0\u8f6c&#xff1b;\u5343\u4eba\u793c\u5802\u6563\u573a\u540e\u706f\u8fd8\u4eae\u7740&#xff1b;\u516c\u5171\u533a\u57df\u7a7a\u8c03\u5f00\u4e00\u6574\u5929\u6ca1\u4eba\u7ba1\u3002\u5b66\u6821\u4e00\u8fb9\u80cc\u8d1f\u80fd\u8017\u6210\u672c&#xff0c;\u4e00\u8fb9\u53c8\u7f3a\u4e4f&#034;\u54ea\u91cc\u5728\u6d6a\u8d39\u3001\u4ec0\u4e48\u65f6\u5019\u5728\u6d6a\u8d39&#034;\u7684\u91cf\u5316\u4f9d\u636e\u3002\u4f20\u7edf\u7684\u5b9a\u65f6\u5f00\u5173\u65e0\u6cd5\u611f\u77e5&#034;\u6709\u6ca1\u6709\u4eba&#034;&#xff0c;\u4eba\u8d70\u706f\u706d\u9760\u81ea\u89c9&#xff0c;\u5f80\u5f80\u53d8\u6210&#034;\u4eba\u8d70\u706f\u4e0d\u706d&#034;\u3002\u75db\u70b9\u662f&#xff1a;\u8981\u8282\u80fd&#xff0c;\u4f46\u8282\u80fd\u4e0d\u80fd\u5f71\u54cd\u5e08\u751f\u4f53\u9a8c&#xff1b;\u8981\u6570\u636e&#xff0c;\u4f46\u6570\u636e\u8981\u80fd\u843d\u5230\u6bcf\u4e00\u95f4\u623f\u3002<\/p>\n<p>AI \u89c6\u89c9\u4fa7\u80fd\u529b&#xff08;\u8c37\u534e\u667a\u773c&#xff09;<br \/>\n\u8c37\u534e\u667a\u773c\u7684\u4eba\u5458\u8bc6\u522b\u7c7b\u80fd\u529b&#xff0c;\u4e3a\u8282\u80fd\u573a\u666f\u63d0\u4f9b\u4e86\u5173\u952e\u8f93\u5165\u2014\u2014\u4eba\u6570\u68c0\u6d4b \/ \u5728\u5ba4\u4eba\u6570\u5224\u5b9a\u3002\u7b97\u6cd5\u53ef\u4ee5\u5224\u65ad\u67d0\u6559\u5ba4\/\u4f1a\u8bae\u5ba4\u662f&#034;\u6709\u4eba\u3001\u6ca1\u4eba\u3001\u8fd8\u662f\u53ea\u6709\u96f6\u661f\u7684\u4eba&#034;&#xff0c;\u628a&#034;\u6709\u6ca1\u6709\u4eba\u7528&#034;\u8fd9\u4e00\u6a21\u7cca\u95ee\u9898\u53d8\u6210\u53ef\u4e0b\u53d1\u7684\u5f00\u5173\u51b3\u7b56\u4f9d\u636e\u3002\u8fd9\u6b63\u662f&#034;AI \u773c\u775b&#034;\u8d4b\u80fd&#034;\u8282\u80fd\u6267\u884c&#034;\u7684\u5178\u578b\u63a5\u53e3\u3002<\/p>\n<p>GemeOpen \u8bbe\u5907\u4fa7\u80fd\u529b<\/p>\n<ul>\n<li>GSCW3P \u667a\u80fd\u5f00\u5173&#xff1a;86 \u578b\u4e09\u952e\u96f6\u706b&#xff0c;85-265Vac\/10A&#xff0c;\u963b\u6027\u8d1f\u8f7d MAX 800W\/\u8def&#xff0c;\u539f\u4f4d\u66ff\u6362\u4f20\u7edf\u5f00\u5173&#xff0c;\u201c\u65e0\u9700\u91cd\u65b0\u5f00\u69fd\u201d&#xff0c;\u63a7\u5236\u7167\u660e\u4e0e\u63d2\u5ea7\u5206\u7ec4\u3002<\/li>\n<li>GSKWWD5B \u56db\u7ba1\u5236\u667a\u80fd\u6e29\u63a7\u5668\u7a7a\u8c03\u9762\u677f&#xff1a;85-265Vac\/10A&#xff0c;\u6700\u5927\u8d1f\u8f7d 650W&#xff0c;\u5236\u51b7\/\u5236\u70ed&#xff0c;\u51b7\u9600\/\u70ed\u9600\/\u7535\u52a8\u98ce\u9600 &#043; 4 \u8def\u98ce\u673a\u63a7\u5236&#xff0c;\u6d4b\u6e29 \u00b11\u2103&#xff0c;\u7528\u4e8e\u6c34\u7cfb\u7edf\u4e2d\u592e\u7a7a\u8c03\u96c6\u4e2d\u63a7\u5236\u4e0e\u8282\u80fd\u3002<\/li>\n<li>GSCU1B \u667a\u80fd\u7ea2\u5916\u63a7\u5236\u5668&#xff1a;38KHz \u7ea2\u5916&#xff0c;\u5b66\u4e60 248 \u79cd\u7ea2\u5916\u4fe1\u53f7&#xff0c;\u9065\u63a7\u6709\u6548\u8ddd\u79bb\u7ea6 6 \u7c73&#xff0c;\u63a7\u5236\u5206\u4f53\u7a7a\u8c03\/\u6295\u5f71\/\u7535\u89c6\/\u7535\u6247\u3002<\/li>\n<li>\u63d2\u5ea7\u7c7b&#xff08;GSPW1P \/ GSPW1B2 \/ GSCW1M2P&#xff09;&#xff1a;\u63d0\u4f9b\u56de\u8def\u7ea7\u7528\u7535\u7edf\u8ba1&#xff0c;\u6784\u6210&#034;\u80fd\u8017\u753b\u50cf&#034;\u7684\u6570\u636e\u5e95\u5ea7\u3002<\/li>\n<\/ul>\n<p>\u878d\u5408\u89e6\u53d1\u4e0e\u8054\u52a8\u673a\u5236<\/p>\n<li>\u4eba\u8d70\u706f\u706d&#xff08;\u6309\u9700\u4f9b\u80fd&#xff09;&#xff1a;AI \u4eba\u6570\u68c0\u6d4b\u5224\u5b9a\u6559\u5ba4\u65e0\u4eba\u8d85\u8fc7\u8bbe\u5b9a\u65f6\u957f&#xff0c;\u5e73\u53f0\u5411 GSCW3P \u4e0b\u53d1\u5173\u706f\u6307\u4ee4&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;key1&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;key2&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;key3&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;messageId&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;20260521005&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u6709\u4eba\u5230\u6765\u5373\u53cd\u5411\u9001\u7535&#xff08;key \u7f6e 1&#xff09;\u3002\u76f8\u6bd4&#034;\u5230\u70b9\u7184\u706f&#034;&#xff0c;\u8fd9\u662f\u771f\u6b63\u57fa\u4e8e&#034;\u6709\u6ca1\u6709\u4eba&#034;\u7684\u667a\u80fd\u8282\u80fd\u3002<br \/>\n2. \u7a7a\u8c03\u8282\u80fd&#xff1a;\u4e2d\u592e\u7a7a\u8c03\u573a\u666f\u5411 GSKWWD5B \u4e0b\u53d1\u63a7\u5236\u6307\u4ee4&#xff0c;\u65e0\u4eba\u65f6\u5173\u673a\u3001\u6709\u4eba\u65f6\u6309\u8bbe\u5b9a\u6e29\u5ea6\u8fd0\u884c&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;key&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;messageId&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;20260521006&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;mode&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;cool&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;setFanSpeed&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;auto&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;setTemperature&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">26<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u5206\u4f53\u7a7a\u8c03\u573a\u666f\u5219\u7531 GSCU1B \u53d1\u5c04\u5df2\u5b66\u4e60\u7684\u7ea2\u5916\u7801&#xff08;\u5982&#034;\u5173\u673a&#034;\u6863&#xff09;&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;action&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;emit&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;data&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;no&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">110<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;infrared&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<li>\u80fd\u8017\u753b\u50cf&#xff1a;\u5e73\u53f0\u4e3a\u63d2\u5ea7\/\u5f00\u5173\u7c7b\u8bbe\u5907\u5f00\u542f\u5b9a\u65f6\u4e0a\u62a5&#xff0c;\u91c7\u96c6\u7535\u538b\/\u7535\u6d41\/\u529f\u7387\/\u7535\u91cf&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;timerEnable&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;timerInterval&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">15<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;setting&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u8bbe\u5907\u56de\u4f20\u5982&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;voltage&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">2305<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;current&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;power&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;key&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;energy&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;source&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;command&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;commandName&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;device-timer-task&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;mac&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;e868e7637a41&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>&#xff08;\u6ce8&#xff1a;voltage \u5982 2305 &#061; 230.5V&#xff1b;\u4e0d\u540c\u8bbe\u5907\u5355\u4f4d\u7cbe\u5ea6\u4ee5\u8bbe\u5907\u8fd4\u56de\u4e3a\u51c6\u3002&#xff09;\u5e73\u53f0\u8fd8\u53ef\u901a\u8fc7 {&#034;type&#034;:&#034;statistic&#034;} \u67e5\u8be2\u7edf\u8ba1&#xff0c;\u751f\u6210\u6309\u697c\u680b\u3001\u6309\u6559\u5ba4\u3001\u6309\u65f6\u6bb5\u7684\u80fd\u8017\u753b\u50cf\u4e0e\u6392\u540d\u3002<\/p>\n<p>\u5e26\u6765\u7684\u4fbf\u5229\u4e0e\u4ef7\u503c<br \/>\n\u7eff\u8272\u6821\u56ed\u7684\u843d\u5730\u4e0d\u518d\u9760\u53e3\u53f7&#xff0c;\u800c\u9760&#034;AI \u6570\u4eba\u6570 &#043; \u8bbe\u5907\u6267\u884c&#034;\u7684\u81ea\u52a8\u95ed\u73af&#xff1a;\u6709\u4eba\u5219\u4f9b\u3001\u65e0\u4eba\u5219\u65ad&#xff0c;\u80fd\u8017\u968f\u4e4b\u4e0b\u964d&#xff0c;\u800c\u5e08\u751f\u4f53\u9a8c\u51e0\u4e4e\u65e0\u611f\u2014\u2014\u56e0\u4e3a\u4ed6\u4eec\u611f\u53d7\u5230\u7684\u4e0d\u662f&#034;\u88ab\u5f3a\u5236\u5173\u706f&#034;&#xff0c;\u800c\u662f&#034;\u706f\u603b\u5728\u8be5\u4eae\u7684\u65f6\u5019\u4eae\u7740&#034;\u3002\u80fd\u8017\u753b\u50cf\u8ba9\u603b\u52a1\u5904\u7b2c\u4e00\u6b21\u62e5\u6709\u53ef\u91cf\u5316\u3001\u53ef\u6392\u540d\u3001\u53ef\u8003\u6838\u7684\u7528\u80fd\u6570\u636e&#xff0c;\u8282\u80fd\u76ee\u6807\u6709\u4e86\u6293\u624b\u3002\u8fd9\u5957\u65b9\u6848\u540c\u6837\u9075\u5faa\u5229\u65e7\u52a0\u88c5\u3001\u6807\u51c6 MQTT \u5373\u63d2\u5373\u7528\u7684\u539f\u5219&#xff0c;\u53ef\u5206\u671f\u90e8\u7f72\u3001\u5feb\u901f\u89c1\u6548\u3002<\/p>\n<hr \/>\n<h3>3.9 4G \u65ad\u7535\u544a\u8b66\u5668 GSPM1B-4G&#xff1a;\u6574\u5957\u7cfb\u7edf\u7684&#034;\u6700\u540e\u4e00\u9053\u751f\u547d\u7ebf&#034;<\/h3>\n<p>\u573a\u666f\u75db\u70b9<br \/>\n\u524d\u9762\u516b\u4e2a\u573a\u666f\u7684\u5f3a\u5927&#xff0c;\u90fd\u5efa\u7acb\u5728\u4e00\u4e2a\u9690\u542b\u524d\u63d0\u4e4b\u4e0a&#xff1a;\u6821\u56ed\u7f51\u3001\u670d\u52a1\u5668\u3001\u5e02\u7535\u90fd\u5728\u6b63\u5e38\u5de5\u4f5c\u3002\u53ef\u6700\u5371\u9669\u7684\u65f6\u523b&#xff0c;\u6070\u6070\u662f\u8fd9\u4e2a\u524d\u63d0\u88ab\u6253\u7834\u7684\u65f6\u5019\u2014\u2014\u706b\u707e\u3001\u6781\u7aef\u5929\u6c14\u3001\u4eba\u4e3a\u7834\u574f\u53ef\u80fd\u5bfc\u81f4\u5e02\u7535\u4e2d\u65ad&#xff0c;\u504f\u504f\u6b64\u523b\u76d1\u63a7\u7cfb\u7edf\u3001\u4ea4\u6362\u673a\u3001\u670d\u52a1\u5668\u53ef\u80fd\u4e00\u8d77\u6389\u7ebf&#xff0c;AI&#034;\u773c\u775b&#034;\u770b\u4e0d\u89c1\u4e86\u3001\u5e73\u53f0&#034;\u5927\u8111&#034;\u542c\u4e0d\u5230\u4e86\u3002\u5982\u679c\u8fd9\u65f6\u5019\u6ca1\u6709\u4efb\u4f55\u72ec\u7acb\u901a\u9053\u62a5\u8b66&#xff0c;\u6574\u5957\u7cfb\u7edf\u5c31\u5728\u6700\u9700\u8981\u5b83\u7684\u65f6\u523b\u96c6\u4f53\u5931\u58f0\u3002\u75db\u70b9\u662f&#xff1a;\u5982\u4f55\u4e3a&#034;\u7cfb\u7edf\u672c\u8eab\u5931\u6548&#034;\u8fd9\u79cd\u60c5\u51b5&#xff0c;\u7559\u4e00\u6761\u6c38\u4e0d\u6389\u7ebf\u7684\u62a5\u8b66\u901a\u9053&#xff1f;<\/p>\n<p>AI \u89c6\u89c9\u4fa7\u80fd\u529b&#xff08;\u8c37\u534e\u667a\u773c&#xff09;<br \/>\n\u8c37\u534e\u667a\u773c\u7684\u80fd\u529b\u4f9d\u8d56\u7535\u4e0e\u7f51&#xff0c;\u56e0\u6b64\u5b83\u9700\u8981\u4e00\u4e2a&#034;\u4e0d\u4f9d\u8d56\u539f\u6709\u76d1\u63a7\u94fe\u8def&#034;\u7684\u515c\u5e95\u4f19\u4f34\u3002\u5f53\u65ad\u7535\u5bfc\u81f4\u89c6\u89c9\u7cfb\u7edf\u762b\u75ea\u65f6&#xff0c;AI \u65e0\u6cd5\u518d\u63d0\u4f9b\u4fe1\u606f\u2014\u2014\u6b64\u65f6\u4fdd\u62a4\u7684\u5bf9\u8c61\u4ece&#034;\u76d1\u63a7\u91cc\u7684\u4eba\u548c\u4e8b&#034;&#xff0c;\u53d8\u6210&#034;\u76d1\u63a7\u7cfb\u7edf\u81ea\u8eab\u7684\u751f\u5b58\u72b6\u6001&#034;\u3002\u8fd9\u4e00\u804c\u8d23&#xff0c;\u4ea4\u7531\u72ec\u7acb\u4e8e\u6821\u56ed\u7f51\u7684 4G \u901a\u9053\u5b8c\u6210\u3002<\/p>\n<p>GemeOpen \u8bbe\u5907\u4fa7\u80fd\u529b<br \/>\n\u667a\u80fd\u65ad\u7535\u544a\u8b66\u5668 GSPM1B-4G \u662f\u4e3a\u6b64\u800c\u751f\u7684\u4e13\u7528\u8bbe\u5907&#xff1a;4G \u5168\u7f51\u901a&#xff08;\u5408\u5b99 780&#xff09;&#xff0c;\u8f93\u5165 85-265Vac&#xff0c;\u5de5\u4f5c\u7535\u6d41 &lt;20mA&#xff0c;\u5185\u7f6e 300mAh \u9502\u7535&#xff08;\u53ef\u6301\u7eed\u76d1\u63a7\u7ea6 6-8h&#xff09;&#xff0c;\u5177\u5907\u58f0\u5149\u544a\u8b66&#xff0c;\u8fde\u7eed\u62a5\u8b66\u53ef\u8fbe 5 \u5c0f\u65f6&#xff0c;\u5916\u58f3 ABS \u963b\u71c3 V0 \u7ea7\u3002\u5b83\u7684\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e&#034;\u72ec\u7acb&#034;\u2014\u2014\u4e0d\u4f9d\u8d56\u6821\u56ed\u6709\u7ebf\u7f51\u7edc&#xff0c;\u7528\u8fd0\u8425\u5546 4G \u901a\u9053\u76f4\u8fbe\u5e73\u53f0&#xff0c;\u5e02\u7535\u4e00\u65e6\u4e2d\u65ad&#xff0c;\u5b83\u7acb\u5373\u6210\u4e3a\u6574\u4e2a\u5b89\u9632\u4f53\u7cfb\u552f\u4e00\u7684&#034;\u53d1\u58f0\u53e3&#034;\u3002<\/p>\n<p>\u878d\u5408\u89e6\u53d1\u4e0e\u8054\u52a8\u673a\u5236<\/p>\n<li>\u5e02\u7535\u4e2d\u65ad \u2192 \u72ec\u7acb\u4e0a\u62a5&#xff1a;GSPM1B-4G \u68c0\u6d4b\u5230\u5e02\u7535\u6389\u7535&#xff0c;\u8fdb\u5165\u7535\u6c60\u4f9b\u7535&#xff08;powerState \u7531 1 \u53d8 0&#xff09;&#xff0c;\u5e76\u4ee5 4G \u901a\u9053\u4e0a\u62a5\u505c\u7535\u4e8b\u4ef6\u3002\u8bbe\u5907\u4e0a\u62a5\u62a5\u6587\u5f62\u5982&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;alarm&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;code&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;Power-off-Alarm-4G&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;iccid&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;898604B51026D0125842&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;imei&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;866965087690928&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;powerState&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;commandName&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;device-timer-interval&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;source&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;command&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u5176\u4e2d alarm 0&#061;\u672a\u53d1\u751f\u30011&#061;\u53d1\u751f\u544a\u8b66&#xff1b;powerState 1&#061;\u5e02\u7535\u4f9b\u7535\u30010&#061;\u7535\u6c60\u4f9b\u7535&#xff1b;imei \u4e3a\u8bbe\u5907\u552f\u4e00\u6807\u8bc6\u3002\u4e3a\u6301\u7eed\u638c\u63e1\u72b6\u6001&#xff0c;\u53ef\u8bbe\u5b9a\u5b9a\u65f6\u4e0a\u62a5\u9891\u7387&#xff1a;<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;timerEnable&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;timerInterval&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">15<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;setting&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>&#xff08;timerInterval \u5355\u4f4d\u79d2&#xff0c;\u53d6\u503c 5-86400\u3002&#xff09;<br \/>\n2. \u544a\u8b66\u8054\u52a8\u4e0e\u6d88\u8b66&#xff1a;\u5e73\u53f0\u6536\u5230\u505c\u7535\u544a\u8b66\u540e&#xff0c;\u53ef\u63a8\u9001\u503c\u73ed\u4eba\u5458\u3001\u8054\u52a8\u9644\u8fd1\u5e7f\u64ad\u63d0\u793a&#034;\u76d1\u63a7\u533a\u57df\u5e02\u7535\u4e2d\u65ad&#xff0c;\u8bf7\u7acb\u5373\u6838\u67e5&#034;&#xff0c;\u5fc5\u8981\u65f6\u89e6\u53d1 GSPM1B-4G \u7684\u58f0\u5149\u544a\u8b66\u3002\u73b0\u573a\u5904\u7f6e\u5b8c\u6210\u540e&#xff0c;\u4e0b\u53d1\u53d6\u6d88\u6307\u4ee4 controller-alarm-cancel \u64a4\u9500\u62a5\u8b66\u3002<br \/>\n3. \u4e0e\u7535\u6c14\u544a\u8b66\u4f4d\u6807\u5fd7\u547c\u5e94&#xff1a;\u65ad\u8def\u5668\u7c7b\u8bbe\u5907\u5728\u505c\u7535\u65f6\u7ecf error-error \u4e0a\u62a5\u4f4d\u6807\u5fd7 8192&#061;\u505c\u7535\u4e8b\u4ef6&#xff0c;\u53ef\u4e0e GSPM1B-4G \u7684\u72ec\u7acb\u4e0a\u62a5\u4e92\u4e3a\u5370\u8bc1&#xff0c;\u5f62\u6210&#034;\u6821\u5185\u7535\u6c14\u7cfb\u7edf &#043; \u72ec\u7acb 4G&#034;\u7684\u53cc\u91cd\u505c\u7535\u786e\u8ba4\u3002<\/p>\n<p>\u5e26\u6765\u7684\u4fbf\u5229\u4e0e\u4ef7\u503c<br \/>\nGSPM1B-4G \u7684\u4ef7\u503c\u4e0d\u5728&#034;\u5e73\u65f6&#034;&#xff0c;\u800c\u5728&#034;\u6700\u574f\u7684\u65f6\u5019&#034;\u3002\u5b83\u7528\u4e00\u6761\u4e0e\u6821\u56ed\u7f51\u7269\u7406\u9694\u79bb\u7684 4G \u901a\u9053&#xff0c;\u4fdd\u8bc1\u5373\u4f7f\u5e02\u7535\u4e2d\u65ad\u3001\u76d1\u63a7\u762b\u75ea&#xff0c;\u505c\u7535\u8fd9\u4ef6\u4e8b\u672c\u8eab\u4ecd\u7136\u88ab\u7b2c\u4e00\u65f6\u95f4\u62a5\u51fa\u53bb\u2014\u2014\u503c\u73ed\u5ba4\u77e5\u9053\u3001\u5e73\u53f0\u77e5\u9053\u3001\u53ef\u8ffd\u6eaf\u3002\u8fd9\u6b63\u662f&#034;\u9884\u9632\u4e3a\u4e3b\u3001\u7cbe\u786e\u9632\u63a7\u3001\u5feb\u901f\u54cd\u5e94&#034;\u7406\u5ff5\u7684\u6781\u81f4\u4f53\u73b0&#xff1a;\u7cfb\u7edf\u4e0d\u4ec5\u8981\u80fd\u53d1\u73b0\u6821\u56ed\u91cc\u7684\u98ce\u9669&#xff0c;\u8fd8\u8981\u80fd\u53d1\u73b0\u81ea\u5df1\u5df2\u7ecf\u5931\u6548\u3002\u5b83\u4e0d\u663e\u773c\u3001\u5355\u4ef7\u4e0d\u9ad8&#xff0c;\u5374\u662f\u6574\u5957\u878d\u5408\u65b9\u6848\u91cc\u6700\u4e0d\u53ef\u66ff\u4ee3\u7684\u4e00\u73af&#xff0c;\u662f\u540d\u526f\u5176\u5b9e\u7684&#034;\u6700\u540e\u4e00\u9053\u751f\u547d\u7ebf&#034;\u3002<\/p>\n<hr \/>\n<h3>3.10 \u878d\u5408\u80fd\u529b\u901f\u67e5\u8868<\/h3>\n<p>\u4e0b\u8868\u628a\u672c\u7ae0\u4e5d\u4e2a\u573a\u666f\u7684&#034;\u4e8b\u4ef6\u2014\u8bbe\u5907\u2014\u6307\u4ee4\u2014\u6548\u679c&#034;\u538b\u7f29\u6210\u4e00\u9875\u5bf9\u7167&#xff0c;\u4f9b\u9009\u578b\u4e0e POC \u76f4\u63a5\u53d6\u7528\u3002\u6240\u6709\u6307\u4ee4\u5747\u4e3a\u6807\u51c6 MQTT \/ TCP JSON&#xff0c;\u5411\u8bbe\u5907 subcribe \u4e3b\u9898\u4e0b\u53d1\u5373\u53ef&#xff08;\u4e0b\u8868&#034;\u6307\u4ee4&#034;\u5217\u4e3a\u4e3b\u6307\u4ee4\u793a\u610f&#xff0c;\u5b9e\u9645\u53ef\u5e26 messageId&#xff09;\u3002<\/p>\n<table>\n<tr>#AI \u4e8b\u4ef6&#xff08;\u8c37\u534e\u667a\u773c&#xff09;\u89e6\u53d1 GemeOpen \u8bbe\u5907\u6267\u884c\u6307\u4ee4&#xff08;JSON&#xff09;\u73b0\u573a\u6548\u679c<\/tr>\n<tbody>\n<tr>\n<td>1<\/td>\n<td>\u533a\u57df\u5165\u4fb5 \/ \u6500\u722c\u7ffb\u8d8a \/ \u4eba\u5458\u5f98\u5f8a<\/td>\n<td>GSPM1B-4G &#043; GSSM2P &#043; GSCW3P<\/td>\n<td>{&#034;action&#034;:&#034;tts-play&#034;,&#034;text&#034;:&#034;&#8230;\u8bf7\u7acb\u5373\u79bb\u5f00&#034;,&#034;type&#034;:&#034;player&#034;,&#034;voice&#034;:&#034;Rocky&#034;}&#xff1b;{&#034;key1&#034;:1,&#034;key2&#034;:1,&#034;key3&#034;:1,&#034;type&#034;:&#034;event&#034;}<\/td>\n<td>\u58f0\u5149\u9707\u6151 &#043; \u5b9a\u5411\u558a\u8bdd &#043; \u5468\u754c\u7167\u660e\u5168\u4eae<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>\u5954\u8dd1<\/td>\n<td>GSSM0B<\/td>\n<td>{&#034;action&#034;:&#034;tts-play&#034;,&#034;messageId&#034;:&#034;&#8230;&#034;,&#034;text&#034;:&#034;\u540c\u5b66\u8bf7\u52ff\u5728\u8d70\u5eca\u5954\u8dd1&#034;,&#034;type&#034;:&#034;event&#034;,&#034;voice&#034;:&#034;Cherry&#034;}<\/td>\n<td>\u5c31\u8fd1\u67d4\u6027\u529d\u963b<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>\u6454\u5012<\/td>\n<td>GSSM2P<\/td>\n<td>{&#034;action&#034;:&#034;tts-play&#034;,&#034;text&#034;:&#034;&#8230;\u6709\u540c\u5b66\u6454\u5012&#xff0c;\u8bf7\u5c31\u8fd1\u8001\u5e08\u67e5\u770b&#034;,&#034;type&#034;:&#034;player&#034;,&#034;voice&#034;:&#034;Rocky&#034;}<\/td>\n<td>\u5e7f\u64ad\u547c\u6551\u3001\u5feb\u901f\u6551\u63f4<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>\u626d\u6253\u6597\u6bb4<\/td>\n<td>GSSM2P &#043; GSCW3P<\/td>\n<td>\u9ad8\u4f18\u5148\u7ea7 TTS &#043; {&#034;key1&#034;:1,&#034;key2&#034;:1,&#034;key3&#034;:1,&#034;type&#034;:&#034;event&#034;}<\/td>\n<td>\u9ad8\u58f0\u8b66\u793a &#043; \u5168\u573a\u7167\u660e\u53d6\u8bc1<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>\u8fdd\u89c4\u5927\u529f\u7387\u7535\u5668&#xff08;\u89c6\u89c9 &#043; \u7535\u6d41\u53cc\u6e90&#xff09;<\/td>\n<td>GSPW1P \/ GSPW1B2 \/ GSBR2B<\/td>\n<td>{&#034;key&#034;:0,&#034;type&#034;:&#034;event&#034;}<\/td>\n<td>\u53cc\u6e90\u786e\u8ba4\u540e\u8df3\u95f8&#xff0c;\u675c\u7edd\u8bef\u5207<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>\u7535\u6c14\u8d8a\u9650&#xff08;\u8fc7\u6d41\/\u6f0f\u7535\/\u8fc7\u6e29\u7b49&#xff09;<\/td>\n<td>GSBR2B<\/td>\n<td>{&#034;leak&#034;:30,&#034;leak_set&#034;:1,&#034;overtemp&#034;:80,&#034;overtem_set&#034;:1,&#034;type&#034;:&#034;seterror1&#034;} \u7b49<\/td>\n<td>\u8d85\u9608\u503c\u81ea\u52a8\u5206\u65ad &#043; error-error \u4f4d\u6807\u5fd7\u4e0a\u62a5<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>\u62bd\u70df\u884c\u4e3a<\/td>\n<td>GSSM0B &#043; \u6392\u98ce\u63d2\u5ea7<\/td>\n<td>{&#034;action&#034;:&#034;tts-play&#034;,&#034;text&#034;:&#034;\u8bf7\u52ff\u5728\u6b64\u5438\u70df&#034;,&#034;type&#034;:&#034;event&#034;,&#034;voice&#034;:&#034;Serena&#034;}<\/td>\n<td>\u5c31\u8fd1\u558a\u8bdd &#043; \u6392\u98ce\u8054\u52a8<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>\u6454\u5012 \/ \u4eba\u5458\u805a\u4f17<\/td>\n<td>GSSM2P &#043; GSSM0B<\/td>\n<td>{&#034;action&#034;:&#034;tts-play&#034;,&#034;text&#034;:&#034;&#8230;&#034;,&#034;type&#034;:&#034;player&#034;,&#034;voice&#034;:&#034;Rocky&#034;}<\/td>\n<td>\u5e7f\u64ad\u6c42\u6551 \/ \u805a\u4f17\u758f\u5bfc<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>\u540e\u53a8\u73af\u5883\u5f02\u5e38<\/td>\n<td>GSTMB1<\/td>\n<td>{&#034;timerEnable&#034;:1,&#034;timerInterval&#034;:15,&#034;type&#034;:&#034;setting&#034;}<\/td>\n<td>\u6e29\u6e7f\u5ea6\u5b9a\u65f6\u4e0a\u62a5&#xff0c;\u8d85\u6807\u8054\u52a8\u6392\u98ce<\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>\u533a\u57df\u5165\u4fb5&#xff08;\u7535\u5b50\u56f4\u680f&#xff09;<\/td>\n<td>GSCW3P &#043; GSCW1M2P<\/td>\n<td>{&#034;key1&#034;:0,&#034;key2&#034;:0,&#034;key3&#034;:1,&#034;type&#034;:&#034;event&#034;}<\/td>\n<td>\u5207\u975e\u5fc5\u8981\u56de\u8def &#043; \u8b66\u793a\u706f<\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>\u7535\u6c14\/\u73af\u5883\u5b89\u5168<\/td>\n<td>GSBR2B &#043; GSTMB1<\/td>\n<td>seterror1 \/ seterror2 \u9608\u503c &#043; \u6e29\u6e7f\u5ea6\u4e0a\u62a5<\/td>\n<td>\u9608\u503c\u8df3\u95f8 &#043; \u73af\u5883\u8054\u52a8\u901a\u98ce<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>\u706b\u7130\u70df\u96fe&#xff08;\u4e09\u91cd\u5370\u8bc1&#xff09;<\/td>\n<td>GSBR2B &#043; GSSM2P &#043; GSPM1B-4G<\/td>\n<td>{&#034;key&#034;:0,&#034;type&#034;:&#034;event&#034;} &#043; \u5206\u533a\u758f\u6563 TTS<\/td>\n<td>\u65ad\u975e\u6d88\u9632\u7535\u6e90 &#043; \u5206\u533a\u758f\u6563 &#043; 4G \u515c\u5e95<\/td>\n<\/tr>\n<tr>\n<td>7<\/td>\n<td>\u97f3\u9891\u5f02\u5e38&#xff08;\u9690\u79c1\u76f2\u533a&#xff09;<\/td>\n<td>GSSM0B<\/td>\n<td>{&#034;action&#034;:&#034;tts-play&#034;,&#034;text&#034;:&#034;&#8230;\u8bf7\u52ff\u805a\u96c6\u9017\u7559&#034;,&#034;type&#034;:&#034;event&#034;,&#034;voice&#034;:&#034;Serena&#034;}<\/td>\n<td>\u53ea\u95fb\u5176\u58f0\u3001\u67d4\u6027\u5e72\u9884<\/td>\n<\/tr>\n<tr>\n<td>8<\/td>\n<td>\u4eba\u6570\u68c0\u6d4b&#xff08;\u6709\u4eba\/\u65e0\u4eba&#xff09;<\/td>\n<td>GSCW3P &#043; GSKWWD5B &#043; GSCU1B<\/td>\n<td>{&#034;key1&#034;:0,&#034;key2&#034;:0,&#034;key3&#034;:0,&#034;type&#034;:&#034;event&#034;}&#xff1b;{&#034;key&#034;:0,&#034;mode&#034;:&#034;cool&#034;,&#034;setFanSpeed&#034;:&#034;auto&#034;,&#034;setTemperature&#034;:26,&#034;type&#034;:&#034;event&#034;}&#xff1b;{&#034;action&#034;:&#034;emit&#034;,&#034;data&#034;:{&#034;no&#034;:110},&#034;type&#034;:&#034;infrared&#034;}<\/td>\n<td>\u4eba\u8d70\u706f\u706d\u3001\u7a7a\u8c03\u6309\u9700\u8fd0\u884c<\/td>\n<\/tr>\n<tr>\n<td>9<\/td>\n<td>\u5e02\u7535\u4e2d\u65ad&#xff08;\u7cfb\u7edf\u5931\u6548&#xff09;<\/td>\n<td>GSPM1B-4G<\/td>\n<td>{&#034;timerEnable&#034;:1,&#034;timerInterval&#034;:15,&#034;type&#034;:&#034;setting&#034;}&#xff1b;\u4e0a\u62a5 {&#034;alarm&#034;:1,&#034;code&#034;:&#034;Power-off-Alarm-4G&#034;,&#034;imei&#034;:&#034;&#8230;&#034;,&#034;powerState&#034;:0,&#8230;}<\/td>\n<td>\u72ec\u7acb 4G \u901a\u9053\u4e0a\u62a5\u505c\u7535\u544a\u8b66<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4e00\u53e5\u8bdd\u6536\u675f\u672c\u7ae0&#xff1a;AI \u89c6\u89c9\u628a\u6821\u56ed&#034;\u770b\u5f97\u89c1&#034;&#xff0c;GemeOpen \u8bbe\u5907\u628a\u98ce\u9669&#034;\u7ba1\u5f97\u4f4f&#034;\u3002\u4e5d\u4e2a\u573a\u666f&#xff0c;\u4e5d\u6761\u4ece&#034;\u8bc6\u522b&#034;\u5230&#034;\u5904\u7f6e&#034;\u7684\u81ea\u52a8\u5316\u94fe\u8def&#xff0c;\u5171\u540c\u6784\u6210&#034;\u611f\u77e5\u2014\u51b3\u7b56\u2014\u6267\u884c&#034;\u7684\u95ed\u73af\u2014\u2014\u8fd9\u5c31\u662f\u4ece&#034;\u770b\u5f97\u89c1&#034;\u5230&#034;\u7ba1\u5f97\u4f4f&#034;\u7684\u5168\u90e8\u610f\u4e49\u3002<\/p>\n<h2>\u7b2c\u56db\u7ae0 \u73b0\u573a\u5b9e\u65bd&#xff1a;\u5de5\u7a0b\u95ee\u9898\u4e0e\u8be6\u7ec6\u89e3\u51b3\u65b9\u6848<\/h2>\n<p>\u672c\u7ae0\u9762\u5411\u6280\u672f\u5458\u3001\u7cfb\u7edf\u96c6\u6210\u5546\u4e0e\u9879\u76ee\u7ecf\u7406&#xff0c;\u662f\u4e00\u4efd&#034;\u907f\u5751\u4e0e\u65bd\u5de5\u624b\u518c&#034;\u3002<br \/>\n\u6211\u4eec\u7528\u8c37\u534e\u667a\u773c\u7684 AI \u89c6\u89c9\u7cfb\u7edf\u505a&#034;\u773c\u548c\u8111&#034;&#xff0c;\u7528 GemeOpen \u7684\u7269\u8054\u7f51\u8bbe\u5907\u505a&#034;\u624b\u548c\u5634&#034;&#xff0c;\u628a&#034;\u770b\u5f97\u89c1&#034;\u53d8\u6210&#034;\u7ba1\u5f97\u4f4f&#034;\u3002\u518d\u597d\u7684\u7b97\u6cd5&#xff0c;\u5982\u679c\u5728\u73b0\u573a\u6389\u7ebf\u3001\u65ad\u7535\u4e0d\u52a8\u4f5c\u3001\u8bef\u62a5\u5435\u4eba&#xff0c;\u7cfb\u7edf\u5c31\u4f1a\u88ab\u5b66\u6821\u505c\u7528\u3002 \u672c\u7ae0\u628a\u5e73\u5b89\u6821\u56ed\u9879\u76ee\u91cc\u6700\u5bb9\u6613\u7ffb\u8f66\u7684 9 \u7c7b\u5de5\u7a0b\u95ee\u9898\u9010\u6761\u62c6\u5f00&#xff0c;\u6bcf\u4e2a\u95ee\u9898\u6309\u300c\u95ee\u9898\u73b0\u8c61 \u2192 \u6839\u56e0\u5206\u6790 \u2192 \u8be6\u7ec6\u89e3\u51b3\u529e\u6cd5&#xff08;\u5206\u6b65\u9aa4&#xff09;\u2192 \u9a8c\u6536\u8981\u70b9\u300d\u5c55\u5f00&#xff0c;\u529b\u6c42\u6bcf\u6761\u90fd\u80fd\u76f4\u63a5\u7167\u505a\u3002<\/p>\n<p>\u8bf4\u660e&#xff1a;\u672c\u7ae0\u6240\u6709\u8bbe\u5907\u53c2\u6570\u3001\u6307\u4ee4\u5b57\u6bb5\u5747\u5f15\u81ea GemeOpen \u5b98\u65b9\u89c4\u683c\u4e0e\u6307\u4ee4\u53e3\u5f84&#xff1b;MQTT \u4e3b\u9898\u62fc\u5199\u9075\u5b88\u5b98\u65b9\u53e3\u5f84&#xff08;publish &#061; \u8bbe\u5907\u53d1\u5e03\/\u5e73\u53f0\u8ba2\u9605&#xff0c;subcribe &#061; \u8bbe\u5907\u8ba2\u9605\/\u5e73\u53f0\u53d1\u5e03&#xff0c;\u5b98\u65b9\u56fa\u5b9a\u62fc\u5199\u4e3a subcribe&#xff0c;\u4e0d\u5f97\u6539\u5199\u4e3a subscribe&#xff09;\u3002<\/p>\n<p>\u672c\u7ae0\u7ed3\u6784\u901f\u89c8&#xff08;\u53ef\u5f53\u65bd\u5de5\u68c0\u67e5\u6e05\u5355\u7528&#xff09;&#xff1a;<\/p>\n<table>\n<tr>\u5c0f\u8282\u5de5\u7a0b\u4e3b\u9898\u6700\u5bb9\u6613\u7ffb\u8f66\u7684\u70b9\u6838\u5fc3\u6293\u624b<\/tr>\n<tbody>\n<tr>\n<td>4.1<\/td>\n<td>\u65e0\u7ebf\u7f51\u7edc\u8986\u76d6\u4e0e\u5bb9\u91cf<\/td>\n<td>\u5f31\u4fe1\u53f7\u3001\u540c\u9891\u5e72\u6270\u3001\u5355 AP \u8fc7\u8f7d<\/td>\n<td>AP \u70b9\u4f4d&#043;\u4fe1\u9053&#043;\u4e13\u5c5e SSID\/VLAN&#xff0c;\u7528 signal \u5224\u4f18<\/td>\n<\/tr>\n<tr>\n<td>4.2<\/td>\n<td>\u4f9b\u7535\u4e0e\u7535\u6c14\u5b89\u88c5<\/td>\n<td>\u53d6\u7535\u65b9\u5f0f\u9519\u3001\u96f6\u706b\u7ebf\u7f3a\u96f6\u3001\u8d1f\u8f7d\u6ee1\u914d<\/td>\n<td>\u9009\u5bf9\u63a5\u53e3&#043;2P \u63a5\u7ebf&#043;80% \u88d5\u91cf&#043;\u65ad\u7535\u7eed\u62a5<\/td>\n<\/tr>\n<tr>\n<td>4.3<\/td>\n<td>\u58f0\u5b66\u4e0e\u5e7f\u64ad\u5de5\u7a0b<\/td>\n<td>\u5578\u53eb\u3001\u4e32\u97f3\u3001\u97f3\u91cf\u4e0d\u5206\u7ea7\u3001TTS \u5ef6\u8fdf<\/td>\n<td>\u5206\u533a&#043;\u5c31\u8fd1\u5c0f\u529f\u7387&#043;\u97f3\u91cf\u5206\u7ea7&#043;\u63d2\u64ad\u4f18\u5148<\/td>\n<\/tr>\n<tr>\n<td>4.4<\/td>\n<td>\u7535\u78c1\u517c\u5bb9\u4e0e\u65bd\u5de5\u5de5\u827a<\/td>\n<td>\u5e72\u6270\u91cd\u542f\u3001IP \u9519\u914d\u3001\u9632\u96f7\u7f3a\u5931\u3001\u88ab\u7834\u574f<\/td>\n<td>\u5f3a\u5f31\u7535\u5206\u79bb&#043;\u63a5\u5730&#043;\u9632\u62a4\u5206\u7ea7&#043;\u4e0a\u9501<\/td>\n<\/tr>\n<tr>\n<td>4.5<\/td>\n<td>\u8bbe\u5907\u914d\u7f51\u4e0e\u6279\u91cf\u90e8\u7f72<\/td>\n<td>\u4e71\u6309\u6389\u7f51\u3001\u53c2\u6570\u9760\u4eba\u5de5\u3001\u6307\u4ee4\u91cd\u53d1<\/td>\n<td>\u914d\u7f51\u9501&#043;\u6309\u952e\u9501&#043;setting-mqtt&#043;messageId \u5e42\u7b49<\/td>\n<\/tr>\n<tr>\n<td>4.6<\/td>\n<td>AI \u8bef\u62a5\u6cbb\u7406<\/td>\n<td>\u5355\u6a21\u8bef\u62a5\u3001\u9608\u503c\u4e0d\u9002\u5e94\u73b0\u573a<\/td>\n<td>\u591a\u6a21\u6001\u4e09\u91cd\u5370\u8bc1&#043;\u9608\u503c\u53ef\u8c03&#043;\u4e8b\u4ef6\u5206\u7ea7&#043;\u8fed\u4ee3<\/td>\n<\/tr>\n<tr>\n<td>4.7<\/td>\n<td>\u9690\u79c1\u5408\u89c4\u4e0e\u6570\u636e\u5b89\u5168<\/td>\n<td>\u672a\u6210\u5e74\u4eba\u5f71\u50cf\u3001\u6570\u636e\u5916\u6d41<\/td>\n<td>\u8131\u654f&#043;\u5206\u7ea7\u6743\u9650&#043;\u671f\u9650&#043;\u4e0d\u51fa\u6821&#043;\u77e5\u60c5\u540c\u610f<\/td>\n<\/tr>\n<tr>\n<td>4.8<\/td>\n<td>\u65ad\u7f51\/\u65ad\u7535\/\u670d\u52a1\u5668\u5bb9\u707e<\/td>\n<td>\u5355\u70b9\u4f9d\u8d56\u3001\u590d\u7535\u51b2\u51fb<\/td>\n<td>\u8fb9\u7f18\u63a8\u7406&#043;4G \u515c\u5e95&#043;Broker \u9ad8\u53ef\u7528&#043;onState<\/td>\n<\/tr>\n<tr>\n<td>4.9<\/td>\n<td>\u9a8c\u6536\u4e0e\u8fd0\u7ef4\u4ea4\u63a5<\/td>\n<td>\u65e0\u6e05\u5355\u3001\u65e0\u6cd5\u4ea4\u63a5<\/td>\n<td>\u70b9\u4f4d\u9a8c\u6536&#043;\u6d4b\u8bd5\u7528\u4f8b&#043;\u65f6\u5ef6\u6d4b\u8bd5&#043;\u6587\u6863&#043;\u57f9\u8bad<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3>4.1 \u65e0\u7ebf\u7f51\u7edc\u8986\u76d6\u4e0e\u5bb9\u91cf&#xff1a;\u522b\u8ba9&#034;\u6700\u540e\u4e00\u7c73&#034;\u6bc1\u6389\u6574\u5957\u7cfb\u7edf<\/h3>\n<p>\u95ee\u9898\u73b0\u8c61\u3002 \u8bd5\u8fd0\u884c\u65f6\u4e00\u5207\u6b63\u5e38&#xff0c;\u4ea4\u4ed8\u4e00\u4e2a\u6708\u540e\u8001\u5e08\u53cd\u9988&#034;\u8d70\u5eca\u5954\u8dd1\u7684\u97f3\u7bb1\u4e0d\u558a\u4e86&#034;\u201c\u5bbf\u820d\u8fdd\u89c4\u63d2\u5ea7\u65ad\u4e0d\u4e86\u7535\u201d\u3002\u540e\u53f0\u4e00\u67e5&#xff0c;\u5927\u91cf\u8bbe\u5907\u5904\u4e8e\u79bb\u7ebf\u6216\u5f31\u4fe1\u53f7\u72b6\u6001&#xff0c;AI \u4e8b\u4ef6\u5df2\u7ecf\u63a8\u9001&#xff0c;\u4f46\u4e0b\u53d1\u5230\u672b\u68a2\u8bbe\u5907\u7684 TTS \u64ad\u62a5\u4e0e\u65ad\u7535\u6307\u4ee4\u8981\u4e48\u8d85\u65f6\u3001\u8981\u4e48\u4e22\u5931\u3002\u6559\u5ba4\u89d2\u843d\u3001\u5bbf\u820d\u8d70\u5eca\u5c3d\u5934\u3001\u697c\u68af\u95f4\u662f\u91cd\u707e\u533a\u3002<\/p>\n<p>\u6839\u56e0\u5206\u6790\u3002 GemeOpen \u7684 WiFi \u7c7b\u8bbe\u5907&#xff08;GSSM0B \/ GSBR2B \/ GSPW1P \u7b49&#xff09;\u5de5\u4f5c\u5728 2.4GHz \u9891\u6bb5&#xff0c;2.4GHz \u7a7f\u5899\u8870\u51cf\u5927\u3001\u4fe1\u9053\u53ea\u6709 1\/6\/11 \u4e09\u4e2a\u975e\u91cd\u53e0\u4fe1\u9053&#xff0c;\u6781\u6613\u88ab&#034;\u4e09\u90bb\u5e72\u6270&#034;\u6c61\u67d3\u3002\u6821\u56ed\u91cc\u624b\u673a\u70ed\u70b9\u3001\u84dd\u7259\u97f3\u7bb1\u3001\u5fae\u6ce2\u7089\u90fd\u6324\u5728 2.4GHz&#xff1b;AP \u82e5\u89c4\u5212\u9a6c\u864e&#xff0c;\u540c\u4e00\u533a\u57df\u591a\u4e2a AP \u540c\u9891&#xff0c;\u8bbe\u5907\u5728\u5f31\u4fe1\u53f7\u4e0b\u9891\u7e41\u91cd\u8fde&#xff0c;MQTT \u4f1a\u8bdd\u53cd\u590d\u4e2d\u65ad\u3002\u66f4\u9690\u853d\u7684\u662f&#034;\u5355 AP \u627f\u8f7d\u8fc7\u8f7d&#034;\u2014\u2014\u4e00\u4e2a AP \u6302\u51e0\u5341\u53f0\u624b\u673a\u518d\u52a0\u51e0\u5341\u53f0 IoT \u8bbe\u5907&#xff0c;\u6807\u7b7e\u8017\u5c3d\u3001\u4fe1\u9053\u4e89\u7528&#xff0c;\u8bbe\u5907\u56de\u6267\u91cc\u7684 signal \u660e\u660e\u4e0d\u5dee&#xff0c;\u6307\u4ee4\u5374\u4e22\u3002<\/p>\n<p>\u8be6\u7ec6\u89e3\u51b3\u529e\u6cd5\u3002<\/p>\n<li>AP \u70b9\u4f4d\u89c4\u5212\u3002 \u6559\u5ba4\u6309&#034;\u4e00\u95f4\u4e00 AP&#034;\u5e03\u7f6e&#xff1b;\u8d70\u5eca\u6bcf 20\u201330 m \u4e00\u4e2a\u5438\u9876 AP&#xff1b;\u5bbf\u820d\u6bcf\u5c42 2\u20133 \u4e2a\u3002AP \u5b89\u88c5\u9ad8\u5ea6 2.5\u20133 m&#xff0c;\u907f\u5f00\u91d1\u5c5e\u540a\u9876\u3001\u914d\u7535\u7bb1\u3001\u6d88\u9632\u7ba1\u9053\u7b49\u91d1\u5c5e\u906e\u6321\u7269\u3002<\/li>\n<li>\u4fe1\u9053\u89c4\u5212\u3002 \u4ec5\u4f7f\u7528 1\/6\/11 \u4e09\u4e2a\u975e\u91cd\u53e0\u4fe1\u9053&#xff0c;\u76f8\u90bb AP \u5f3a\u5236\u9519\u5f00&#xff1b;\u5bf9 IoT \u4e13\u7528 SSID \u56fa\u5b9a\u4fe1\u9053\u3001\u5173\u95ed\u81ea\u52a8\u4fe1\u9053\u8df3\u53d8&#xff0c;\u907f\u514d\u8bbe\u5907&#034;\u8ffd\u7740 AP \u8df3&#034;\u3002<\/li>\n<li>\u4e13\u5c5e SSID\/VLAN \u65b9\u6848\u3002 \u4e3a GemeOpen \u8bbe\u5907\u5355\u72ec\u5f00\u4e00\u4e2a SSID&#xff08;\u4f8b\u5982 GemeOpen-IoT&#xff09;\u5e76\u5212\u5165\u72ec\u7acb VLAN&#xff0c;\u4e0e\u5e08\u751f\u7ec8\u7aef\u6d41\u91cf\u9694\u79bb&#xff1b;VLAN \u7b56\u7565\u8981\u653e\u901a\u8bbe\u5907\u5230\u6821\u5185 MQTT Broker&#xff08;\u9ed8\u8ba4 broker.emqx.io:1883&#xff0c;\u79c1\u6709\u5316\u65f6\u6307\u5411\u6821\u5185 192.168.x.x:1883&#xff09;\u7684 1883 \u7aef\u53e3\u3002<\/li>\n<li>\u7528 signal \u5b57\u6bb5\u505a\u5728\u7ebf\u9a8c\u6536\u5224\u636e\u3002 \u8bbe\u5907\u6bcf\u6b21\u56de\u6267\u90fd\u4f1a\u5e26 signal&#xff0c;\u5224\u636e\u4e3a&#xff1a;signal \u2264 0 &amp;&amp; signal \u2265 -50 \u4fe1\u53f7\u6700\u597d&#xff1b;&lt; -50 &amp;&amp; \u2265 -70 \u4fe1\u53f7\u8f83\u597d&#xff1b;&lt; -70 &amp;&amp; \u2265 -80 \u4fe1\u53f7\u4e00\u822c&#xff1b;&lt; -80 &amp;&amp; \u2265 -100 \u4fe1\u53f7\u8f83\u5dee&#xff1b;\u4e0d\u5728 0&#xff5e;(-100) \u4e4b\u95f4\u8868\u793a\u65e0\u4fe1\u53f7\u3002\u5de5\u7a0b\u4e0a\u8981\u6c42 \u5b89\u88c5\u70b9\u4f4d signal \u2265 -70&#xff0c;-70 ~ -80 \u5217\u5165\u89c2\u5bdf&#xff0c;&lt; -80 \u5fc5\u987b\u6574\u6539\u52a0 AP\u3002<\/li>\n<li>\u5355 AP \u627f\u8f7d\u63a7\u5236\u3002 \u5355\u53f0 2.4GHz AP \u5efa\u8bae\u627f\u8f7d IoT \u8bbe\u5907\u4e0d\u8d85\u8fc7 30 \u53f0&#xff08;\u5b89\u5168\u503c&#xff09;&#xff0c;\u8d85\u51fa\u5373\u8865\u70b9&#xff1b;\u5bf9\u56fa\u5b9a\u8bbe\u5907\u542f\u7528 MAC \u7ed1\u5b9a&#xff0c;\u51cf\u5c11\u6f2b\u6e38\u6296\u52a8\u3002<\/li>\n<p>\u9a8c\u6536\u8981\u70b9\u3002 100% \u70b9\u4f4d\u62bd\u6d4b signal \u2265 -70&#xff1b;\u8fde\u7eed 72 \u5c0f\u65f6\u8bbe\u5907\u5728\u7ebf\u7387 \u2265 99%&#xff0c;\u6389\u7ebf\u540e\u53ef\u81ea\u6108\u91cd\u8fde&#xff1b;\u4ece\u5e73\u53f0\u5411\u8bbe\u5907\u4e0b\u53d1 {&#034;key&#034;:0,&#034;type&#034;:&#034;event&#034;}&#xff0c;\u56de\u6267\u5728 1 s \u5185\u8fd4\u56de\u4e14 ssid\u3001signal \u6b63\u5e38\u3002<\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;key&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u65bd\u5de5\u5c0f\u8d34\u58eb&#xff1a;signal \u662f\u968f&#034;\u8bbe\u5907\u56de\u6267&#034;\u4e00\u8d77\u4e0a\u62a5\u7684\u5b9e\u65f6\u503c&#xff0c;\u4e0d\u662f\u4e00\u6b21\u914d\u7f51\u5c31\u56fa\u5b9a\u3002\u5efa\u8bae\u5728\u5e73\u53f0\u4fa7\u5bf9\u6bcf\u53f0\u8bbe\u5907\u4fdd\u7559\u8fd1 24 \u5c0f\u65f6 signal \u66f2\u7ebf&#xff0c;\u4ea4\u4ed8\u9a8c\u6536\u4e0e\u540e\u7eed\u5de1\u68c0\u90fd\u57fa\u4e8e\u8fd9\u6761\u66f2\u7ebf&#xff0c;\u800c\u4e0d\u662f\u51ed\u73b0\u573a\u624b\u673a\u6d4b\u4fe1\u53f7&#034;\u62cd\u8111\u888b&#034;\u3002\u5bf9\u5f31\u4fe1\u53f7\u70b9\u4f4d&#xff0c;\u5148\u5c1d\u8bd5\u8c03 AP \u4f4d\u7f6e\/\u4fe1\u9053&#xff0c;\u4ecd\u4e0d\u8fbe\u6807\u518d\u52a0\u70b9&#xff0c;\u907f\u514d\u4e00\u5f00\u59cb\u5c31\u9760&#034;\u52a0\u529f\u7387\u3001\u52a0 AP&#034;\u63a9\u76d6\u89c4\u5212\u95ee\u9898\u3002<\/p>\n<hr \/>\n<h3>4.2 \u4f9b\u7535\u4e0e\u7535\u6c14\u5b89\u88c5&#xff1a;\u53d6\u7535\u65b9\u5f0f\u3001\u8d1f\u8f7d\u6838\u7b97\u4e0e\u65ad\u7535\u7eed\u62a5<\/h3>\n<p>\u95ee\u9898\u73b0\u8c61\u3002 \u6709\u7684\u63d2\u5ea7\u88c5\u4e0a\u4e0d\u901a\u7535\u3001\u6709\u7684\u63a5\u7ebf\u7aef\u5b50\u53d1\u70eb&#xff1b;\u5355\u706b\u7ebf\u7684\u8001\u6559\u5ba4\u91cc\u96f6\u706b\u5f00\u5173\u65e0\u6cd5\u5de5\u4f5c&#xff1b;\u65ad\u8def\u5668\u6309\u989d\u5b9a\u7535\u6d41\u9009\u578b\u540e\u4ecd\u9891\u7e41\u8df3\u95f8&#xff1b;\u6700\u8981\u547d\u7684\u662f\u2014\u2014\u5b66\u6821\u603b\u95f8\u4e00\u8df3&#xff0c;AI \u7cfb\u7edf\u6574\u4f53\u762b\u75ea&#xff0c;\u53cd\u800c\u6ca1\u6709\u4efb\u4f55\u544a\u8b66\u9001\u51fa\u53bb\u3002<\/p>\n<p>\u6839\u56e0\u5206\u6790\u3002 \u4e00\u662f\u53d6\u7535\u65b9\u5f0f\u4e0d\u5339\u914d&#xff1a;\u4e0d\u540c GemeOpen \u8bbe\u5907\u7684\u4f9b\u7535\u63a5\u53e3\u5b8c\u5168\u4e0d\u540c&#xff0c;\u6df7\u7528\u4f1a\u76f4\u63a5\u70e7\u677f\u3002\u4e8c\u662f\u96f6\u706b\u7ebf\u4e0e\u5355\u706b\u7ebf\u6df7\u6dc6&#xff1a;86 \u578b\u96f6\u706b\u667a\u80fd\u5f00\u5173\u5fc5\u987b\u6709\u96f6\u7ebf&#xff0c;\u8001\u697c\u65e0\u96f6\u7ebf\u5c31\u88c5\u4e0d\u4e86\u3002\u4e09\u662f\u8d1f\u8f7d\u7c7b\u578b\u4e0e\u989d\u5b9a\u4e0d\u7b26&#xff1a;\u4ea7\u54c1\u6807\u79f0\u7684\u529f\u7387\u591a\u4e3a\u963b\u6027\u8d1f\u8f7d\u53e3\u5f84&#xff0c;\u5e26\u7535\u673a\u3001\u538b\u7f29\u673a\u7684\u611f\u6027\u8d1f\u8f7d\u542f\u52a8\u7535\u6d41\u53ef\u8fbe\u989d\u5b9a\u7684\u6570\u500d&#xff0c;\u6309\u6807\u79f0\u503c\u6ee1\u914d\u5fc5\u7136\u8df3\u95f8\u3002\u56db\u662f\u65ad\u8def\u5668\u63a5\u7ebf\u4e0e\u8d1f\u8f7d\u6838\u7b97\u9519\u8bef&#xff0c;2P \u65ad\u8def\u5668\u5fc5\u987b\u4e00\u96f6\u4e00\u706b&#xff0c;\u63a5\u9519\u6216\u7f3a\u96f6\u7ebf\u5219\u6f0f\u7535\u3001\u8fc7\u538b\u4fdd\u62a4\u5931\u6548\u3002<\/p>\n<p>\u8be6\u7ec6\u89e3\u51b3\u529e\u6cd5\u3002<\/p>\n<li>\u6309\u8bbe\u5907\u9009\u5bf9\u53d6\u7535\u65b9\u5f0f\u3002 GSSM0B \u97f3\u7bb1\u7528 5V2A Type-C&#xff1b;GSSM2P \u4e91\u5e7f\u64ad\u4e3b\u673a\u7528 DC12-24V\/2A&#xff0c;\u4f9b\u7535\u63a5\u53e3\u652f\u6301&#034;DC \u7535\u6e90\u7ebf&#034;\u6216&#034;\u63a5\u7ebf\u7aef\u5b50&#034;\u4e24\u79cd&#xff1b;GSTMB1 \u6e29\u6e7f\u5ea6\u4f20\u611f\u5668\u7528 DC9-30V&#xff1b;GSPM1B-4G \u65ad\u7535\u544a\u8b66\u5668\u76f4\u63a5\u63a5 85-265Vac \u5e02\u7535&#xff1b;GSCW3P\u3001GSBR2B\u3001GSPW1P\/B2\u3001GSPM1B2\u3001GSCW1M2P \u63a5 AC 220V\u3002<\/li>\n<li>\u96f6\u706b\u7ebf vs \u5355\u706b\u7ebf\u51b3\u7b56\u3002 GSCW3P \u662f 86 \u578b\u96f6\u706b\u667a\u80fd\u5f00\u5173&#xff08;85-265Vac\/10A&#xff0c;\u963b\u6027\u8d1f\u8f7d MAX 800W\/\u8def&#xff09;&#xff0c;\u5fc5\u987b\u6709\u96f6\u7ebf&#xff1b;\u8001\u697c\u65e0\u96f6\u7ebf\u65f6&#xff0c;\u4f18\u5148\u5347\u7ea7\u4e3a GSCW1M2P \u667a\u80fd\u901a\u65ad\u5668&#xff08;25A \/ MAX 6000W&#xff0c;AC110-250V&#xff09;\u4e32\u5728\u706f\u5177\u56de\u8def\u4e0a&#xff0c;\u907f\u514d\u65e0\u96f6\u7ebf\u786c\u88c5\u3002<\/li>\n<li>\u65ad\u8def\u5668 GSBR2B \u9009\u578b\u4e0e\u63a5\u7ebf\u3002 \u8be5\u673a\u4e3a 2P&#xff08;\u706b\u7ebf&#043;\u96f6\u7ebf&#xff09;\u300135\u00d77.5mm \u6807\u51c6\u5bfc\u8f68\u3001\u63a5\u7ebf\u65b9\u5f0f&#034;\u4e00\u96f6\u4e00\u706b&#034;\u3001\u5939\u7b8d\u63a5\u7ebf&#xff0c;AC220V\u3001MAX 63A \/ 12KW\u3001\u989d\u5b9a\u77ed\u8def\u80fd\u529b 6kA\u3001C \u578b\u8131\u6263&#xff08;5-10 \u500d\u989d\u5b9a&#xff09;\u3002\u6309 12KW \u4e0a\u9650\u6838\u7b97&#xff0c;220V \u4e0b\u7ea6 54.5A&#xff0c;\u56de\u8def\u5b9e\u9645\u8d1f\u8f7d\u5efa\u8bae\u4e0d\u8d85\u8fc7\u989d\u5b9a 80%&#xff08;\u7ea6 50A&#xff09;&#xff0c;\u4e25\u7981\u6ee1\u914d\u3002<\/li>\n<li>\u63d2\u5ea7\u8d1f\u8f7d\u5339\u914d&#xff08;\u963b\u6027\u8d1f\u8f7d\u53e3\u5f84&#xff09;\u3002 GSPW1P&#xff08;16A \/ MAX 4000W \u963b\u6027&#xff09;\u3001GSPW1B2&#xff08;10A \/ MAX 2500W&#xff09;\u3001GSPM1B2&#xff08;10A \/ MAX 2500W&#xff09;\u3002\u7ed9\u7535\u70ed\u7c7b\u963b\u6027\u8bbe\u5907\u53ef\u63a5\u8fd1\u4e0a\u9650&#xff0c;\u7ed9\u7535\u673a\/\u7a7a\u8c03\u7b49\u611f\u6027\u8bbe\u5907\u81f3\u5c11\u7559 1.5\u20132 \u500d\u88d5\u91cf\u3002<\/li>\n<li>\u65ad\u7535\u544a\u8b66\u5668 GSPM1B-4G \u63a5\u5e02\u7535\u5e76\u5207\u9502\u7535\u7eed\u62a5\u3002 \u63a5\u5e02\u7535\u65f6 powerState &#061; 1&#xff1b;\u5e02\u7535\u65ad\u5f00\u540e\u81ea\u52a8\u5207\u5185\u7f6e 300mAh \u9502\u7535&#xff08;\u53ef\u6301\u7eed\u76d1\u63a7\u7ea6 6\u20138 \u5c0f\u65f6&#xff0c;\u8fde\u7eed\u62a5\u8b66 5 \u5c0f\u65f6&#xff09;&#xff0c;\u6b64\u65f6 powerState &#061; 0 \u4e14 alarm &#061; 1&#xff0c;\u901a\u8fc7 4G \u5168\u7f51\u901a&#xff08;\u5408\u5b99 780&#xff09;\u628a\u65ad\u7535\u4e8b\u4ef6\u62a5\u5230\u5e73\u53f0\u3002\u914d\u7f6e\u5b9a\u65f6\u4e0a\u62a5&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;messageId&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;202201241610366046&#034;<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;timerEnable&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;timerInterval&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token number\">15<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span><span class=\"token string\">&#034;setting&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u5e73\u53f0\u6536\u5230 {&#034;alarm&#034;:1,&#034;powerState&#034;:0,&#8230;} \u5373\u5224\u5b9a\u4e3a\u65ad\u7535\u544a\u8b66&#xff1b;\u7528 controller-alarm-cancel \u53ef\u8fdc\u7a0b\u53d6\u6d88\u62a5\u8b66\u3002<\/p>\n<p>\u9a8c\u6536\u8981\u70b9\u3002 \u9010\u4e00\u901a\u7535\u6d4b\u8bd5&#xff1b;\u65ad\u8def\u5668\u505a\u6f0f\u4fdd\u6309\u94ae\u8bd5\u9a8c&#xff1b;\u6ee1\u8d1f\u8f7d 30 \u5206\u949f\u6d4b\u7aef\u5b50\u6e29\u5347&#xff1b;\u6a21\u62df\u62c9\u4e0b\u603b\u95f8&#xff0c;\u9a8c\u8bc1\u65ad\u7535\u544a\u8b66\u5668\u5728\u9502\u7535\u4e0b 4G \u7eed\u62a5\u6210\u529f\u3002<\/p>\n<hr \/>\n<h3>4.3 \u58f0\u5b66\u4e0e\u5e7f\u64ad\u5de5\u7a0b&#xff1a;\u5206\u533a\u3001\u5578\u53eb\u6291\u5236\u4e0e\u97f3\u91cf\u5206\u7ea7<\/h3>\n<p>\u95ee\u9898\u73b0\u8c61\u3002 \u5e7f\u64ad\u4e00\u54cd\u5c31&#034;\u54c7\u54c7&#034;\u5578\u53eb&#xff1b;\u4e24\u4e2a\u5206\u533a\u4e92\u76f8\u4e32\u97f3&#xff1b;\u4e0b\u8bfe\u94c3\u548c\u5e94\u6025\u64ad\u62a5\u6df7\u5728\u4e00\u8d77&#xff1b;\u8003\u8bd5\u671f\u95f4\u5e7f\u64ad\u8bef\u64ad\u6253\u65ad\u5b66\u751f&#xff1b;TTS \u558a\u8bdd\u5ef6\u8fdf\u597d\u51e0\u79d2&#xff0c;\u4eba\u65e9\u8dd1\u4e86\u3002<\/p>\n<p>\u6839\u56e0\u5206\u6790\u3002 \u5578\u53eb\u672c\u8d28\u662f&#034;\u97f3\u7bb1\u2014\u9ea6\u514b\u98ce\u2014\u529f\u653e&#034;\u6b63\u53cd\u9988\u95ed\u73af&#xff1b;\u4e32\u97f3\u6765\u81ea\u5206\u533a\u8bbe\u8ba1\u4e0d\u6e05\u6216\u4e00\u53f0\u4e3b\u673a\u5e26\u592a\u591a\u97f3\u7bb1&#xff1b;\u97f3\u91cf\u4e0d\u5206\u7ea7\u662f\u7b56\u7565\u95ee\u9898&#xff0c;\u4e0d\u662f\u786c\u4ef6\u95ee\u9898&#xff1b;TTS \u65f6\u5ef6\u5219\u4e0e\u7f51\u7edc\u65f6\u5ef6\u3001\u6d88\u606f\u961f\u5217\u6392\u961f\u6df1\u5ea6\u3001\u662f\u5426\u88ab\u4f4e\u4f18\u5148\u7ea7\u97f3\u9891\u5360\u9053\u6709\u5173\u3002GemeOpen \u97f3\u7bb1\u5bc6\u5ea6\u8fc7\u9ad8&#xff0c;\u76f8\u90bb\u97f3\u7bb1\u8986\u76d6\u91cd\u53e0&#xff0c;\u4e5f\u4f1a\u9020\u6210&#034;\u4e00\u53e5\u8bdd\u88ab\u4e24\u53f0\u97f3\u7bb1\u8bfb\u51fa\u56de\u58f0&#034;\u3002<\/p>\n<p>\u8be6\u7ec6\u89e3\u51b3\u529e\u6cd5\u3002<\/p>\n<li>\u5e7f\u64ad\u5206\u533a\u8bbe\u8ba1\u3002 GSSM2P \u662f\u4e91\u5e7f\u64ad\u4e3b\u673a&#xff0c;\u94a3\u91d1\u5916\u58f3\u3001\u81ea\u5e26\u5929\u7ebf\u63a5\u53e3&#xff0c;\u5de6\u53f3\u53cc\u58f0\u9053 30W&#xff08;\u5916\u63a5\u65e0\u6e90\u97f3\u7bb1 \u00d72&#xff0c;L&#043;R&#xff09;&#xff0c;\u81ea\u5e26 1GB \u5361\u7ea6 500 \u9996\u3002\u6309&#034;\u697c\u680b\u2014\u697c\u5c42\u2014\u529f\u80fd\u533a&#034;\u5206\u533a&#xff0c;\u6bcf\u533a\u72ec\u7acb\u4e00\u53f0\u4e3b\u673a&#xff0c;\u907f\u514d\u4e00\u53f0\u5e26\u5168\u533a\u5bfc\u81f4\u529f\u7387\u4e0d\u8db3\u548c\u4e32\u97f3\u3002<\/li>\n<li>\u56de\u58f0\/\u5578\u53eb\u6291\u5236\u3002 \u97f3\u7bb1\u4e0e\u62fe\u97f3\u8bbe\u5907\u4fdd\u6301\u8db3\u591f\u8ddd\u79bb\u3001\u907f\u514d\u6b63\u5bf9&#xff1b;\u7528\u56fa\u5b9a\u589e\u76ca\u800c\u975e\u5b9e\u65f6\u8ddf\u624b\u7684\u97f3\u91cf&#xff1b;\u8c03\u8bd5\u65f6\u9010\u53f0\u786e\u8ba4\u65e0\u81ea\u6fc0\u3002<\/li>\n<li>\u97f3\u91cf\u5206\u7ea7\u7b56\u7565\u3002 \u8003\u8bd5\u65f6\u6bb5\u7528\u4f4e\u97f3\u91cf\u3001\u4e0a\u8bfe\u65f6\u6bb5\u4e2d\u7b49\u3001\u5e94\u6025\u65f6\u6bb5\u6700\u9ad8\u3002\u53ef\u7528 player-set-vol\u3001player-add-vol\u3001player-sub-vol \u6307\u4ee4\u5206\u7ea7\u914d\u7f6e&#xff08;GSSM2P \u56de\u6267\u4e2d volume \u4e3a 0\u2013100&#xff09;\u3002<\/li>\n<li>\u97f3\u7bb1 GSSM0B \u5c31\u8fd1\u90e8\u7f72\u3002 GSSM0B \u4e3a 12W \u5587\u53ed\u30012.4GHz WiFi&#xff08;ESP32-S3&#xff09;\u30015V2A Type-C&#xff0c;\u6700\u591a 4 \u53f0\u7ec4\u7f51&#xff08;\u524d\u7f6e\u5de6\u53f3\/\u73af\u7ed5\u5de6\u53f3&#xff09;\u3002\u8d70\u5eca\/\u6559\u5ba4\u6309&#034;\u5c31\u8fd1\u5c0f\u529f\u7387&#034;\u90e8\u7f72&#xff0c;\u76f8\u90bb\u97f3\u7bb1\u95f4\u8ddd\u62c9\u5f00\u3001\u907f\u514d\u8986\u76d6\u91cd\u53e0\u4e92\u76f8\u5e72\u6270&#xff0c;\u5b81\u53ef\u591a\u53f0\u4f4e\u97f3\u91cf\u4e5f\u4e0d\u8981\u4e00\u53f0\u5927\u97f3\u91cf\u786c\u704c\u3002<\/li>\n<li>TTS \u65f6\u5ef6\u4e0e\u4f18\u5148\u7ea7\u3002 \u5e94\u6025\u4e8b\u4ef6\u63d2\u64ad\u524d\u5148 player-stop \u4e2d\u6b62\u5f53\u524d\u64ad\u653e&#xff0c;\u518d\u4e0b\u53d1 TTS&#xff0c;\u4fdd\u8bc1&#034;\u62a2\u9ea6&#034;\u6210\u529f\u3002\u4e91\u5e7f\u64ad\u4e3b\u673a\u53e3\u5f84&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;action&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;tts-play&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;text&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;\u540c\u5b66\u4eec\u8bf7\u6ce8\u610f&#xff0c;\u8bf7\u52ff\u5728\u8d70\u5eca\u5954\u8dd1&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;player&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;voice&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;Rocky&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u9a8c\u6536\u8981\u70b9\u3002 \u58f0\u538b\u7ea7\u6d4b\u8bd5&#xff08;\u623f\u95f4\u5404\u89d2\u70b9\u5dee\u5f02 \u2264 3dB&#xff09;&#xff1b;\u5206\u533a\u9694\u79bb\u6d4b\u8bd5&#xff08;\u5728\u4e00\u533a\u64ad\u62a5&#xff0c;\u76f8\u90bb\u533a\u65e0\u58f0\u6cc4\u6f0f&#xff09;&#xff1b;TTS \u7aef\u5230\u7aef\u65f6\u5ef6\u6d4b\u8bd5&#xff1b;\u5e94\u6025\u63d2\u64ad\u4f18\u5148\u7ea7\u6d4b\u8bd5&#xff08;\u80fd\u6253\u65ad\u5e38\u89c4\u64ad\u653e&#xff09;\u3002<\/p>\n<hr \/>\n<h3>4.4 \u7535\u78c1\u517c\u5bb9\u4e0e\u65bd\u5de5\u5de5\u827a&#xff1a;\u5f3a\u5f31\u7535\u5206\u79bb\u3001\u9632\u62a4\u4e0e\u9632\u7834\u574f<\/h3>\n<p>\u95ee\u9898\u73b0\u8c61\u3002 \u5f31\u7535\u7bb1\u91cc\u7684\u8bbe\u5907\u65e0\u6545\u91cd\u542f&#xff1b;\u5ba4\u5916\u6e29\u6e7f\u5ea6\u4f20\u611f\u5668\u8fdb\u6c34\u5931\u7075&#xff1b;\u65ad\u8def\u5668\u5728\u6f6e\u6c14\u91cd\u7684\u914d\u7535\u95f4\u62a5\u8b66&#xff1b;\u96f7\u96e8\u5929\u4e00\u7247\u8bbe\u5907\u635f\u574f&#xff1b;\u5f00\u5173\u9762\u677f\u88ab\u5b66\u751f\u62a0\u4e0b\u6765\u3001\u4e71\u6309\u914d\u7f51\u952e\u5bfc\u81f4\u6389\u7f51\u3002<\/p>\n<p>\u6839\u56e0\u5206\u6790\u3002 \u5f3a\u5f31\u7535\u5171\u69fd\u6577\u8bbe&#xff0c;\u52a8\u529b\u7ebf\u7684\u7535\u78c1\u5e72\u6270\u8026\u5408\u8fdb\u7f51\u7ebf\u548c\u4fe1\u53f7\u7ebf&#xff1b;\u91d1\u5c5e\u5916\u58f3\u6216\u5c4f\u853d\u7ebf\u63a5\u5730\u4e0d\u89c4\u8303&#xff0c;\u5f62\u6210&#034;\u5929\u7ebf&#034;\u6548\u5e94&#xff1b;IP \u9632\u62a4\u7b49\u7ea7\u9009\u9519\u4f4d\u7f6e\u2014\u2014GSTMB1 \u662f IP66 \u53ef\u6237\u5916&#xff0c;\u800cGSBR2B \u662f IP20 \u53ea\u80fd\u5ba4\u5185\u5e72\u71e5\u914d\u7535\u7bb1&#xff0c;\u9519\u88c5\u5ba4\u5916\u5fc5\u574f&#xff1b;\u5ba4\u5916\u672a\u505a\u9632\u96f7\u4e0e\u7b49\u7535\u4f4d\u3002<\/p>\n<p>\u8be6\u7ec6\u89e3\u51b3\u529e\u6cd5\u3002<\/p>\n<li>\u5f3a\u5f31\u7535\u6865\u67b6\u5206\u79bb\u3002 \u5f3a\u7535\u4e0e\u5f31\u7535\u6865\u67b6\u5e73\u884c\u6577\u8bbe\u65f6\u95f4\u8ddd \u2265 30cm&#xff0c;\u4ea4\u53c9\u65f6\u5c3d\u91cf 90\u00b0 \u76f4\u89d2\u8de8\u8d8a&#xff0c;\u4e25\u7981\u5171\u7ba1\u5171\u69fd\u3002<\/li>\n<li>\u5c4f\u853d\u4e0e\u63a5\u5730\u3002 \u7f51\u7edc\u7ebf\u4f18\u9009\u5c4f\u853d\u53cc\u7ede\u7ebf&#xff0c;\u5c4f\u853d\u5c42\u5355\u7aef\u63a5\u5730&#xff1b;\u91d1\u5c5e\u5916\u58f3\u8bbe\u5907&#xff08;GSSM2P \u94a3\u91d1\u58f3&#xff09;\u53ef\u9760\u63a5\u5730\u5e76\u4e0e\u673a\u67dc\u7b49\u7535\u4f4d\u8fde\u63a5\u3002<\/li>\n<li>IP \u9632\u62a4\u6309\u4f4d\u7f6e\u9009\u578b\u3002 GSTMB1&#xff08;IP66&#xff09;\u53ef\u88c5\u5b9e\u9a8c\u5ba4\u3001\u673a\u623f\u3001\u98df\u5802\u3001\u5bbf\u820d\u3001\u50a8\u85cf\u5ba4\u7b49\u6f6e\u6e7f\u5904&#xff1b;GSBR2B&#xff08;IP20\u3001PC \u963b\u71c3\u5916\u58f3&#xff09;\u4ec5\u88c5\u5ba4\u5185\u914d\u7535\u7bb1&#xff1b;GSPM1B-4G \u4e3a ABS \u963b\u71c3 V0 \u5916\u58f3&#xff0c;\u88c5\u5f31\u7535\u7bb1\u5185\u3002<\/li>\n<li>\u9632\u96f7\u3002 \u5ba4\u5916\u6444\u50cf\u5934\u3001\u5ba4\u5916\u7f51\u7edc\u63a5\u53e3\u52a0\u88c5\u9632\u96f7\u5668&#xff0c;\u8fdb\u6237\u505a\u7b49\u7535\u4f4d\u4e0e\u6d6a\u6d8c\u4fdd\u62a4\u3002<\/li>\n<li>\u9632\u7834\u574f\/\u9632\u62c6\u6539\u3002 \u63d2\u5ea7\u3001\u5f00\u5173\u9762\u677f\u7528\u9632\u62c6\u7ed3\u6784&#xff1b;\u914d\u7535\u7bb1\u4e0a\u9501&#xff1b;\u7528\u8f6f\u4ef6\u9501\u5c01\u5835\u8bef\u64cd\u4f5c\u2014\u2014setting-key-lock \u9501\u6309\u952e\u3001setting-wifi-lock \u9501\u914d\u7f51&#xff08;\u8be6\u89c1 4.5&#xff09;\u3002<\/li>\n<p>\u9a8c\u6536\u8981\u70b9\u3002 \u7edd\u7f18\u7535\u963b\u4e0e\u63a5\u5730\u7535\u963b\u6d4b\u8bd5\u8bb0\u5f55&#xff1b;\u9010\u70b9\u4f4d\u6838\u5bf9 IP \u7b49\u7ea7\u4e0e\u5b89\u88c5\u73af\u5883\u5339\u914d&#xff1b;\u9632\u62c6\u7ed3\u6784\u5b89\u88c5\u5230\u4f4d&#xff1b;\u96f7\u51fb\u6613\u53d1\u70b9\u4f4d\u9632\u96f7\u5668\u5df2\u88c5\u3002<\/p>\n<hr \/>\n<h3>4.5 \u8bbe\u5907\u914d\u7f51\u4e0e\u6279\u91cf\u90e8\u7f72&#xff1a;\u914d\u7f51\u9501\u3001\u6309\u952e\u9501\u4e0e MQTT \u6279\u91cf\u4e0b\u53d1<\/h3>\n<p>\u95ee\u9898\u73b0\u8c61\u3002 \u4ea4\u4ed8\u540e\u5b66\u751f\u5728\u6559\u5ba4\u4e71\u6309\u8bbe\u5907\u914d\u7f51\u6309\u94ae&#xff0c;\u8bbe\u5907\u6389\u7f51\u518d\u4e5f\u8fde\u4e0d\u56de&#xff1b;\u5de5\u4eba\u642c\u52a8\u65f6\u8bef\u89e6\u5f00\u5173\u5bfc\u81f4\u67d0\u6559\u5ba4\u65ad\u7535&#xff1b;\u5e73\u53f0\u91cd\u53d1\u6307\u4ee4\u628a\u540c\u4e00\u6761 TTS \u64ad\u4e86\u4e09\u56db\u904d&#xff1b;\u51e0\u767e\u53f0\u8bbe\u5907\u7684 MQTT \u53c2\u6570\u9760\u4eba\u5de5\u4e00\u53f0\u53f0\u6539&#xff0c;\u5de5\u671f\u5931\u63a7\u3002<\/p>\n<p>\u6839\u56e0\u5206\u6790\u3002 \u7f3a\u5c11\u5de5\u7a0b&#034;\u9501&#034;\u610f\u8bc6\u2014\u2014\u8bbe\u5907\u9ed8\u8ba4\u5141\u8bb8\u672c\u5730\u6309\u952e\/\u914d\u7f51\u64cd\u4f5c&#xff1b;\u7f3a\u5c11\u7edf\u4e00\u7684\u547d\u540d\u7f16\u7801\u4e0e\u6620\u5c04\u8868&#xff0c;\u8bbe\u5907\u4e00\u591a\u5c31&#034;\u5f20\u51a0\u674e\u6234&#034;&#xff1b;\u7f3a\u5c11 messageId \u5e42\u7b49\u673a\u5236&#xff0c;\u7f51\u7edc\u6296\u52a8\u4e0b\u7684\u91cd\u53d1\u4f1a\u88ab\u8bbe\u5907\u5f53\u6210\u65b0\u6307\u4ee4\u91cd\u590d\u6267\u884c\u3002<\/p>\n<p>\u8be6\u7ec6\u89e3\u51b3\u529e\u6cd5\u3002<\/p>\n<li>\u914d\u7f51\u9501 setting-wifi-lock\u3002 \u9501\u5b9a\u540e\u8bbe\u5907\u65e0\u6cd5\u901a\u8fc7\u957f\u6309\u914d\u7f51\u6309\u94ae\u8fdb\u5165\u914d\u7f51&#xff0c;\u4ec5\u80fd\u901a\u8fc7 MQTT\/TCP \u89e3\u9501&#xff0c;\u675c\u7edd\u73b0\u573a&#034;\u4e71\u6309\u6389\u7f51&#034;&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;setting&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;wifiLock&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<li>\u6309\u952e\u9501 setting-key-lock\u3002 \u9501\u5b9a\u540e\u8bbe\u5907\u4ec5\u80fd\u901a\u8fc7 MQTT\/TCP \u6307\u4ee4\u64cd\u4f5c&#xff0c;\u9632\u6b62\u73b0\u573a\u6309\u952e\u4e71\u52a8&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;keyLock&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;setting&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<li>\u81ea\u5b9a\u4e49 MQTT \u53c2\u6570\u6279\u91cf\u4e0b\u53d1 setting-mqtt&#xff08;\u79c1\u6709\u5316\u5173\u952e&#xff09;\u3002 \u4e00\u6b21\u6027\u914d\u7f6e server\/port\/publish\/subcribe\/clientId&#xff0c;\u6ce8\u610f\u5b98\u65b9\u62fc\u5199\u4e3a subcribe&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;clientId&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;custom&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;ip&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;192.168.1.100&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;port&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;1883&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n <span class=\"token string-property property\">&#034;publish&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;\/topic\/qos0&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;subcribe&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;\/topic\/qos1&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;server&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;broker.emqx.io&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u6ce8\u610f&#xff1a;\u4e0b\u53d1\u540e\u9700\u65ad\u7535\u91cd\u542f\u6216\u53d1\u91cd\u542f\u547d\u4ee4\u624d\u751f\u6548&#xff1b;clientId\u3001publish\u3001subcribe \u5747\u4e0d\u53ef\u91cd\u590d&#xff0c;\u6279\u91cf\u811a\u672c\u5fc5\u987b\u9010\u53f0\u751f\u6210\u552f\u4e00\u6837\u5f0f\u3002<br \/>\n4. \u8bbe\u5907\u547d\u540d\u4e0e\u7f16\u7801\u89c4\u8303\u3002 \u5efa\u8bae \u697c\u680b-\u697c\u5c42-\u623f\u95f4-\u8bbe\u5907\u7c7b\u578b-\u5e8f\u53f7&#xff08;\u5982 A-3-305-SW-01&#xff09;&#xff0c;\u5e76\u5efa\u7acb\u7f16\u7801\u2194mac&#xff08;WiFi \u8bbe\u5907&#xff09;\/imei&#xff08;4G \u8bbe\u5907&#xff09;\u5bf9\u7167\u8868&#xff0c;\u4f5c\u4e3a\u8fd0\u7ef4\u552f\u4e00\u7d22\u5f15\u3002<br \/>\n5. messageId \u5e42\u7b49\u3002 \u8bf7\u6c42\u65b9\u4e3a\u6bcf\u6b21\u4e1a\u52a1\u751f\u6210\u552f\u4e00\u6d41\u6c34\u53f7&#xff0c;\u8bbe\u5907\u5728\u54cd\u5e94\u4e2d\u539f\u6837\u56de\u663e messageId\u3002\u5e73\u53f0\u6309 messageId \u53bb\u91cd&#xff0c;\u91cd\u53d1\u53ea\u66f4\u65b0\u72b6\u6001\u3001\u4e0d\u91cd\u590d\u6267\u884c&#xff08;\u5c24\u5176 TTS \u7c7b&#034;\u91cd\u590d\u5373\u6270\u6c11&#034;\u7684\u6307\u4ee4&#xff09;\u3002<\/p>\n<p>\u9a8c\u6536\u8981\u70b9\u3002 \u9501\u72b6\u6001\u6838\u5bf9&#xff08;\u56de\u6267 wifiLock\/keyLock \u5747\u4e3a 1&#xff09;&#xff1b;\u6279\u91cf\u4e0b\u53d1\u6210\u529f\u7387 \u2265 99% \u4e14\u91cd\u542f\u540e\u53c2\u6570\u6301\u4e45&#xff1b;\u91cd\u53d1\u540c\u4e00 messageId \u4e0d\u4ea7\u751f\u91cd\u590d\u52a8\u4f5c\u3002<\/p>\n<hr \/>\n<h3>4.6 AI \u8bef\u62a5\u6cbb\u7406&#xff1a;\u4ece\u5355\u6a21\u5230\u591a\u6a21\u6001\u4e09\u91cd\u5370\u8bc1<\/h3>\n<p>\u95ee\u9898\u73b0\u8c61\u3002 \u7cfb\u7edf\u521a\u4e0a\u7ebf\u5f88\u51c6&#xff0c;\u8dd1\u4e00\u6bb5\u65f6\u95f4\u540e&#034;\u72fc\u6765\u4e86&#034;&#xff1a;\u6811\u5f71\u6643\u52a8\u88ab\u5224\u6210\u6500\u722c\u3001\u5b66\u751f\u8db4\u684c\u88ab\u5224\u6210\u6454\u5012\u3001\u8d70\u5eca\u6b63\u5e38\u5feb\u8d70\u88ab\u5224\u6210\u5954\u8dd1\u3002\u8bef\u62a5\u4e00\u591a&#xff0c;\u64ad\u97f3\u9891\u7e41\u558a\u8bdd\u3001\u63d2\u5ea7\u83ab\u540d\u65ad\u7535&#xff0c;\u5e08\u751f\u610f\u89c1\u5927&#xff0c;\u5b66\u6821\u8981\u6c42\u5173\u505c\u3002<\/p>\n<p>\u6839\u56e0\u5206\u6790\u3002 \u8fd9\u662f\u884c\u4e1a\u901a\u75c5&#xff1a;\u901a\u7528 AI \u7b97\u6cd5\u90e8\u7f72\u5230\u771f\u5b9e\u6821\u56ed\u540e&#xff0c;\u51c6\u786e\u7387\u53ef\u80fd\u4ece\u5b9e\u9a8c\u5ba4 95%&#043; \u9aa4\u964d\u81f3 60%-70%&#xff0c;\u590d\u6742\u5149\u7167\/\u906e\u6321\u573a\u666f\u8bef\u62a5\u7387\u7ea6 3%-5%&#xff0c;\u6781\u7aef\u5929\u6c14\u66f4\u9ad8\u3002\u6839\u56e0\u662f\u5355\u4e00\u89c6\u89c9\u6a21\u6001\u7f3a\u4e4f\u4ea4\u53c9\u9a8c\u8bc1\u2014\u2014\u5149\u7167\u7a81\u53d8\u3001\u80cc\u666f\u7eb9\u7406\u3001\u884c\u4e3a\u8fb9\u754c\u6a21\u7cca&#xff08;&#034;\u5feb\u8d70&#034;\u4e0e&#034;\u5954\u8dd1&#034;\u9608\u503c\u96be\u5206&#xff09;\u90fd\u4f1a\u89e6\u53d1\u8bef\u62a5\u3002\u8bef\u62a5\u7387\u76f4\u63a5\u51b3\u5b9a\u7cfb\u7edf\u53bb\u7559\u3002<\/p>\n<p>\u8be6\u7ec6\u89e3\u51b3\u529e\u6cd5\u3002<\/p>\n<li>\u591a\u6a21\u6001\u4ea4\u53c9\u9a8c\u8bc1&#xff08;\u89c6\u89c9 &#043; \u7535\u6c14 &#043; \u73af\u5883&#xff09;\u3002 \u7528\u8c37\u534e\u667a\u773c\u89c6\u89c9&#xff08;\u773c&#xff09;\u4e0e GemeOpen \u7535\u6c14\u91cf\/\u73af\u5883\u91cf&#xff08;\u624b&#xff09;\u505a&#034;\u4e09\u6e90\u5370\u8bc1&#034;&#xff1a;\n<ul>\n<li>\u5bbf\u820d\u8fdd\u89c4\u7535\u5668&#xff1a;\u89c6\u89c9\u8bc6\u522b&#034;\u7591\u4f3c\u70ed\u5f97\u5feb &#043; \u529f\u7387\u5f02\u5e38&#034; \u2192 GSBR2B\/GSPW1P \u7535\u6d41\u66f2\u7ebf\u7279\u5f81 \u53cc\u6e90\u786e\u8ba4 \u2192 \u624d\u81ea\u52a8\u8df3\u95f8\u5e76\u7531\u97f3\u7bb1\/\u5e7f\u64ad\u63d0\u793a&#xff1b;<\/li>\n<li>\u5b9e\u9a8c\u5ba4\u706b\u60c5&#xff1a;\u89c6\u89c9\u706b\u7130\/\u70df\u96fe \u2192 GSTMB1 \u6e29\u5ea6\u9aa4\u5347 \u2192 GSBR2B \u6253\u706b\/\u8fc7\u6e29\u4f4d\u6807\u5fd7&#xff08;error \u4f4d\u6807\u5fd7\u4e2d 4&#061;\u8fc7\u8f7d\u300116&#061;\u6e29\u5ea6\u5f02\u5e38\u300132&#061;\u6253\u706b&#xff09;\u2192 \u4e09\u6e90\u786e\u8ba4 \u2192 \u65ad\u975e\u6d88\u9632\u7535\u6e90 &#043; \u5e7f\u64ad\u758f\u6563 &#043; 4G \u544a\u8b66\u5668\u515c\u5e95\u4e0a\u62a5\u3002<\/li>\n<\/ul>\n<\/li>\n<li>\u9608\u503c\u53ef\u8c03\u3002 \u7528 setting-seterror1&#xff08;\u8fc7\u8f7d\/\u6f0f\u7535\/\u8fc7\u6e29&#xff09;\u4e0e setting-seterror2&#xff08;\u8fc7\u6d41\/\u6b20\u538b\/\u8fc7\u538b&#xff09;\u6309\u73b0\u573a\u53cd\u590d\u6807\u5b9a&#xff0c;*_set&#061;1 \u8868\u793a\u8d85\u9608\u503c\u8df3\u95f8&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;leak&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">30<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;leak_set&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;overpower&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">13<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;overpow_set&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span><br \/>\n <span class=\"token string-property property\">&#034;overtemp&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">80<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;overtem_set&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;seterror1&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;balance&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">10<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;balance_set&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;overcurrent&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">63<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;overcur_set&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span><br \/>\n <span class=\"token string-property property\">&#034;overvoltage&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">275<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;overvol_set&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;seterror2&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;undervoltage&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">160<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;undervol_set&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<li>\u4e8b\u4ef6\u5206\u7ea7\u3002 \u628a\u4e8b\u4ef6\u5206&#034;\u63d0\u793a\/\u8b66\u544a\/\u7d27\u6025&#034;\u4e09\u7ea7&#xff0c;\u914d\u4e0d\u540c\u52a8\u4f5c&#xff1a;\u63d0\u793a\u7ea7\u53ea\u505a TTS \u67d4\u6027\u529d\u963b&#xff08;\u5982\u8d70\u5eca\u5954\u8dd1&#xff09;&#xff0c;\u8b66\u544a\u7ea7\u505a\u5b9a\u5411\u558a\u8bdd&#043;\u8bb0\u5f55&#xff0c;\u7d27\u6025\u7ea7\u624d\u89e6\u53d1\u65ad\u7535\u3001\u5e7f\u64ad\u758f\u6563\u30014G \u4e0a\u62a5\u3002<\/li>\n<li>\u6301\u7eed\u8bad\u7ec3\u8fed\u4ee3\u3002 \u628a\u73b0\u573a\u8bef\u62a5\u6837\u672c\u5b9a\u671f\u56de\u6d41\u6807\u6ce8&#xff0c;\u8fed\u4ee3\u6a21\u578b&#xff1b;\u5bf9\u9ad8\u98ce\u9669\u70b9\u4f4d\u5355\u72ec\u8c03\u53c2\u3002<\/li>\n<p>\u9a8c\u6536\u8981\u70b9\u3002 \u8fde\u7eed\u8fd0\u884c 72 \u5c0f\u65f6\u7684\u8bef\u62a5\u8ba1\u6570\u4e0e\u8bef\u62a5\u7c7b\u578b\u5206\u5e03&#xff1b;\u62bd\u67e5\u6bcf\u6761&#034;\u81ea\u52a8\u65ad\u7535&#034;\u4e8b\u4ef6\u662f\u5426\u6709\u7535\u6c14\u91cf\u53cc\u6e90\u4f50\u8bc1&#xff1b;\u4e8b\u4ef6\u5206\u7ea7\u52a8\u4f5c\u4e0e\u9884\u6848\u4e00\u81f4\u3002<\/p>\n<hr \/>\n<h3>4.7 \u9690\u79c1\u5408\u89c4\u4e0e\u6570\u636e\u5b89\u5168&#xff1a;\u6570\u636e\u4e0d\u51fa\u6821&#xff0c;\u5f71\u50cf\u662f\u8131\u654f\u7684<\/h3>\n<p>\u95ee\u9898\u73b0\u8c61\u3002 \u5bb6\u957f\u8d28\u7591&#034;\u6444\u50cf\u5934\u5bf9\u7740\u6211\u5bb6\u5b69\u5b50\u5929\u5929\u62cd&#034;&#xff1b;\u5b66\u6821\u62c5\u5fc3\u4eba\u8138\u6570\u636e\u5916\u6cc4&#xff1b;\u6559\u80b2\u5c40\u68c0\u67e5\u8981\u6c42\u63d0\u4f9b\u6570\u636e\u7559\u5b58\u4e0e\u6743\u9650\u8bf4\u660e\u3002<\/p>\n<p>\u6839\u56e0\u5206\u6790\u3002 \u6821\u56ed\u89c6\u9891\u542b\u5927\u91cf\u672a\u6210\u5e74\u4eba\u5f71\u50cf&#xff0c;\u5c5e\u654f\u611f\u4e2a\u4eba\u4fe1\u606f&#xff1b;\u82e5\u89c6\u9891\u4e0a\u4f20\u516c\u6709\u4e91\u3001\u6743\u9650\u4e0d\u5206\u7ea7\u3001\u7559\u5b58\u65e0\u671f\u9650&#xff0c;\u76f4\u63a5\u89e6\u78b0\u300a\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u6cd5\u300b\u300a\u6570\u636e\u5b89\u5168\u6cd5\u300b\u7ea2\u7ebf\u3002\u5408\u89c4\u4e0d\u662f&#034;\u52a0\u4e2a\u5f39\u7a97&#034;&#xff0c;\u800c\u662f\u67b6\u6784\u5c42\u7684\u4e8b\u3002<\/p>\n<p>\u8be6\u7ec6\u89e3\u51b3\u529e\u6cd5\u3002<\/p>\n<li>\u89c6\u9891\u8131\u654f&#xff08;\u4eba\u8138\u6a21\u7cca&#xff09;\u3002 \u4eba\u8138\u8bc6\u522b\u4ec5\u7528\u4e8e&#034;\u5feb\u901f\u627e\u4eba\u3001\u8fdb\u79bb\u6821\u767b\u8bb0\u3001\u9ed1\u767d\u540d\u5355&#034;\u7b49\u6388\u6743\u573a\u666f&#xff0c;\u5176\u4f59\u573a\u666f\u5bf9\u975e\u6388\u6743\u4eba\u5458\u505a\u4eba\u8138\u6a21\u7cca\u5904\u7406&#xff0c;\u6700\u5c0f\u5316\u91c7\u96c6\u3002<\/li>\n<li>\u5206\u7ea7\u6743\u9650\u3002 \u6309&#034;\u5b89\u4fdd\u4e2d\u5fc3\/\u503c\u73ed\u8001\u5e08\/\u6821\u9886\u5bfc\/\u7ba1\u7406\u5458&#034;\u5206\u7ea7\u6388\u6743&#xff0c;\u8001\u5e08\u53ea\u80fd\u770b\u672c\u8d23\u4efb\u533a\u4e8b\u4ef6&#xff0c;\u654f\u611f\u6570\u636e\u8bbf\u95ee\u7559\u75d5\u5ba1\u8ba1\u3002<\/li>\n<li>\u660e\u786e\u5b58\u50a8\u671f\u9650\u3002 \u660e\u786e\u89c6\u9891\u4e0e\u4e8b\u4ef6\u6570\u636e\u7684\u5b58\u50a8\u65f6\u957f\u4e0e\u5230\u671f\u81ea\u52a8\u6e05\u7406\u7b56\u7565&#xff0c;\u4e0d\u8fc7\u671f\u4e0d\u5220\u662f\u5e38\u89c1\u8fdd\u89c4\u70b9\u3002<\/li>\n<li>\u6570\u636e\u4e0d\u51fa\u6821&#xff08;\u79c1\u6709\u5316&#xff09;\u3002 \u7528 GemeOpen \u652f\u6301\u7684\u79c1\u6709\u5316 MQTT&#xff08;setting-mqtt \u628a server \u6307\u5411\u6821\u5185\u5730\u5740&#xff09;&#xff0c;\u4e0e\u5382\u5546\u4e91\u89e3\u8026&#xff0c;\u8bbe\u5907\u6570\u636e\u4e0e AI \u89c6\u9891\u6570\u636e\u90fd\u7559\u5728\u6821\u5185\/\u672c\u5730&#xff0c;\u914d\u5408\u8c37\u534e&#034;\u672c\u5730\u90e8\u7f72 &#043; \u4e91\u7aef\u63a8\u9001&#034;\u8f7b\u91cf\u5316\u67b6\u6784&#xff0c;\u6570\u636e\u5728\u6821\u5185\u5b8c\u6210\u3002<\/li>\n<li>\u672a\u6210\u5e74\u4eba\u5f71\u50cf\u5408\u89c4\u4e0e\u5bb6\u957f\u77e5\u60c5\u540c\u610f\u3002 \u90e8\u7f72\u524d\u53d1\u5e03\u544a\u793a\u3001\u53d6\u5f97\u5bb6\u957f\u77e5\u60c5\u540c\u610f&#xff0c;\u544a\u77e5\u91c7\u96c6\u8303\u56f4\u4e0e\u7528\u9014&#xff0c;\u6ee1\u8db3 GB\/T 29315-2022\u300a\u4e2d\u5c0f\u5b66\u3001\u5e7c\u513f\u56ed\u5b89\u5168\u9632\u8303\u8981\u6c42\u300b \u4e0e\u6559\u80b2\u6570\u636e\u5b89\u5168\u89c4\u8303\u3002<\/li>\n<p>\u9a8c\u6536\u8981\u70b9\u3002 \u4ea4\u4ed8\u300a\u6570\u636e\u5904\u7406\u4e0e\u9690\u79c1\u5408\u89c4\u8bf4\u660e\u300b&#xff1b;\u62bd\u67e5\u8131\u654f\u6548\u679c\u4e0e\u6743\u9650\u77e9\u9635&#xff1b;\u9a8c\u8bc1 setting-mqtt \u786e\u5b9e\u6307\u5411\u6821\u5185\u670d\u52a1\u5668\u3001\u65e0\u5916\u7f51\u6570\u636e\u56de\u4f20\u3002<\/p>\n<hr \/>\n<h3>4.8 \u65ad\u7f51\/\u65ad\u7535\/\u670d\u52a1\u5668\u6545\u969c\u7684\u5bb9\u707e\u4e0e\u964d\u7ea7<\/h3>\n<p>\u95ee\u9898\u73b0\u8c61\u3002 \u5b66\u6821\u7f51\u7edc\u4e00\u65ad&#xff0c;AI \u544a\u8b66\u4e5f\u6ca1\u4e86&#xff1b;\u670d\u52a1\u5668\u5b95\u673a&#xff0c;\u6240\u6709\u8054\u52a8\u5931\u6548&#xff1b;\u67d0\u6b21\u8df3\u95f8\u540e\u8bbe\u5907\u5168\u90e8&#034;\u8bb0\u5fc6&#034;\u65e7\u72b6\u6001&#xff0c;\u590d\u7535\u65f6\u63d2\u5ea7\u96c6\u4f53\u901a\u7535&#xff0c;\u9669\u4e9b\u51fa\u4e8b\u3002<\/p>\n<p>\u6839\u56e0\u5206\u6790\u3002 \u5355\u70b9\u4f9d\u8d56&#xff1a;\u63a8\u7406\u5168\u5728\u4e91\u3001Broker \u5355\u673a\u3001\u6307\u4ee4\u65e0\u91cd\u8bd5\u3001\u8bbe\u5907\u4e0a\u7535\u9ed8\u8ba4\u72b6\u6001\u672a\u5b9a\u4e49\u3002\u4efb\u4f55\u4e00\u73af\u6302\u6389&#xff0c;\u95ed\u73af\u5c31\u65ad\u3002<\/p>\n<p>\u8be6\u7ec6\u89e3\u51b3\u529e\u6cd5\u3002<\/p>\n<li>\u672c\u5730\u8fb9\u7f18\u63a8\u7406\u4fdd\u8bc1\u65ad\u7f51\u53ef\u7528\u3002 \u7528\u8c37\u534e\u8fb9\u7f18\u7b97\u6cd5\u76d2\u5b50\u5728\u672c\u5730\u5b8c\u6210\u63a8\u7406\u4e0e\u5224\u51b3&#xff0c;\u65ad\u7f51\u65f6\u4ecd\u80fd\u8bc6\u522b\u5e76\u9a71\u52a8\u672c\u5730\u8054\u52a8&#xff0c;\u7f51\u7edc\u6062\u590d\u540e\u8865\u4f20\u4e8b\u4ef6\u3002<\/li>\n<li>4G \u65ad\u7535\u544a\u8b66\u5668\u515c\u5e95\u3002 GSPM1B-4G \u8d70 4G \u5168\u7f51\u901a&#xff0c;\u72ec\u7acb\u4e8e\u6821\u56ed\u7f51&#xff1b;\u5e02\u7535\u65ad\u5f00\u65f6\u5207\u9502\u7535&#xff08;powerState&#061;0\u3001alarm&#061;1&#xff09;\u7eed\u62a5&#xff0c;\u662f\u7cfb\u7edf\u762b\u75ea\u65f6\u7684&#034;\u751f\u547d\u7ebf&#034;\u3002<\/li>\n<li>MQTT Broker \u9ad8\u53ef\u7528\u3002 \u6821\u5185 Broker \u505a\u53cc\u673a\/\u96c6\u7fa4\u4e0e\u5065\u5eb7\u63a2\u6d4b&#xff0c;\u8bbe\u5907\u4fa7\u914d\u5408\u8fde\u63a5\u91cd\u8bd5\u4e0e\u4f1a\u8bdd\u4fdd\u6301&#xff1b;server\/port \u9884\u7559\u5207\u6362\u65b9\u6848\u3002<\/li>\n<li>\u6307\u4ee4\u91cd\u8bd5\u4e0e\u79bb\u7ebf\u7f13\u5b58\u3002 \u5e73\u53f0\u5bf9\u672a\u6536\u5230\u56de\u6267\u7684\u6307\u4ee4\u6309\u9000\u907f\u7b56\u7565\u91cd\u8bd5&#xff0c;\u914d\u5408 messageId \u5e42\u7b49\u9632\u91cd&#xff1b;\u8bbe\u5907\u79bb\u7ebf\u671f\u95f4\u7684\u6307\u4ee4\u5148\u7f13\u5b58\u3001\u4e0a\u7ebf\u540e\u6309\u5e8f\u8865\u53d1\u3002<\/li>\n<li>\u8bbe\u5907\u4e0a\u7535\u9ed8\u8ba4\u72b6\u6001 setting-on-state\u3002 \u5efa\u8bae\u9ed8\u8ba4\u8bbe\u4e3a&#034;\u5173\u95ed&#034;&#xff08;onState&#061;1&#xff09;&#xff0c;\u907f\u514d\u590d\u7535\u77ac\u95f4\u5927\u529f\u7387\u8d1f\u8f7d\u540c\u65f6\u542f\u52a8\u7684\u5b89\u5168\u98ce\u9669&#xff1b;\u786e\u9700\u5e38\u4f9b\u7535\u7684\u56de\u8def\u518d\u5355\u72ec\u8bbe&#034;\u8bb0\u5fc6&#034;\u6216&#034;\u5f00\u542f&#034;&#xff1a;<\/li>\n<p><span class=\"token punctuation\">{<\/span><span class=\"token string-property property\">&#034;onState&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string-property property\">&#034;type&#034;<\/span><span class=\"token operator\">:<\/span> <span class=\"token string\">&#034;setting&#034;<\/span><span class=\"token punctuation\">}<\/span><\/p>\n<p>\u9a8c\u6536\u8981\u70b9\u3002 \u62d4\u7f51\u3001\u62c9\u95f8\u3001\u505c Broker \u4e09\u7c7b\u6f14\u7ec3&#xff1a;\u65ad\u7f51\u540e\u672c\u5730\u8054\u52a8\u4ecd\u751f\u6548&#xff1b;\u62c9\u95f8\u540e 4G \u544a\u8b66\u5668\u7eed\u62a5\u6210\u529f&#xff1b;Broker \u5355\u673a\u6545\u969c\u540e\u8bbe\u5907\u81ea\u52a8\u5207\u6362&#xff1b;\u590d\u7535\u540e\u8bbe\u5907\u72b6\u6001\u7b26\u5408 onState \u9884\u671f\u3002<\/p>\n<hr \/>\n<h3>4.9 \u9a8c\u6536\u4e0e\u8fd0\u7ef4\u4ea4\u63a5&#xff1a;\u628a\u5de5\u7a0b\u53d8\u6210\u53ef\u4ea4\u4ed8\u8d44\u4ea7<\/h3>\n<p>\u95ee\u9898\u73b0\u8c61\u3002 \u7cfb\u7edf&#034;\u80fd\u8dd1&#034;&#xff0c;\u4f46\u6ca1\u6709\u6d4b\u8bd5\u7528\u4f8b\u3001\u6ca1\u6709\u6587\u6863\u3001\u6ca1\u4eba\u4f1a\u7ef4\u62a4&#xff1b;\u4e00\u6362\u9a7b\u573a\u4eba\u5458\u5c31\u6293\u778e\u3002<\/p>\n<p>\u6839\u56e0\u5206\u6790\u3002 \u7f3a\u5c11\u6807\u51c6\u5316\u9a8c\u6536\u6e05\u5355\u4e0e\u79fb\u4ea4\u6e05\u5355&#xff0c;\u5de5\u7a0b\u5168\u51ed\u4e2a\u4eba\u7ecf\u9a8c&#xff0c;\u65e0\u6cd5\u590d\u5236\u3001\u65e0\u6cd5\u4ea4\u63a5\u3002<\/p>\n<p>\u8be6\u7ec6\u89e3\u51b3\u529e\u6cd5\u3002<\/p>\n<li>\u70b9\u4f4d\u9a8c\u6536\u3002 \u9010\u70b9\u6838\u5bf9\u578b\u53f7\u3001\u5b89\u88c5\u4f4d\u7f6e\u3001\u63a5\u7ebf\u65b9\u5f0f\u3001\u53d6\u7535\u65b9\u5f0f\u3001IP\u3001mac\/imei\u3001signal&#xff0c;\u5f62\u6210\u70b9\u4f4d\u8868\u5e76\u4e0e\u7f16\u7801\u89c4\u8303&#xff08;4.5&#xff09;\u4e00\u4e00\u5bf9\u5e94\u3002<\/li>\n<li>\u8054\u52a8\u8054\u8c03\u6d4b\u8bd5\u7528\u4f8b\u3002 \u6bcf\u4e2a&#034;AI \u4e8b\u4ef6 \u2192 \u5e73\u53f0\u51b3\u7b56 \u2192 \u8bbe\u5907\u52a8\u4f5c \u2192 \u8bbe\u5907\u56de\u6267&#034;\u94fe\u8def\u5199\u6210\u7528\u4f8b&#xff1a;\u4e8b\u4ef6\u7c7b\u578b\u3001\u89e6\u53d1\u6761\u4ef6\u3001\u671f\u671b\u52a8\u4f5c\u3001\u671f\u671b\u56de\u6267 commandName\/success\u3001\u901a\u8fc7\u5224\u636e\u3002<\/li>\n<li>\u544a\u8b66\u65f6\u5ef6\u6d4b\u8bd5\u3002 \u6309\u8c37\u534e\u53e3\u5f84&#xff0c;\u5f02\u5e38\u884c\u4e3a\u53d1\u751f 3-5 \u79d2\u5185\u5b8c\u6210\u8bc6\u522b\u5e76\u63a8\u9001&#xff1b;\u540c\u6b65\u6d4b&#034;\u4ece\u63a8\u9001\u5230\u672b\u68a2\u8bbe\u5907\u52a8\u4f5c\u5b8c\u6210&#034;\u7684\u7aef\u5230\u7aef\u65f6\u5ef6&#xff0c;\u7eb3\u5165\u9a8c\u6536\u6307\u6807\u3002<\/li>\n<li>\u4ea4\u4ed8\u6587\u6863\u6e05\u5355\u3002 \u70b9\u4f4d\u8868\u3001\u7cfb\u7edf\u62d3\u6251\u56fe\u3001\u8bbe\u5907\u53c2\u6570\u4e0e MQTT \u914d\u7f6e\u8868\u3001\u6307\u4ee4\u4e0b\u53d1\u8bf4\u660e\u3001\u6d4b\u8bd5\u62a5\u544a\u3001\u9690\u79c1\u5408\u89c4\u8bf4\u660e\u3001\u5e94\u6025\u9884\u6848\u3002<\/li>\n<li>\u57f9\u8bad\u4e0e\u79fb\u4ea4\u3002 \u9762\u5411\u9a7b\u573a\u4e0e\u503c\u73ed\u4eba\u5458\u57f9\u8bad&#xff1a;\u65e5\u5e38\u5de1\u68c0\u3001\u544a\u8b66\u5904\u7f6e\u3001controller-alarm-cancel \u53d6\u6d88\u62a5\u8b66\u3001\u9501\u7684\u89e3\u9501\u6d41\u7a0b\u3001\u6545\u969c\u4e0a\u62a5&#xff1b;\u660e\u786e\u670d\u52a1\u54cd\u5e94\u65f6\u6548\u4e0e\u8054\u7cfb\u4eba\u3002<\/li>\n<p>\u9a8c\u6536\u8981\u70b9\u3002 \u9a8c\u6536\u6e05\u5355 100% \u7b7e\u7f72&#xff1b;\u6d4b\u8bd5\u7528\u4f8b\u901a\u8fc7\u7387\u8fbe\u6807&#xff1b;\u6587\u6863\u6e05\u5355\u9f50\u5168\u5e76\u5b8c\u6210\u57f9\u8bad\u7b7e\u5230&#xff1b;\u8bd5\u8fd0\u884c\u671f\u6ee1\u540e\u53ec\u5f00\u79fb\u4ea4\u4f1a\u3002<\/p>\n<hr \/>\n<p>\u672c\u7ae0\u5c0f\u7ed3\u3002 \u73b0\u573a\u5b9e\u65bd\u7684\u672c\u8d28&#xff0c;\u662f\u628a&#034;\u773c\u8111&#034;\u4e0e&#034;\u624b\u5634&#034;\u4e4b\u95f4\u7684\u6bcf\u4e00\u6bb5\u94fe\u8def\u2014\u2014\u7f51\u7edc\u3001\u4f9b\u7535\u3001\u58f0\u5b66\u3001\u7535\u78c1\u3001\u914d\u7f6e\u3001\u7b97\u6cd5\u3001\u5408\u89c4\u3001\u5bb9\u707e\u3001\u4ea4\u4ed8\u2014\u2014\u90fd\u62e7\u7d27\u3002\u8c37\u534e\u667a\u773c\u8ba9\u5b66\u6821&#034;\u770b\u5f97\u61c2&#034;&#xff0c;GemeOpen \u8ba9\u7cfb\u7edf&#034;\u558a\u5f97\u52a8\u3001\u63a7\u5f97\u4f4f&#034;\u3002\u628a\u4e0a\u9762 9 \u7c7b\u5751\u586b\u5e73&#xff0c;\u8fd9\u5957\u878d\u5408\u65b9\u6848\u624d\u771f\u6b63\u4ece&#034;\u6f14\u793a\u7cfb\u7edf&#034;\u53d8\u6210&#034;\u6bcf\u5929\u90fd\u80fd\u9760\u5f97\u4f4f\u7684\u5e73\u5b89\u6821\u56ed\u5e95\u5ea7&#034;\u3002<\/p>\n<h2>\u7b2c\u4e94\u7ae0 \u5206\u5de5\u534f\u4f5c\u6307\u5357&#xff1a;\u8f6f\u4ef6 \/ \u7f51\u7edc \/ \u8fd0\u7ef4\u5de5\u7a0b\u5e08 &#043; \u6838\u5fc3\u529f\u80fd\u4ee3\u7801\u5b9e\u73b0<\/h2>\n<p>\u672c\u7ae0\u662f\u300aGemeOpen \u667a\u9e1f\u667a\u80fd\u8bbe\u5907 \u00d7 \u8c37\u534e\u667a\u773c \u5e73\u5b89\u6821\u56ed AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf \u878d\u5408\u521b\u65b0\u767d\u76ae\u4e66\u300b\u7684&#034;\u65bd\u5de5\u6307\u6325\u624b\u518c&#034;\u3002<br \/>\n\u7b2c\u56db\u7ae0\u89e3\u51b3\u4e86&#034;\u73b0\u573a\u600e\u4e48\u88c5&#034;&#xff0c;\u7b2c\u4e94\u7ae0\u89e3\u51b3&#034;\u56e2\u961f\u600e\u4e48\u5206\u5de5\u3001\u4ee3\u7801\u600e\u4e48\u5199\u3001\u7f51\u7edc\u600e\u4e48\u5212\u3001\u8fd0\u7ef4\u600e\u4e48\u7ba1&#034;\u3002<br \/>\n\u4e00\u53e5\u8bdd\u8d2f\u7a7f\u5168\u7ae0&#xff1a;\u8c37\u534e\u667a\u773c\u662f&#034;\u773c\u548c\u8111&#034;&#xff0c;\u8d1f\u8d23&#034;\u770b\u5f97\u89c1\u3001\u770b\u5f97\u61c2&#034;&#xff1b;GemeOpen \u662f&#034;\u624b\u548c\u5634&#034;&#xff0c;\u8d1f\u8d23&#034;\u558a\u5f97\u52a8\u3001\u63a7\u5f97\u4f4f&#034;\u3002<br \/>\n\u878d\u5408\u9879\u76ee\u7684\u6210\u8d25&#xff0c;\u4e0d\u5728\u4e8e\u5355\u70b9\u6280\u672f\u6709\u591a\u5f3a&#xff0c;\u800c\u5728\u4e8e\u8f6f\u4ef6\u3001\u7f51\u7edc\u3001\u8fd0\u7ef4\u4e09\u4e2a\u5de5\u7a0b\u89d2\u8272\u80fd\u4e0d\u80fd\u628a&#034;AI \u4e8b\u4ef6&#034;\u5230&#034;\u8bbe\u5907\u52a8\u4f5c&#034;\u8fd9\u6761\u94fe\u8def&#xff0c;\u505a\u6210\u4e00\u6761\u7a33\u5b9a\u3001\u53ef\u5ba1\u8ba1\u3001\u53ef\u8fd0\u7ef4\u7684\u6d41\u6c34\u7ebf\u3002<\/p>\n<p>MQTT \u53e3\u5f84\u58f0\u660e&#xff08;\u5168\u7ae0\u4e25\u683c\u9075\u5b88&#xff09;&#xff1a;publish \u4e3b\u9898 &#061; \u8bbe\u5907\u53d1\u5e03 \/ \u5e73\u53f0\u8ba2\u9605&#xff08;\u8bbe\u5907\u628a\u4e0a\u62a5\u6570\u636e\u3001\u72b6\u6001\u3001\u56de\u6267\u53d1\u5230\u8fd9\u91cc&#xff0c;\u670d\u52a1\u7aef\u8ba2\u9605\u8be5\u4e3b\u9898&#xff09;&#xff1b;subcribe \u4e3b\u9898 &#061; \u8bbe\u5907\u8ba2\u9605 \/ \u5e73\u53f0\u53d1\u5e03&#xff08;\u670d\u52a1\u7aef\u5411\u8be5\u4e3b\u9898\u53d1\u5e03\u6d88\u606f&#xff0c;\u5373&#034;\u5411\u8bbe\u5907\u53d1\u9001\u6307\u4ee4&#034;&#xff09;\u3002\u5b98\u65b9\u56fa\u5b9a\u62fc\u5199\u4e3a subcribe&#xff08;\u4e0d\u662f subscribe&#xff09;&#xff0c;\u5168\u7ae0\u4e0d\u5f97&#034;\u7ea0\u6b63&#034;\u62fc\u5199\u3002\u9ed8\u8ba4\u670d\u52a1\u5668 broker.emqx.io&#xff0c;\u7aef\u53e3 1883&#xff1b;\u79c1\u6709\u5316\u90e8\u7f72\u65f6\u6307\u5411\u6821\u5185 Broker&#xff08;\u5982 192.168.x.x:1883&#xff09;\u3002\u8bbe\u5907\u552f\u4e00\u6807\u8bc6&#xff1a;WiFi \u8bbe\u5907\u7528 mac&#xff0c;4G \u8bbe\u5907\u7528 imei\u3002<\/p>\n<hr \/>\n<h3>5.1 \u56e2\u961f\u67b6\u6784\u4e0e\u534f\u4f5c\u603b\u89c8&#xff1a;\u4e00\u4e2a\u878d\u5408\u9879\u76ee\u9700\u8981\u54ea\u4e9b\u89d2\u8272<\/h3>\n<p>\u5e73\u5b89\u6821\u56ed&#034;AI \u89c6\u89c9 &#043; \u7269\u8054\u6267\u884c&#034;\u878d\u5408\u9879\u76ee&#xff0c;\u672c\u8d28\u4e0a\u662f\u4e00\u4e2a\u8de8\u5b66\u79d1\u7cfb\u7edf\u96c6\u6210\u5de5\u7a0b\u3002\u5b83\u540c\u65f6\u8e29\u5728\u4e09\u6761\u7ebf\u7684\u4ea4\u53c9\u70b9\u4e0a&#xff1a;AI \u7b97\u6cd5\u4e0e\u89c6\u9891&#xff08;\u8c37\u534e\u667a\u773c\u7684\u5f3a\u9879&#xff09;\u3001\u7269\u8054\u7f51\u8bbe\u5907\u4e0e\u6267\u884c&#xff08;GemeOpen \u7684\u5f3a\u9879&#xff09;\u3001\u4ee5\u53ca\u6821\u56ed\u7f51\u7edc\u4e0e\u5408\u89c4&#xff08;\u7532\u65b9\u7684\u65e2\u6709\u8d44\u4ea7\u4e0e\u7ea2\u7ebf&#xff09;\u3002\u56e0\u6b64&#xff0c;\u4e00\u4e2a\u80fd\u843d\u5730\u7684\u9879\u76ee\u7ec4&#xff0c;\u9700\u8981\u4e0b\u5217\u89d2\u8272\u5206\u5de5\u660e\u786e\u3001\u53c8\u5f7c\u6b64\u54ac\u5408&#xff1a;<\/p>\n<table>\n<tr>\u89d2\u8272\u4ee3\u53f7\u6838\u5fc3\u804c\u8d23\u672c\u9879\u76ee\u4e2d\u7684\u5173\u952e\u4ea4\u4ed8<\/tr>\n<tbody>\n<tr>\n<td>\u9879\u76ee\u7ecf\u7406<\/td>\n<td>PM<\/td>\n<td>\u8fdb\u5ea6\u3001\u9884\u7b97\u3001\u5e72\u7cfb\u4eba\u3001\u98ce\u9669\u4e0e\u9a8c\u6536\u7ec4\u7ec7<\/td>\n<td>\u9879\u76ee\u8ba1\u5212\u3001\u91cc\u7a0b\u7891\u3001\u53d8\u66f4\u5355\u3001\u9a8c\u6536\u62a5\u544a<\/td>\n<\/tr>\n<tr>\n<td>\u89e3\u51b3\u65b9\u6848\u67b6\u6784\u5e08<\/td>\n<td>SA<\/td>\n<td>\u603b\u4f53\u67b6\u6784\u3001\u57df\u5212\u5206\u3001&#034;\u611f\u77e5\u2014\u51b3\u7b56\u2014\u6267\u884c&#034;\u95ed\u73af\u8bbe\u8ba1\u3001\u591a\u6a21\u6001\u964d\u8bef\u62a5\u7b56\u7565<\/td>\n<td>\u603b\u4f53\u65b9\u6848\u3001\u8054\u52a8\u77e9\u9635\u3001\u70b9\u4f4d\u8bbe\u8ba1<\/td>\n<\/tr>\n<tr>\n<td>\u8f6f\u4ef6\u5de5\u7a0b\u5e08<\/td>\n<td>SWE<\/td>\n<td>MQTT \u63a5\u5165\u3001\u8bbe\u5907\u6307\u4ee4 SDK\u3001\u4e8b\u4ef6\u8ba2\u9605\u4e0e\u89e3\u6790\u3001\u544a\u8b66\u5f15\u64ce\u3001\u8054\u52a8\u89c4\u5219\u5f15\u64ce\u3001\u5e73\u53f0\u5bf9\u63a5\u4e0e\u79c1\u6709\u5316\u90e8\u7f72<\/td>\n<td>\u63a5\u5165\u7f51\u5173\u3001\u89c4\u5219\u5f15\u64ce\u3001\u5e73\u53f0\u63a5\u53e3\u3001\u90e8\u7f72\u811a\u672c<\/td>\n<\/tr>\n<tr>\n<td>\u7f51\u7edc\u5de5\u7a0b\u5e08<\/td>\n<td>NE<\/td>\n<td>\u7f51\u7edc\u62d3\u6251\u3001VLAN \u9694\u79bb\u3001QoS\u3001AP \u89c4\u5212\u3001\u7aef\u53e3\u4e0e\u5b89\u5168\u3001\u4e13\u7f51\u5bf9\u63a5<\/td>\n<td>\u62d3\u6251\u56fe\u3001VLAN\/\u7f51\u6bb5\u89c4\u5212\u3001ACL \u7b56\u7565\u3001\u9a8c\u6536\u62a5\u544a<\/td>\n<\/tr>\n<tr>\n<td>\u8fd0\u7ef4\u5de5\u7a0b\u5e08<\/td>\n<td>OPS<\/td>\n<td>\u5728\u7ebf\u7387\u76d1\u63a7\u3001Broker \u5065\u5eb7\u3001\u65e5\u5fd7\u5ba1\u8ba1\u3001OTA \u4e0e\u7248\u672c\u3001\u6545\u969c\u54cd\u5e94\u3001\u5907\u4ef6\u5de1\u68c0<\/td>\n<td>\u76d1\u63a7\u5927\u5c4f\u3001SLA \u62a5\u8868\u3001\u5de1\u68c0\u8bb0\u5f55\u3001\u5e94\u6025\u9884\u6848<\/td>\n<\/tr>\n<tr>\n<td>\u73b0\u573a\u65bd\u5de5 \/ \u5f31\u7535\u5de5\u7a0b\u5e08<\/td>\n<td>FE<\/td>\n<td>\u70b9\u4f4d\u52d8\u5bdf\u3001\u6865\u67b6\u5e03\u653e\u3001\u53d6\u7535\u3001\u8bbe\u5907\u5b89\u88c5\u3001\u914d\u7f51\u3001\u6807\u8bc6<\/td>\n<td>\u70b9\u4f4d\u8868\u3001\u5e03\u7ebf\u56fe\u3001\u5b89\u88c5\u8bb0\u5f55\u3001\u4fe1\u53f7\u5b9e\u6d4b<\/td>\n<\/tr>\n<tr>\n<td>AI \u7b97\u6cd5\u4ea4\u4ed8<\/td>\n<td>AIE<\/td>\n<td>\u7b97\u6cd5\u9009\u578b\u3001\u8fb9\u7f18\u76d2\u5b50\u90e8\u7f72\u3001\u955c\u5934\u6807\u5b9a\u3001\u9608\u503c\u8c03\u4f18\u3001\u8bef\u62a5\u6cbb\u7406<\/td>\n<td>\u7b97\u6cd5\u6e05\u5355\u3001\u6807\u5b9a\u8bb0\u5f55\u3001\u8c03\u4f18\u70b9\u4f4d\u8868<\/td>\n<\/tr>\n<tr>\n<td>\u5b89\u5168\u5408\u89c4<\/td>\n<td>SEC<\/td>\n<td>\u7b49\u4fdd\u3001\u6570\u636e\u5206\u7ea7\u3001\u89c6\u9891\u8131\u654f\u3001\u6743\u9650\u3001\u9690\u79c1\u4e0e\u5b58\u50a8\u671f\u9650<\/td>\n<td>\u5408\u89c4\u8bc4\u4f30\u3001\u6570\u636e\u6d41\u8f6c\u56fe\u3001\u6743\u9650\u77e9\u9635<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4>5.1.1 RACI \/ \u804c\u8d23\u5206\u5de5\u8868<\/h4>\n<p>\u56fe\u4f8b&#xff1a;R &#061; \u76f4\u63a5\u8d1f\u8d23\u6267\u884c\u8005&#xff08;Responsible&#xff09;&#xff1b;A &#061; \u6700\u7ec8\u8d1f\u8d23\/\u6279\u51c6\u8005&#xff08;Accountable&#xff0c;\u6bcf\u884c\u552f\u4e00&#xff09;&#xff1b;C &#061; \u9700\u54a8\u8be2\u8005&#xff08;Consulted&#xff09;&#xff1b;I &#061; \u9700\u77e5\u4f1a\u8005&#xff08;Informed&#xff09;\u3002<\/p>\n<table>\n<tr>\u5de5\u4f5c\u9879PMSASWENEOPSFEAIESEC<\/tr>\n<tbody>\n<tr>\n<td>\u9700\u6c42\u8c03\u7814\u4e0e\u9884\u7b97\u6d4b\u7b97<\/td>\n<td>A<\/td>\n<td>R<\/td>\n<td>C<\/td>\n<td>C<\/td>\n<td>C<\/td>\n<td>C<\/td>\n<td>C<\/td>\n<td>I<\/td>\n<\/tr>\n<tr>\n<td>\u603b\u4f53\u65b9\u6848\u4e0e\u5408\u89c4\u8bbe\u8ba1<\/td>\n<td>C<\/td>\n<td>A<\/td>\n<td>R<\/td>\n<td>R<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<td>R<\/td>\n<td>C<\/td>\n<\/tr>\n<tr>\n<td>\u70b9\u4f4d\u52d8\u5bdf\u4e0e\u8054\u52a8\u77e9\u9635\u5b9a\u4e49<\/td>\n<td>R<\/td>\n<td>A<\/td>\n<td>C<\/td>\n<td>C<\/td>\n<td>I<\/td>\n<td>R<\/td>\n<td>R<\/td>\n<td>I<\/td>\n<\/tr>\n<tr>\n<td>MQTT \u63a5\u5165\u7f51\u5173\u4e0e\u8bbe\u5907 SDK<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<td>A<\/td>\n<td>C<\/td>\n<td>C<\/td>\n<td>I<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<\/tr>\n<tr>\n<td>\u544a\u8b66\u5f15\u64ce\u4e0e\u8054\u52a8\u89c4\u5219\u7f16\u6392<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<td>A<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<td>I<\/td>\n<td>R<\/td>\n<td>I<\/td>\n<\/tr>\n<tr>\n<td>\u7f51\u7edc\u62d3\u6251\u3001VLAN \u4e0e QoS<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<td>C<\/td>\n<td>A<\/td>\n<td>C<\/td>\n<td>R<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<\/tr>\n<tr>\n<td>\u73b0\u573a\u65bd\u5de5\u3001\u53d6\u7535\u4e0e\u8bbe\u5907\u5b89\u88c5<\/td>\n<td>R<\/td>\n<td>C<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<td>I<\/td>\n<td>A<\/td>\n<td>I<\/td>\n<td>I<\/td>\n<\/tr>\n<tr>\n<td>\u8bbe\u5907\u914d\u7f51\u4e0e\u4e13\u5c5e SSID \u63a5\u5165<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<td>C<\/td>\n<td>R<\/td>\n<td>C<\/td>\n<td>A<\/td>\n<td>I<\/td>\n<td>I<\/td>\n<\/tr>\n<tr>\n<td>AI \u7b97\u6cd5\u90e8\u7f72\u4e0e\u8c03\u4f18<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<td>C<\/td>\n<td>I<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<td>A<\/td>\n<td>C<\/td>\n<\/tr>\n<tr>\n<td>\u5e73\u53f0\u90e8\u7f72\u4e0e\u79c1\u6709\u5316\u5bf9\u63a5<\/td>\n<td>R<\/td>\n<td>C<\/td>\n<td>A<\/td>\n<td>R<\/td>\n<td>R<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<td>C<\/td>\n<\/tr>\n<tr>\n<td>\u8054\u52a8\u8054\u8c03\u4e0e\u8bd5\u8fd0\u884c<\/td>\n<td>A<\/td>\n<td>R<\/td>\n<td>R<\/td>\n<td>R<\/td>\n<td>R<\/td>\n<td>R<\/td>\n<td>R<\/td>\n<td>I<\/td>\n<\/tr>\n<tr>\n<td>\u4e0a\u7ebf\u8fd0\u7ef4\u4e0e SLA \u8fbe\u6210<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<td>C<\/td>\n<td>C<\/td>\n<td>A<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<td>I<\/td>\n<\/tr>\n<tr>\n<td>\u6570\u636e\u5b89\u5168\u4e0e\u9690\u79c1\u5408\u89c4<\/td>\n<td>C<\/td>\n<td>C<\/td>\n<td>R<\/td>\n<td>C<\/td>\n<td>C<\/td>\n<td>I<\/td>\n<td>C<\/td>\n<td>A<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4>5.1.2 &#034;\u878d\u5408\u9879\u76ee&#034;\u76f8\u6bd4\u4f20\u7edf\u5b89\u9632\u9879\u76ee\u7684\u65b0\u589e\u534f\u4f5c\u70b9<\/h4>\n<p>\u4f20\u7edf\u5b89\u9632\u9879\u76ee\u662f&#034;\u88c5\u6444\u50cf\u5934\u2014\u5b58\u5f55\u50cf\u2014\u770b\u56de\u653e&#034;\u7684\u5355\u7ebf\u5de5\u7a0b&#xff0c;\u89d2\u8272\u8fb9\u754c\u6e05\u6670\u3001\u4ea4\u4ed8\u5373\u7ed3\u675f\u3002\u800c&#034;AI \u89c6\u89c9 &#043; \u7269\u8054\u6267\u884c&#034;\u878d\u5408\u9879\u76ee&#xff0c;\u56e0\u4e3a\u8981\u6253\u901a&#034;\u4ece\u8bc6\u522b\u5230\u5904\u7f6e&#034;\u7684\u95ed\u73af&#xff0c;\u51ed\u7a7a\u591a\u51fa\u4e86\u4e94\u4e2a\u65b0\u7684\u534f\u4f5c\u65ad\u9762&#xff0c;\u8fd9\u6b63\u662f\u9879\u76ee\u6700\u5bb9\u6613\u8131\u8282\u3001\u4e5f\u6700\u80fd\u4f53\u73b0\u4ef7\u503c\u7684\u5730\u65b9&#xff1a;<\/p>\n<li>&#034;\u4e8b\u4ef6\u8bed\u4e49&#034;\u9700\u8981\u8de8\u56e2\u961f\u5bf9\u9f50&#xff08;AIE \u2194 SWE&#xff09;\u3002 AI \u7b97\u6cd5\u8f93\u51fa\u7684\u662f\u4e00\u4e32\u4e8b\u4ef6&#xff08;\u5982&#034;\u8d70\u5eca\u5954\u8dd1&#034;\u201c\u70df\u706b\u201d\u201c\u533a\u57df\u5165\u4fb5\u201d&#xff09;&#xff0c;\u800c\u8bbe\u5907\u6267\u884c\u9700\u8981\u7684\u662f\u660e\u786e\u6307\u4ee4&#xff08;TTS \u6587\u6848\u3001key \u901a\u65ad\u503c&#xff09;\u3002\u540c\u4e00\u6761 AI \u4e8b\u4ef6\u5e94\u8be5\u89e6\u53d1\u54ea\u4e9b\u8bbe\u5907\u3001\u64ad\u62a5\u4ec0\u4e48\u8bdd\u672f\u3001\u662f\u5426\u65ad\u7535&#xff0c;\u5fc5\u987b\u7531 AIE\u3001SA\u3001SWE\u3001\u4ee5\u53ca\u7532\u65b9&#xff08;\u5fb7\u80b2\u5904\/\u4fdd\u536b\u5904&#xff09;\u56db\u65b9\u5171\u540c\u786e\u8ba4&#xff0c;\u5f62\u6210\u4e00\u5f20**&#034;\u4e8b\u4ef6\u2192\u52a8\u4f5c&#034;\u8054\u52a8\u77e9\u9635**\u3002\u8fd9\u4e2a\u65ad\u9762\u5728\u4f20\u7edf\u5b89\u9632\u91cc\u6839\u672c\u4e0d\u5b58\u5728\u3002<\/li>\n<li>&#034;\u8bef\u62a5\u6cbb\u7406&#034;\u53d8\u6210\u8de8\u89d2\u8272\u8054\u5408\u5de5\u7a0b&#xff08;AIE \u2194 SWE \u2194 OPS&#xff09;\u3002 \u767d\u76ae\u4e66\u53cd\u590d\u5f3a\u8c03&#xff1a;\u8bef\u62a5\u7387\u76f4\u63a5\u51b3\u5b9a\u7cfb\u7edf\u53bb\u7559&#xff0c;\u8bef\u62a5\u4e00\u6b21\u53ef\u80fd\u5c31\u662f\u4e00\u6b21&#034;\u6df1\u591c\u5e7f\u64ad\u628a\u5168\u6821\u5435\u9192&#034;\u3002\u56e0\u6b64\u5fc5\u987b\u5f15\u5165\u591a\u6a21\u6001\u4ea4\u53c9\u9a8c\u8bc1&#xff08;\u89c6\u89c9 &#043; \u7535\u6c14\u91cf &#043; \u73af\u5883\u91cf &#043; \u97f3\u9891&#xff09;&#xff0c;\u800c\u8fd9\u9700\u8981 AIE \u63d0\u4f9b\u7f6e\u4fe1\u5ea6\u3001SWE \u5199\u5224\u5b9a\u89c4\u5219\u3001OPS \u7edf\u8ba1\u8bef\u62a5\u53f0\u8d26\u4e09\u65b9\u95ed\u73af\u3002<\/li>\n<li>&#034;\u7f51\u7edc\u57df\u9694\u79bb&#034;\u4ece\u53ef\u9009\u9879\u53d8\u6210\u5fc5\u9009\u9879&#xff08;NE \u2194 SEC \u2194 SWE&#xff09;\u3002 AI \u6444\u50cf\u5934\u7f51\u3001\u7269\u8054\u8bbe\u5907\u7f51\u3001\u529e\u516c\u7f51\u3001\u7ba1\u7406\u7f51\u5fc5\u987b\u9694\u79bb&#xff1b;GemeOpen \u8bbe\u5907\u9700\u8981\u4e00\u6761\u4e13\u5c5e SSID \/ VLAN \u5230\u6821\u5185\u79c1\u6709 MQTT Broker \u7684\u901a\u8def\u3002\u8fd9\u8981\u6c42\u7f51\u7edc\u5de5\u7a0b\u5e08\u4e0e\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u8054\u5408\u5b9a\u4e49\u7aef\u53e3\u3001QoS \u4e0e ACL&#xff0c;\u800c\u4e0d\u662f\u5404\u81ea\u4e3a\u653f\u3002<\/li>\n<li>&#034;\u6570\u636e\u4e3b\u6743&#034;\u8d2f\u7a7f\u5168\u751f\u547d\u5468\u671f&#xff08;SEC \u2194 NE \u2194 SWE \u2194 OPS&#xff09;\u3002 GemeOpen \u7684&#034;\u4e0e\u5382\u5546\u4e91\u89e3\u8026\u3001\u79c1\u6709\u5316 MQTT&#034;\u5356\u70b9&#xff0c;\u53ea\u6709\u843d\u5730\u4e3a&#034;\u8bbe\u5907\u6570\u636e\u4e0e AI \u89c6\u9891\u90fd\u7559\u5728\u6821\u5185&#034;\u624d\u7b97\u6570\u3002\u8fd9\u610f\u5473\u7740 Broker \u90e8\u7f72\u5728\u6821\u5185\u3001\u6570\u636e\u4e0d\u51fa\u7f51\u3001\u89c6\u9891\u8131\u654f\u4e0e\u6743\u9650\u5206\u7ea7&#xff0c;\u9700\u8981\u56db\u65b9\u534f\u540c\u8bbe\u8ba1\u3002<\/li>\n<li>\u201c\u4ea4\u4ed8\u5373\u8fd0\u8425\u201d&#xff08;OPS \u2194 \u5168\u4f53&#xff09;\u3002 \u878d\u5408\u7cfb\u7edf\u7684\u4ef7\u503c\u662f\u6bcf\u65e5\u53d1\u751f\u7684\u4e8b&#xff08;\u558a\u8bdd\u3001\u65ad\u7535\u3001\u544a\u8b66&#xff09;&#xff0c;\u4e0d\u662f\u4ea4\u4ed8\u5f53\u5929\u7684\u4e00\u5f20\u9a8c\u6536\u5355\u3002\u56e0\u6b64\u8fd0\u7ef4\u89d2\u8272\u5fc5\u987b\u524d\u7f6e\u4ecb\u5165\u8bbe\u8ba1&#xff08;\u76d1\u63a7\u70b9\u3001\u65e5\u5fd7\u3001\u544a\u8b66\u5ba1\u8ba1\u5728\u65b9\u6848\u9636\u6bb5\u5c31\u5b9a\u597d&#xff09;&#xff0c;\u800c\u4e0d\u662f\u7b49\u4ea4\u4ed8\u540e\u63a5\u624b\u4e00\u4e2a&#034;\u9ed1\u76d2&#034;\u3002<\/li>\n<hr \/>\n<h3>5.2 \u8f6f\u4ef6\u5de5\u7a0b\u5e08\u5206\u5de5\u534f\u4f5c\u6307\u5357&#xff08;\u542b\u6838\u5fc3\u4ee3\u7801\u5b9e\u73b0&#xff09;<\/h3>\n<h4>5.2.1 \u8f6f\u4ef6\u5de5\u7a0b\u5e08\u7684\u804c\u8d23\u8fb9\u754c<\/h4>\n<p>\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u662f\u878d\u5408\u9879\u76ee\u7684&#034;\u795e\u7ecf\u4e2d\u67a2&#034;&#xff0c;\u6838\u5fc3\u804c\u8d23\u516d\u9879&#xff1a;<\/p>\n<li>MQTT \u63a5\u5165&#xff1a;\u8fde\u63a5\u6821\u5185\u79c1\u6709 Broker&#xff08;\u6216\u8054\u8c03\u671f broker.emqx.io:1883&#xff09;&#xff0c;\u7ef4\u62a4\u957f\u8fde\u63a5\u4e0e\u65ad\u7ebf\u91cd\u8fde&#xff1b;<\/li>\n<li>\u8bbe\u5907\u6307\u4ee4\u5c01\u88c5 SDK&#xff1a;\u628a&#034;\u901a\u65ad\u7535\u3001TTS\u3001\u97f3\u91cf\u3001\u7528\u7535\u67e5\u8be2\u3001\u544a\u8b66\u9608\u503c\u8bbe\u7f6e&#034;\u7b49\u6307\u4ee4\u5c01\u88c5\u6210\u53ef\u590d\u7528\u65b9\u6cd5&#xff1b;<\/li>\n<li>\u4e8b\u4ef6\u8ba2\u9605\u4e0e\u89e3\u6790&#xff1a;\u8ba2\u9605\u8bbe\u5907\u4e0a\u62a5\u4e3b\u9898&#xff08;publish&#xff09;&#xff0c;\u89e3\u6790\u7528\u7535\u4e0a\u62a5 device-timer-task\u3001\u544a\u8b66\u4f4d\u6807\u5fd7 error-error \u7b49&#xff1b;<\/li>\n<li>\u544a\u8b66\u5f15\u64ce&#xff1a;\u628a\u8bbe\u5907\u4e0a\u62a5\u7684\u7535\u6c14\/\u73af\u5883\u544a\u8b66\u6309\u4f4d\u6807\u5fd7\u7ffb\u8bd1\u6210\u4e1a\u52a1\u544a\u8b66&#xff0c;\u5e76\u505a\u591a\u6e90\u5370\u8bc1&#xff1b;<\/li>\n<li>AI \u4e8b\u4ef6\u2192\u8bbe\u5907\u52a8\u4f5c\u7684\u8054\u52a8\u7f16\u6392&#xff08;\u89c4\u5219\u5f15\u64ce&#xff09;&#xff1a;\u63a5\u6536\u8c37\u534e\u667a\u773c\u7684\u4e8b\u4ef6&#xff0c;\u6309\u89c4\u5219\u89e6\u53d1 GemeOpen \u8bbe\u5907\u52a8\u4f5c&#xff1b;<\/li>\n<li>\u5e73\u53f0\u5bf9\u63a5\u4e0e\u79c1\u6709\u5316\u90e8\u7f72&#xff1a;\u4e0e\u8c37\u534e\u667a\u773c\u5e73\u53f0\u3001\u5b66\u6821\u7ba1\u7406\u5e73\u53f0\u5bf9\u63a5&#xff0c;\u5b8c\u6210\u79c1\u6709\u5316\u90e8\u7f72\u4e0e\u914d\u7f6e\u4e0b\u53d1\u3002<\/li>\n<h4>5.2.2 \u4ee3\u7801\u4e00&#xff1a;Python &#043; paho-mqtt \u63a5\u5165\u79c1\u6709 Broker&#xff0c;\u8ba2\u9605\u8bbe\u5907\u4e0a\u62a5\u3001\u4e0b\u53d1\u8bbe\u5907\u6307\u4ee4<\/h4>\n<p>Topic \u53e3\u5f84&#xff08;\u52a1\u5fc5\u770b\u6ce8\u91ca&#xff09;&#xff1a;publish &#061; \u8bbe\u5907\u53d1\u5e03 \/ \u5e73\u53f0\u8ba2\u9605&#xff08;\u5e73\u53f0 subscribe \u5b83\u6765\u6536\u6570\u636e&#xff09;&#xff1b;subcribe &#061; \u8bbe\u5907\u8ba2\u9605 \/ \u5e73\u53f0\u53d1\u5e03&#xff08;\u5e73\u53f0 publish \u5b83\u6765\u53d1\u6307\u4ee4&#xff09;\u3002\u5b98\u65b9\u793a\u4f8b&#xff1a;publish &#061; \/rqlMqR\/GYofdXmMpHQa\/4CEBD60BFD62\/subscribe&#xff0c;subcribe &#061; \/rqlMqR\/GYofdXmMpHQa\/4CEBD60BFD62\/publish\u3002\u6ce8\u610f&#xff1a;\u8def\u5f84\u5c3e\u8bcd\u4e0e\u8bed\u4e49\u76f8\u53cd&#xff08;\u8bbe\u5907\u4e0a\u62a5\u4e3b\u9898\u5c3e\u8bcd\u504f\u504f\u662f subscribe&#xff09;&#xff0c;\u8fd9\u662f\u5b98\u65b9\u53e3\u5f84&#xff0c;\u4e0d\u5f97&#034;\u7ea0\u6b63&#034;\u3002<\/p>\n<p><span class=\"token comment\"># -*- coding: utf-8 -*-<\/span><br \/>\n<span class=\"token comment\"># \u6587\u4ef6\u540d: gemeopen_hub.py<\/span><br \/>\n<span class=\"token comment\"># \u8bf4\u660e: GemeOpen \u8bbe\u5907\u79c1\u6709\u5316 MQTT \u63a5\u5165\u7f51\u5173&#xff08;\u63a5\u5165 &#043; \u8ba2\u9605\u4e0a\u62a5 &#043; \u4e0b\u53d1\u6307\u4ee4&#xff09;<\/span><br \/>\n<span class=\"token keyword\">import<\/span> json<br \/>\n<span class=\"token keyword\">import<\/span> time<br \/>\n<span class=\"token keyword\">import<\/span> uuid<br \/>\n<span class=\"token keyword\">import<\/span> logging<br \/>\n<span class=\"token keyword\">import<\/span> threading<br \/>\n<span class=\"token keyword\">from<\/span> collections <span class=\"token keyword\">import<\/span> defaultdict<\/p>\n<p><span class=\"token keyword\">import<\/span> paho<span class=\"token punctuation\">.<\/span>mqtt<span class=\"token punctuation\">.<\/span>client <span class=\"token keyword\">as<\/span> mqtt<\/p>\n<p>logging<span class=\"token punctuation\">.<\/span>basicConfig<span class=\"token punctuation\">(<\/span><br \/>\n    level<span class=\"token operator\">&#061;<\/span>logging<span class=\"token punctuation\">.<\/span>INFO<span class=\"token punctuation\">,<\/span><br \/>\n    <span class=\"token builtin\">format<\/span><span class=\"token operator\">&#061;<\/span><span class=\"token string\">&#034;%(asctime)s [%(levelname)s] %(message)s&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n<span class=\"token punctuation\">)<\/span><\/p>\n<p><span class=\"token keyword\">class<\/span> <span class=\"token class-name\">GemeOpenHub<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;<br \/>\n    GemeOpen \u79c1\u6709\u5316\u63a5\u5165\u7f51\u5173\u3002<\/p>\n<p>    \u5173\u952e\u53e3\u5f84&#xff08;\u5b98\u65b9\u56fa\u5b9a\u62fc\u5199&#xff0c;\u4e0d\u5f97\u6539\u5199&#xff09;:<br \/>\n      publish  &#061; \u8bbe\u5907\u53d1\u5e03 \/ \u5e73\u53f0\u8ba2\u9605  -&gt;  \u5e73\u53f0\u3010\u8ba2\u9605\u3011\u6b64\u4e3b\u9898\u63a5\u6536\u8bbe\u5907\u4e0a\u62a5<br \/>\n      subcribe &#061; \u8bbe\u5907\u8ba2\u9605 \/ \u5e73\u53f0\u53d1\u5e03  -&gt;  \u5e73\u53f0\u3010\u53d1\u5e03\u3011\u6b64\u4e3b\u9898\u5411\u8bbe\u5907\u4e0b\u53d1\u6307\u4ee4<br \/>\n    \u6ce8\u610f: \u4e3b\u9898\u8def\u5f84\u7684\u201c\u5c3e\u8bcd\u201d\u4e0e\u8bed\u4e49\u76f8\u53cd(\u8bbe\u5907\u4e0a\u62a5\u4e3b\u9898\u5c3e\u8bcd\u662f subscribe),<br \/>\n          \u8fd9\u662f\u5b98\u65b9\u5b9a\u4e49, \u4e0d\u8981\u8bd5\u56fe\u201c\u7ea0\u6b63\u201d\u3002<br \/>\n    &#034;&#034;&#034;<\/span><\/p>\n<p>    <span class=\"token comment\"># \u5e73\u53f0\u3010\u8ba2\u9605\u3011\u8be5\u4e3b\u9898\u6536\u8bbe\u5907\u4e0a\u62a5; \u8bbe\u5907\u662f publish \u65b9 -&gt; \u8bed\u4e49\u4e3a\u201c\u8bbe\u5907\u53d1\u5e03\u201d<\/span><br \/>\n    TPL_REPORT  <span class=\"token operator\">&#061;<\/span> <span class=\"token string\">&#034;\/{pk}\/{group}\/{mac}\/subscribe&#034;<\/span><br \/>\n    <span class=\"token comment\"># \u5e73\u53f0\u3010\u53d1\u5e03\u3011\u8be5\u4e3b\u9898\u53d1\u6307\u4ee4; \u8bbe\u5907\u662f subcribe \u65b9 -&gt; \u8bed\u4e49\u4e3a\u201c\u8bbe\u5907\u8ba2\u9605\u201d<\/span><br \/>\n    TPL_COMMAND <span class=\"token operator\">&#061;<\/span> <span class=\"token string\">&#034;\/{pk}\/{group}\/{mac}\/publish&#034;<\/span><\/p>\n<p>    <span class=\"token keyword\">def<\/span> <span class=\"token function\">__init__<\/span><span class=\"token punctuation\">(<\/span>self<span class=\"token punctuation\">,<\/span> cfg<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">dict<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        self<span class=\"token punctuation\">.<\/span>cfg <span class=\"token operator\">&#061;<\/span> cfg<br \/>\n        self<span class=\"token punctuation\">.<\/span>pk <span class=\"token operator\">&#061;<\/span> cfg<span class=\"token punctuation\">[<\/span><span class=\"token string\">&#034;pk&#034;<\/span><span class=\"token punctuation\">]<\/span><br \/>\n        self<span class=\"token punctuation\">.<\/span>group <span class=\"token operator\">&#061;<\/span> cfg<span class=\"token punctuation\">[<\/span><span class=\"token string\">&#034;group&#034;<\/span><span class=\"token punctuation\">]<\/span><\/p>\n<p>        <span class=\"token comment\"># clean_session&#061;False: \u65ad\u7ebf\u91cd\u8fde\u540e Broker \u4fdd\u7559\u4f1a\u8bdd\u4e0e\u79bb\u7ebf\u6d88\u606f(qos&gt;&#061;1)<\/span><br \/>\n        self<span class=\"token punctuation\">.<\/span>cli <span class=\"token operator\">&#061;<\/span> mqtt<span class=\"token punctuation\">.<\/span>Client<span class=\"token punctuation\">(<\/span>client_id<span class=\"token operator\">&#061;<\/span>cfg<span class=\"token punctuation\">[<\/span><span class=\"token string\">&#034;client_id&#034;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">,<\/span> clean_session<span class=\"token operator\">&#061;<\/span><span class=\"token boolean\">False<\/span><span class=\"token punctuation\">)<\/span><br \/>\n        <span class=\"token keyword\">if<\/span> cfg<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;username&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n            self<span class=\"token punctuation\">.<\/span>cli<span class=\"token punctuation\">.<\/span>username_pw_set<span class=\"token punctuation\">(<\/span>cfg<span class=\"token punctuation\">[<\/span><span class=\"token string\">&#034;username&#034;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">,<\/span> cfg<span class=\"token punctuation\">[<\/span><span class=\"token string\">&#034;password&#034;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p>        <span class=\"token comment\"># \u5185\u7f6e\u6307\u6570\u9000\u907f\u91cd\u8fde: 1s \u8d77\u6b65, \u6700\u957f 60s<\/span><br \/>\n        self<span class=\"token punctuation\">.<\/span>cli<span class=\"token punctuation\">.<\/span>reconnect_delay_set<span class=\"token punctuation\">(<\/span>min_delay<span class=\"token operator\">&#061;<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span> max_delay<span class=\"token operator\">&#061;<\/span><span class=\"token number\">60<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p>        self<span class=\"token punctuation\">.<\/span>cli<span class=\"token punctuation\">.<\/span>on_connect <span class=\"token operator\">&#061;<\/span> self<span class=\"token punctuation\">.<\/span>_on_connect<br \/>\n        self<span class=\"token punctuation\">.<\/span>cli<span class=\"token punctuation\">.<\/span>on_disconnect <span class=\"token operator\">&#061;<\/span> self<span class=\"token punctuation\">.<\/span>_on_disconnect<br \/>\n        self<span class=\"token punctuation\">.<\/span>cli<span class=\"token punctuation\">.<\/span>on_message <span class=\"token operator\">&#061;<\/span> self<span class=\"token punctuation\">.<\/span>_on_message<\/p>\n<p>        <span class=\"token comment\"># commandName -&gt; [handler]<\/span><br \/>\n        self<span class=\"token punctuation\">.<\/span>_handlers <span class=\"token operator\">&#061;<\/span> defaultdict<span class=\"token punctuation\">(<\/span><span class=\"token builtin\">list<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p>    <span class=\"token comment\"># &#8212;&#8212;&#8212;- \u4e3b\u9898\u6784\u9020 &#8212;&#8212;&#8212;-<\/span><br \/>\n    <span class=\"token keyword\">def<\/span> <span class=\"token function\">report_topic<\/span><span class=\"token punctuation\">(<\/span>self<span class=\"token punctuation\">,<\/span> mac<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">str<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&#8211;<\/span><span class=\"token operator\">&gt;<\/span> <span class=\"token builtin\">str<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;\u5e73\u53f0\u3010\u8ba2\u9605\u3011\u6b64\u4e3b\u9898\u63a5\u6536\u8bbe\u5907\u4e0a\u62a5(\u8bbe\u5907 publish \u5230\u6b64 &#061;&#061;&#061; \u8bbe\u5907\u53d1\u5e03)\u3002&#034;&#034;&#034;<\/span><br \/>\n        <span class=\"token keyword\">return<\/span> self<span class=\"token punctuation\">.<\/span>TPL_REPORT<span class=\"token punctuation\">.<\/span><span class=\"token builtin\">format<\/span><span class=\"token punctuation\">(<\/span>pk<span class=\"token operator\">&#061;<\/span>self<span class=\"token punctuation\">.<\/span>pk<span class=\"token punctuation\">,<\/span> group<span class=\"token operator\">&#061;<\/span>self<span class=\"token punctuation\">.<\/span>group<span class=\"token punctuation\">,<\/span> mac<span class=\"token operator\">&#061;<\/span>mac<span class=\"token punctuation\">)<\/span><\/p>\n<p>    <span class=\"token keyword\">def<\/span> <span class=\"token function\">command_topic<\/span><span class=\"token punctuation\">(<\/span>self<span class=\"token punctuation\">,<\/span> mac<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">str<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&#8211;<\/span><span class=\"token operator\">&gt;<\/span> <span class=\"token builtin\">str<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;\u5e73\u53f0\u3010\u53d1\u5e03\u3011\u5230\u6b64\u4e3b\u9898\u5373\u201c\u5411\u8bbe\u5907\u53d1\u9001\u6307\u4ee4\u201d(\u8bbe\u5907 subcribe \u5230\u6b64 &#061;&#061;&#061; \u8bbe\u5907\u8ba2\u9605)\u3002&#034;&#034;&#034;<\/span><br \/>\n        <span class=\"token keyword\">return<\/span> self<span class=\"token punctuation\">.<\/span>TPL_COMMAND<span class=\"token punctuation\">.<\/span><span class=\"token builtin\">format<\/span><span class=\"token punctuation\">(<\/span>pk<span class=\"token operator\">&#061;<\/span>self<span class=\"token punctuation\">.<\/span>pk<span class=\"token punctuation\">,<\/span> group<span class=\"token operator\">&#061;<\/span>self<span class=\"token punctuation\">.<\/span>group<span class=\"token punctuation\">,<\/span> mac<span class=\"token operator\">&#061;<\/span>mac<span class=\"token punctuation\">)<\/span><\/p>\n<p>    <span class=\"token comment\"># &#8212;&#8212;&#8212;- \u8fde\u63a5\u56de\u8c03 &#8212;&#8212;&#8212;-<\/span><br \/>\n    <span class=\"token keyword\">def<\/span> <span class=\"token function\">_on_connect<\/span><span class=\"token punctuation\">(<\/span>self<span class=\"token punctuation\">,<\/span> cli<span class=\"token punctuation\">,<\/span> userdata<span class=\"token punctuation\">,<\/span> flags<span class=\"token punctuation\">,<\/span> rc<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        logging<span class=\"token punctuation\">.<\/span>info<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;MQTT \u5df2\u8fde\u63a5 rc&#061;%s, \u8ba2\u9605\u8bbe\u5907\u4e0a\u62a5\u4e3b\u9898(publish \u53e3\u5f84)\u2026&#034;<\/span><span class=\"token punctuation\">,<\/span> rc<span class=\"token punctuation\">)<\/span><br \/>\n        <span class=\"token comment\"># \u8ba2\u9605\u5168\u90e8\u8bbe\u5907\u7684\u201c\u4e0a\u62a5\u201d\u4e3b\u9898(\u5c3e\u8bcd subscribe); \u201c&#043;\u201d\u4e3a\u5355\u5c42\u901a\u914d<\/span><br \/>\n        cli<span class=\"token punctuation\">.<\/span>subscribe<span class=\"token punctuation\">(<\/span><span class=\"token string-interpolation\"><span class=\"token string\">f&#034;\/<\/span><span class=\"token interpolation\"><span class=\"token punctuation\">{<\/span>self<span class=\"token punctuation\">.<\/span>pk<span class=\"token punctuation\">}<\/span><\/span><span class=\"token string\">\/<\/span><span class=\"token interpolation\"><span class=\"token punctuation\">{<\/span>self<span class=\"token punctuation\">.<\/span>group<span class=\"token punctuation\">}<\/span><\/span><span class=\"token string\">\/&#043;\/subscribe&#034;<\/span><\/span><span class=\"token punctuation\">,<\/span> qos<span class=\"token operator\">&#061;<\/span><span class=\"token number\">1<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p>    <span class=\"token keyword\">def<\/span> <span class=\"token function\">_on_disconnect<\/span><span class=\"token punctuation\">(<\/span>self<span class=\"token punctuation\">,<\/span> cli<span class=\"token punctuation\">,<\/span> userdata<span class=\"token punctuation\">,<\/span> rc<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        logging<span class=\"token punctuation\">.<\/span>warning<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;MQTT \u65ad\u7ebf rc&#061;%s, \u7b49\u5f85\u81ea\u52a8\u91cd\u8fde\u2026&#034;<\/span><span class=\"token punctuation\">,<\/span> rc<span class=\"token punctuation\">)<\/span><\/p>\n<p>    <span class=\"token comment\"># &#8212;&#8212;&#8212;- \u6536\u5230\u8bbe\u5907\u4e0a\u62a5 &#8212;&#8212;&#8212;-<\/span><br \/>\n    <span class=\"token keyword\">def<\/span> <span class=\"token function\">_on_message<\/span><span class=\"token punctuation\">(<\/span>self<span class=\"token punctuation\">,<\/span> cli<span class=\"token punctuation\">,<\/span> userdata<span class=\"token punctuation\">,<\/span> msg<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        <span class=\"token keyword\">try<\/span><span class=\"token punctuation\">:<\/span><br \/>\n            data <span class=\"token operator\">&#061;<\/span> json<span class=\"token punctuation\">.<\/span>loads<span class=\"token punctuation\">(<\/span>msg<span class=\"token punctuation\">.<\/span>payload<span class=\"token punctuation\">.<\/span>decode<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;utf-8&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><br \/>\n        <span class=\"token keyword\">except<\/span> Exception <span class=\"token keyword\">as<\/span> e<span class=\"token punctuation\">:<\/span><br \/>\n            logging<span class=\"token punctuation\">.<\/span>error<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;\u975e\u6cd5\u62a5\u6587 topic&#061;%s err&#061;%s&#034;<\/span><span class=\"token punctuation\">,<\/span> msg<span class=\"token punctuation\">.<\/span>topic<span class=\"token punctuation\">,<\/span> e<span class=\"token punctuation\">)<\/span><br \/>\n            <span class=\"token keyword\">return<\/span><br \/>\n        <span class=\"token comment\"># \u5206\u53d1\u952e: \u4f18\u5148 commandName; \u544a\u8b66\u4e0a\u62a5 error-error \u65e0 commandName \u65f6\u515c\u5e95<\/span><br \/>\n        name <span class=\"token operator\">&#061;<\/span> data<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;commandName&#034;<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token keyword\">or<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;error-error&#034;<\/span> <span class=\"token keyword\">if<\/span> <span class=\"token string\">&#034;error&#034;<\/span> <span class=\"token keyword\">in<\/span> data <span class=\"token keyword\">else<\/span> data<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;source&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><br \/>\n        logging<span class=\"token punctuation\">.<\/span>info<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;\u2190 \u4e0a\u62a5 topic&#061;%s name&#061;%s&#034;<\/span><span class=\"token punctuation\">,<\/span> msg<span class=\"token punctuation\">.<\/span>topic<span class=\"token punctuation\">,<\/span> name<span class=\"token punctuation\">)<\/span><br \/>\n        <span class=\"token keyword\">for<\/span> fn <span class=\"token keyword\">in<\/span> self<span class=\"token punctuation\">.<\/span>_handlers<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span>name<span class=\"token punctuation\">,<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n            <span class=\"token keyword\">try<\/span><span class=\"token punctuation\">:<\/span><br \/>\n                fn<span class=\"token punctuation\">(<\/span>data<span class=\"token punctuation\">)<\/span><br \/>\n            <span class=\"token keyword\">except<\/span> Exception<span class=\"token punctuation\">:<\/span><br \/>\n                logging<span class=\"token punctuation\">.<\/span>exception<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;handler [%s] \u5904\u7406\u5f02\u5e38&#034;<\/span><span class=\"token punctuation\">,<\/span> name<span class=\"token punctuation\">)<\/span><\/p>\n<p>    <span class=\"token keyword\">def<\/span> <span class=\"token function\">on<\/span><span class=\"token punctuation\">(<\/span>self<span class=\"token punctuation\">,<\/span> command_name<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">str<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;\u88c5\u9970\u5668: \u6309 commandName \u6ce8\u518c\u4e0a\u62a5\u5904\u7406\u5668\u3002&#034;&#034;&#034;<\/span><br \/>\n        <span class=\"token keyword\">def<\/span> <span class=\"token function\">deco<\/span><span class=\"token punctuation\">(<\/span>fn<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n            self<span class=\"token punctuation\">.<\/span>_handlers<span class=\"token punctuation\">[<\/span>command_name<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">.<\/span>append<span class=\"token punctuation\">(<\/span>fn<span class=\"token punctuation\">)<\/span><br \/>\n            <span class=\"token keyword\">return<\/span> fn<br \/>\n        <span class=\"token keyword\">return<\/span> deco<\/p>\n<p>    <span class=\"token comment\"># &#8212;&#8212;&#8212;- \u5411\u8bbe\u5907\u4e0b\u53d1\u6307\u4ee4 &#8212;&#8212;&#8212;-<\/span><br \/>\n    <span class=\"token keyword\">def<\/span> <span class=\"token function\">send<\/span><span class=\"token punctuation\">(<\/span>self<span class=\"token punctuation\">,<\/span> mac<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">str<\/span><span class=\"token punctuation\">,<\/span> payload<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">dict<\/span><span class=\"token punctuation\">,<\/span> message_id<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">str<\/span> <span class=\"token operator\">&#061;<\/span> <span class=\"token boolean\">None<\/span><span class=\"token punctuation\">,<\/span> qos<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">int<\/span> <span class=\"token operator\">&#061;<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;\u5411\u8bbe\u5907\u4e0b\u53d1\u6307\u4ee4: \u53d1\u5e03\u5230\u8be5\u8bbe\u5907\u7684 subcribe \u4e3b\u9898(\u5c3e\u8bcd publish)\u3002&#034;&#034;&#034;<\/span><br \/>\n        <span class=\"token keyword\">if<\/span> message_id<span class=\"token punctuation\">:<\/span><br \/>\n            payload <span class=\"token operator\">&#061;<\/span> <span class=\"token punctuation\">{<\/span><span class=\"token operator\">**<\/span>payload<span class=\"token punctuation\">,<\/span> <span class=\"token string\">&#034;messageId&#034;<\/span><span class=\"token punctuation\">:<\/span> message_id<span class=\"token punctuation\">}<\/span><br \/>\n        topic <span class=\"token operator\">&#061;<\/span> self<span class=\"token punctuation\">.<\/span>command_topic<span class=\"token punctuation\">(<\/span>mac<span class=\"token punctuation\">)<\/span><br \/>\n        info <span class=\"token operator\">&#061;<\/span> self<span class=\"token punctuation\">.<\/span>cli<span class=\"token punctuation\">.<\/span>publish<span class=\"token punctuation\">(<\/span>topic<span class=\"token punctuation\">,<\/span> json<span class=\"token punctuation\">.<\/span>dumps<span class=\"token punctuation\">(<\/span>payload<span class=\"token punctuation\">,<\/span> ensure_ascii<span class=\"token operator\">&#061;<\/span><span class=\"token boolean\">False<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">,<\/span> qos<span class=\"token operator\">&#061;<\/span>qos<span class=\"token punctuation\">)<\/span><br \/>\n        logging<span class=\"token punctuation\">.<\/span>info<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;\u2192 \u4e0b\u53d1 %s %s rc&#061;%s&#034;<\/span><span class=\"token punctuation\">,<\/span> topic<span class=\"token punctuation\">,<\/span> payload<span class=\"token punctuation\">,<\/span> info<span class=\"token punctuation\">.<\/span>rc<span class=\"token punctuation\">)<\/span><br \/>\n        <span class=\"token keyword\">return<\/span> info<\/p>\n<p>    <span class=\"token keyword\">def<\/span> <span class=\"token function\">run<\/span><span class=\"token punctuation\">(<\/span>self<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        self<span class=\"token punctuation\">.<\/span>cli<span class=\"token punctuation\">.<\/span>connect<span class=\"token punctuation\">(<\/span>self<span class=\"token punctuation\">.<\/span>cfg<span class=\"token punctuation\">[<\/span><span class=\"token string\">&#034;broker&#034;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">,<\/span> self<span class=\"token punctuation\">.<\/span>cfg<span class=\"token punctuation\">[<\/span><span class=\"token string\">&#034;port&#034;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">,<\/span> self<span class=\"token punctuation\">.<\/span>cfg<span class=\"token punctuation\">[<\/span><span class=\"token string\">&#034;keepalive&#034;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span><br \/>\n        self<span class=\"token punctuation\">.<\/span>cli<span class=\"token punctuation\">.<\/span>loop_forever<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p><span class=\"token comment\"># &#8212;&#8212;&#8212;- \u542f\u52a8\u793a\u4f8b &#8212;&#8212;&#8212;-<\/span><br \/>\nCFG <span class=\"token operator\">&#061;<\/span> <span class=\"token punctuation\">{<\/span><br \/>\n    <span class=\"token string\">&#034;pk&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;rqlMqR&#034;<\/span><span class=\"token punctuation\">,<\/span>                  <span class=\"token comment\"># \u4ea7\u54c1\/\u9879\u76ee\u6807\u8bc6(\u4e0e\u5b98\u65b9\u4e3b\u9898\u524d\u7f00\u4e00\u81f4)<\/span><br \/>\n    <span class=\"token string\">&#034;group&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;GYofdXmMpHQa&#034;<\/span><span class=\"token punctuation\">,<\/span>         <span class=\"token comment\"># \u5206\u7ec4\u6807\u8bc6<\/span><br \/>\n    <span class=\"token string\">&#034;broker&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;192.168.10.20&#034;<\/span><span class=\"token punctuation\">,<\/span>       <span class=\"token comment\"># \u79c1\u6709\u5316\u90e8\u7f72: \u6821\u5185 MQTT Broker; \u8054\u8c03\u53ef\u5148\u7528 broker.emqx.io<\/span><br \/>\n    <span class=\"token string\">&#034;port&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token number\">1883<\/span><span class=\"token punctuation\">,<\/span>                    <span class=\"token comment\"># \u6807\u51c6 MQTT \u7aef\u53e3; TLS \u65f6\u5e38\u7528 8883<\/span><br \/>\n    <span class=\"token string\">&#034;username&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;gemeopen&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n    <span class=\"token string\">&#034;password&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;********&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n    <span class=\"token string\">&#034;client_id&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;school-gateway-01&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n    <span class=\"token string\">&#034;keepalive&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token number\">60<\/span><span class=\"token punctuation\">,<\/span><br \/>\n<span class=\"token punctuation\">}<\/span><\/p>\n<p><span class=\"token keyword\">if<\/span> __name__ <span class=\"token operator\">&#061;&#061;<\/span> <span class=\"token string\">&#034;__main__&#034;<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    hub <span class=\"token operator\">&#061;<\/span> GemeOpenHub<span class=\"token punctuation\">(<\/span>CFG<span class=\"token punctuation\">)<\/span><br \/>\n    hub<span class=\"token punctuation\">.<\/span>run<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<h4>5.2.3 \u4ee3\u7801\u4e8c&#xff1a;\u4e0b\u53d1\u901a\u65ad\u7535\u6307\u4ee4&#xff08;controller-event&#xff09;<\/h4>\n<p>\u6307\u4ee4 controller-event&#xff0c;\u5b57\u6bb5 key&#xff1a;0 &#061; \u65ad\u7535&#xff0c;1 &#061; \u901a\u7535&#xff1b;type \u56fa\u5b9a &#034;event&#034;\u3002\u8bbe\u5907\u56de\u6267\u542b mac \/ key \/ ssid \/ signal \/ version \u7b49&#xff0c;\u5e73\u53f0\u636e\u6b64\u786e\u8ba4\u52a8\u4f5c\u5df2\u751f\u6548\u3002<\/p>\n<p><span class=\"token keyword\">def<\/span> <span class=\"token function\">new_message_id<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&#8211;<\/span><span class=\"token operator\">&gt;<\/span> <span class=\"token builtin\">str<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;\u751f\u6210\u552f\u4e00\u4e1a\u52a1\u6d41\u6c34\u53f7; \u54cd\u5e94\u539f\u6837\u56de\u663e, \u7528\u4e8e\u8bf7\u6c42-\u54cd\u5e94\u5339\u914d\u3002&#034;&#034;&#034;<\/span><br \/>\n    <span class=\"token keyword\">return<\/span> <span class=\"token string-interpolation\"><span class=\"token string\">f&#034;<\/span><span class=\"token interpolation\"><span class=\"token punctuation\">{<\/span><span class=\"token builtin\">int<\/span><span class=\"token punctuation\">(<\/span>time<span class=\"token punctuation\">.<\/span>time<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">*<\/span> <span class=\"token number\">1000<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">}<\/span><\/span><span class=\"token string\">&#8211;<\/span><span class=\"token interpolation\"><span class=\"token punctuation\">{<\/span>uuid<span class=\"token punctuation\">.<\/span>uuid4<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span><span class=\"token builtin\">hex<\/span><span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">:<\/span><span class=\"token format-spec\">8]<\/span><span class=\"token punctuation\">}<\/span><\/span><span class=\"token string\">&#034;<\/span><\/span><\/p>\n<p><span class=\"token comment\"># \u65ad\u7535(key&#061;0) \u2014\u2014 \u4f8b: \u5bbf\u820d\u8fdd\u89c4\u5927\u529f\u7387\u7535\u5668\u786e\u8ba4\u540e\u5207\u7535<\/span><br \/>\nhub<span class=\"token punctuation\">.<\/span>send<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;e868e7637a41&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token punctuation\">{<\/span><span class=\"token string\">&#034;key&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">&#034;type&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">,<\/span> message_id<span class=\"token operator\">&#061;<\/span>new_message_id<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p><span class=\"token comment\"># \u901a\u7535(key&#061;1) \u2014\u2014 \u4f8b: \u9690\u60a3\u6392\u9664\u540e\u6062\u590d\u4f9b\u7535<\/span><br \/>\nhub<span class=\"token punctuation\">.<\/span>send<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;e868e7637a41&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token punctuation\">{<\/span><span class=\"token string\">&#034;key&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">&#034;type&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">,<\/span> message_id<span class=\"token operator\">&#061;<\/span>new_message_id<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p><span class=\"token comment\"># \u8bbe\u5907\u56de\u6267(\u8bbe\u5907\u2192\u5e73\u53f0, \u8d70 publish \u4e0a\u62a5\u4e3b\u9898), \u5e73\u53f0\u89c6\u4e3a\u201c\u52a8\u4f5c\u5df2\u6267\u884c\u201d:<\/span><br \/>\n<span class=\"token comment\"># {&#034;commandName&#034;: &#034;controller-event&#034;, &#034;mac&#034;: &#034;e868e7637a41&#034;, &#034;key&#034;: 0,<\/span><br \/>\n<span class=\"token comment\">#  &#034;ssid&#034;: &#034;GemeOpen-IoT&#034;, &#034;signal&#034;: -58, &#034;version&#034;: &#034;1.0.3&#034;,<\/span><br \/>\n<span class=\"token comment\">#  &#034;success&#034;: true, &#034;messageId&#034;: &#034;&lt;\u540c\u4e0a&gt;&#034;}<\/span><\/p>\n<p><span class=\"token comment\"># \u8f85\u52a9: \u7528\u7535\u7edf\u8ba1\u67e5\u8be2 info-statistic<\/span><br \/>\nhub<span class=\"token punctuation\">.<\/span>send<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;e868e7637a41&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token punctuation\">{<\/span><span class=\"token string\">&#034;type&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;statistic&#034;<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">,<\/span> message_id<span class=\"token operator\">&#061;<\/span>new_message_id<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p>\u5de5\u7a0b\u63d0\u9192&#xff1a;\u65ad\u8def\u5668&#xff08;GSBR2B \u7b49&#xff09;\u627f\u8f7d\u6d88\u9632\u3001\u5b89\u9632\u7b49\u751f\u547d\u7ebf\u56de\u8def\u65f6&#xff0c;\u4e25\u7981\u7531\u8054\u52a8\u89c4\u5219\u81ea\u52a8\u65ad\u7535&#xff1b;\u53ea\u5141\u8bb8\u5bf9&#034;\u975e\u6d88\u9632\u7535\u6e90 \/ \u8fdd\u89c4\u7535\u5668\u56de\u8def&#034;\u4e0b\u8fbe key&#061;0\u3002<\/p>\n<h4>5.2.4 \u4ee3\u7801\u4e09&#xff1a;\u89e3\u6790\u7528\u7535\u4e0a\u62a5 device-timer-task \u4e0e\u544a\u8b66\u4f4d\u6807\u5fd7 error-error<\/h4>\n<p>\u7528\u7535\u6570\u636e\u7531\u8bbe\u5907\u5b9a\u65f6\u81ea\u52a8\u4e0a\u62a5&#xff08;\u65e0\u9700\u4e0b\u53d1&#xff09;&#xff0c;\u62a5\u6587\u542b voltage&#xff08;\u5982 2305 &#061; 230.5V&#xff09;\u3001current\u3001power\u3001energy&#xff08;\u7d2f\u8ba1 KWh&#xff09;\u3001key\u3001commandName: &#034;device-timer-task&#034;\u3001mac\u3002\u544a\u8b66\u4fe1\u606f\u7531 error-error \u4e0a\u62a5&#xff0c;\u62a5\u6587 {&#034;error&#034;: &lt;\u4f4d\u6807\u5fd7&gt;}&#xff0c;\u7528\u4f4d\u8fd0\u7b97\u5224\u65ad&#xff1a;0 \u65e0\u544a\u8b66&#xff1b;1 \u77ed\u8def&#xff1b;2 \u6d6a\u6d8c&#xff1b;4 \u8fc7\u8f7d&#xff1b;8 \u6f0f\u7535&#xff1b;16 \u6e29\u5ea6\u5f02\u5e38&#xff1b;32 \u6253\u706b&#xff1b;64 \u9ad8\u529f\u7387&#xff1b;128 \u6f0f\u7535\u81ea\u68c0\u4e0d\u6b63\u5e38&#xff1b;256 \u8fc7\u6d41&#xff1b;512 \u4e09\u76f8\u4e0d\u5e73\u8861&#xff1b;1024 \u8fc7\u538b&#xff1b;2048 \u6b20\u538b&#xff1b;4096 \u4e09\u76f8\u7f3a\u76f8&#xff1b;8192 \u505c\u7535\u4e8b\u4ef6&#xff1b;16384 \u78c1\u5f71\u54cd&#xff1b;32768 \u4f59\u989d\u4e0d\u8db3&#xff1b;65535 \u6b20\u8d39\u3002<\/p>\n<p><span class=\"token comment\"># &#8212;&#8212;&#8212;- \u544a\u8b66\u4f4d\u6807\u5fd7\u8868(\u4e25\u683c\u5bf9\u5e94\u5b98\u65b9 error-error \u53e3\u5f84) &#8212;&#8212;&#8212;-<\/span><br \/>\nERROR_BITS <span class=\"token operator\">&#061;<\/span> <span class=\"token punctuation\">{<\/span><br \/>\n    <span class=\"token number\">1<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u77ed\u8def&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">2<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u6d6a\u6d8c&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">4<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u8fc7\u8f7d&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">8<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u6f0f\u7535&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">16<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u6e29\u5ea6\u5f02\u5e38&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">32<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u6253\u706b&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n    <span class=\"token number\">64<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u9ad8\u529f\u7387&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">128<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u6f0f\u7535\u81ea\u68c0\u4e0d\u6b63\u5e38&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">256<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u8fc7\u6d41&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">512<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u4e09\u76f8\u4e0d\u5e73\u8861&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n    <span class=\"token number\">1024<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u8fc7\u538b&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">2048<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u6b20\u538b&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">4096<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u4e09\u76f8\u7f3a\u76f8&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">8192<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u505c\u7535\u4e8b\u4ef6&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n    <span class=\"token number\">16384<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u78c1\u5f71\u54cd&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">32768<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;\u4f59\u989d\u4e0d\u8db3&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n<span class=\"token punctuation\">}<\/span><\/p>\n<p><span class=\"token keyword\">def<\/span> <span class=\"token function\">decode_error<\/span><span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">int<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&#8211;<\/span><span class=\"token operator\">&gt;<\/span> <span class=\"token builtin\">list<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;\u628a error-error \u7684\u4f4d\u6807\u5fd7\u6574\u6570\u62c6\u6210\u4e2d\u6587\u544a\u8b66\u6e05\u5355\u3002&#034;&#034;&#034;<\/span><br \/>\n    <span class=\"token keyword\">if<\/span> err <span class=\"token operator\">&#061;&#061;<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        <span class=\"token keyword\">return<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token punctuation\">]<\/span>                        <span class=\"token comment\"># 0 &#061; \u65e0\u544a\u8b66<\/span><br \/>\n    <span class=\"token keyword\">if<\/span> err <span class=\"token operator\">&#061;&#061;<\/span> <span class=\"token number\">65535<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        <span class=\"token keyword\">return<\/span> <span class=\"token punctuation\">[<\/span><span class=\"token string\">&#034;\u6b20\u8d39&#034;<\/span><span class=\"token punctuation\">]<\/span>                  <span class=\"token comment\"># \u7279\u6b8a\u503c: \u5168\u4f4d\u4e3a 1 \u8868\u793a\u6b20\u8d39<\/span><br \/>\n    <span class=\"token keyword\">return<\/span> <span class=\"token punctuation\">[<\/span>name <span class=\"token keyword\">for<\/span> bit<span class=\"token punctuation\">,<\/span> name <span class=\"token keyword\">in<\/span> ERROR_BITS<span class=\"token punctuation\">.<\/span>items<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token keyword\">if<\/span> err <span class=\"token operator\">&amp;<\/span> bit<span class=\"token punctuation\">]<\/span><\/p>\n<p><span class=\"token decorator annotation punctuation\">&#064;hub<span class=\"token punctuation\">.<\/span>on<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;device-timer-task&#034;<\/span><span class=\"token punctuation\">)<\/span><br \/>\n<span class=\"token keyword\">def<\/span> <span class=\"token function\">on_energy_report<\/span><span class=\"token punctuation\">(<\/span>data<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">dict<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;\u7528\u7535\u6570\u636e\u81ea\u52a8\u4e0a\u62a5: device-timer-task (\u8bbe\u5907\u5b9a\u65f6\u4e0a\u62a5, \u65e0\u9700\u4e0b\u53d1)\u3002&#034;&#034;&#034;<\/span><br \/>\n    mac     <span class=\"token operator\">&#061;<\/span> data<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;mac&#034;<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token keyword\">or<\/span> data<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;imei&#034;<\/span><span class=\"token punctuation\">)<\/span>     <span class=\"token comment\"># WiFi \u7528 mac, 4G \u7528 imei<\/span><br \/>\n    voltage <span class=\"token operator\">&#061;<\/span> data<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;voltage&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">\/<\/span> <span class=\"token number\">10.0<\/span>           <span class=\"token comment\"># \u793a\u4f8b\u7cbe\u5ea6: 2305 -&gt; 230.5V, \u4ee5\u8bbe\u5907\u8fd4\u56de\u4e3a\u51c6<\/span><br \/>\n    current <span class=\"token operator\">&#061;<\/span> data<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;current&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">)<\/span><br \/>\n    power   <span class=\"token operator\">&#061;<\/span> data<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;power&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">)<\/span><br \/>\n    energy  <span class=\"token operator\">&#061;<\/span> data<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;energy&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">)<\/span>                   <span class=\"token comment\"># \u7d2f\u8ba1\u7528\u7535 KWh<\/span><br \/>\n    key     <span class=\"token operator\">&#061;<\/span> data<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;key&#034;<\/span><span class=\"token punctuation\">)<\/span>                         <span class=\"token comment\"># 0\/1 \u5f53\u524d\u901a\u65ad\u72b6\u6001<\/span><\/p>\n<p>    logging<span class=\"token punctuation\">.<\/span>info<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;[%s] \u7535\u538b&#061;%.1fV \u7535\u6d41&#061;%sA \u529f\u7387&#061;%sW \u7d2f\u8ba1&#061;%sKWh \u901a\u65ad&#061;%s&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n                 mac<span class=\"token punctuation\">,<\/span> voltage<span class=\"token punctuation\">,<\/span> current<span class=\"token punctuation\">,<\/span> power<span class=\"token punctuation\">,<\/span> energy<span class=\"token punctuation\">,<\/span> key<span class=\"token punctuation\">)<\/span><\/p>\n<p>    <span class=\"token comment\"># \u7b80\u5355\u9608\u503c\u9884\u8b66(\u771f\u5b9e\u9879\u76ee\u8bf7\u7ed3\u5408\u8054\u52a8\u77e9\u9635\u4e0e\u591a\u6e90\u5370\u8bc1)<\/span><br \/>\n    <span class=\"token keyword\">if<\/span> <span class=\"token builtin\">isinstance<\/span><span class=\"token punctuation\">(<\/span>power<span class=\"token punctuation\">,<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token builtin\">int<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token builtin\">float<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token keyword\">and<\/span> power <span class=\"token operator\">&gt;<\/span> <span class=\"token number\">2000<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        logging<span class=\"token punctuation\">.<\/span>warning<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;[%s] \u529f\u7387 %sW \u8d85\u9608\u503c, \u7591\u4f3c\u8fdd\u89c4\u5927\u529f\u7387\u7535\u5668&#034;<\/span><span class=\"token punctuation\">,<\/span> mac<span class=\"token punctuation\">,<\/span> power<span class=\"token punctuation\">)<\/span><\/p>\n<p><span class=\"token decorator annotation punctuation\">&#064;hub<span class=\"token punctuation\">.<\/span>on<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;error-error&#034;<\/span><span class=\"token punctuation\">)<\/span><br \/>\n<span class=\"token keyword\">def<\/span> <span class=\"token function\">on_error_report<\/span><span class=\"token punctuation\">(<\/span>data<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">dict<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;\u544a\u8b66\u4fe1\u606f\u81ea\u52a8\u4e0a\u62a5: error-error, \u62a5\u6587 {&#034;error&#034;: &lt;\u4f4d\u6807\u5fd7&gt;}\u3002&#034;&#034;&#034;<\/span><br \/>\n    err    <span class=\"token operator\">&#061;<\/span> <span class=\"token builtin\">int<\/span><span class=\"token punctuation\">(<\/span>data<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;error&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><br \/>\n    mac    <span class=\"token operator\">&#061;<\/span> data<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;mac&#034;<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token keyword\">or<\/span> data<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;imei&#034;<\/span><span class=\"token punctuation\">)<\/span><br \/>\n    alarms <span class=\"token operator\">&#061;<\/span> decode_error<span class=\"token punctuation\">(<\/span>err<span class=\"token punctuation\">)<\/span><br \/>\n    <span class=\"token keyword\">if<\/span> alarms<span class=\"token punctuation\">:<\/span><br \/>\n        logging<span class=\"token punctuation\">.<\/span>warning<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;[%s] \u7535\u6c14\u544a\u8b66: %s (error&#061;%d)&#034;<\/span><span class=\"token punctuation\">,<\/span> mac<span class=\"token punctuation\">,<\/span> <span class=\"token string\">&#034;\u3001&#034;<\/span><span class=\"token punctuation\">.<\/span>join<span class=\"token punctuation\">(<\/span>alarms<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">,<\/span> err<span class=\"token punctuation\">)<\/span><br \/>\n    <span class=\"token keyword\">else<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        logging<span class=\"token punctuation\">.<\/span>info<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;[%s] \u7535\u6c14\u72b6\u6001\u6b63\u5e38 (error&#061;0)&#034;<\/span><span class=\"token punctuation\">,<\/span> mac<span class=\"token punctuation\">)<\/span><\/p>\n<p>\u6587\u6863\u53e3\u5f84\u63d0\u793a&#xff1a;error-error \u4e3a\u5b98\u65b9\u4e0a\u62a5\u540d&#xff0c;\u5b9e\u9645\u5206\u53d1\u4ee5\u8bbe\u5907\u8fd4\u56de\u7684 commandName \u4e3a\u51c6&#xff1b;\u672c\u8282\u5206\u53d1\u5668\u5df2\u5bf9&#034;\u65e0 commandName \u4f46\u542b error \u5b57\u6bb5&#034;\u7684\u62a5\u6587\u505a\u4e86\u515c\u5e95\u3002<\/p>\n<h4>5.2.5 \u4ee3\u7801\u56db&#xff1a;AI \u4e8b\u4ef6\u8054\u52a8\u7f16\u6392&#xff08;\u89c4\u5219\u5f15\u64ce&#xff09;\u2014\u2014\u201cAI \u4e4b\u773c &#043; \u7269\u8054\u4e4b\u624b\u201d<\/h4>\n<p>\u8fd9\u662f\u878d\u5408\u521b\u65b0\u7684\u7075\u9b42\u4ee3\u7801\u3002\u8f93\u5165\u662f\u8c37\u534e\u667a\u773c\u63a8\u9001\u7684 AI \u4e8b\u4ef6&#xff0c;\u8f93\u51fa\u662f GemeOpen \u8bbe\u5907\u7684\u52a8\u4f5c\u3002<br \/>\n\u4f8b&#xff1a;\u8bc6\u522b&#034;\u8d70\u5eca\u5954\u8dd1&#034; \u2192 \u5c31\u8fd1 GSSM0B \u97f3\u7bb1 TTS \u67d4\u6027\u529d\u963b&#xff1b;\u8bc6\u522b&#034;\u70df\u706b&#034; \u2192 GSBR2B \u65ad\u8def\u5668\u65ad\u7535&#xff08;\u5207\u975e\u6d88\u9632\u7535\u6e90&#xff09;&#043; GSSM2P \u4e91\u5e7f\u64ad TTS \u758f\u6563\u3002<br \/>\n\u6ce8\u610f\u4e24\u4e2a\u8bbe\u5907\u7684 TTS \u53e3\u5f84\u4e0d\u540c&#xff1a;GSSM0B \u97f3\u7bb1 {&#034;action&#034;:&#034;tts-play&#034;,&#034;messageId&#034;:&#034;&#8230;&#034;,&#034;text&#034;:&#034;&#8230;&#034;,&#034;type&#034;:&#034;event&#034;,&#034;voice&#034;:&#034;Cherry&#034;}&#xff1b;GSSM2P \u4e91\u5e7f\u64ad\u4e3b\u673a {&#034;action&#034;:&#034;tts-play&#034;,&#034;text&#034;:&#034;&#8230;&#034;,&#034;type&#034;:&#034;player&#034;,&#034;voice&#034;:&#034;Rocky&#034;}\u3002voice \u652f\u6301 48 \u97f3\u8272&#xff08;Cherry \/ Serena \/ Ethan \/ Rocky \u7b49&#xff09;\u3002<\/p>\n<p><span class=\"token comment\"># &#061;&#061;&#061;&#061;&#061;&#061;&#061;&#061;&#061;&#061;&#061;&#061; AI \u4e8b\u4ef6 -&gt; \u8bbe\u5907\u52a8\u4f5c \u8054\u52a8\u7f16\u6392 &#061;&#061;&#061;&#061;&#061;&#061;&#061;&#061;&#061;&#061;&#061;&#061;<\/span><br \/>\n<span class=\"token comment\"># \u8f93\u5165: \u8c37\u534e\u667a\u773c\u5e73\u53f0\u63a8\u9001\u7684 AI \u4e8b\u4ef6(\u793a\u4f8b\u7ed3\u6784, \u5177\u4f53\u5b57\u6bb5\u4ee5\u8c37\u534e\u5e73\u53f0\u63a5\u53e3\u4e3a\u51c6)<\/span><br \/>\n<span class=\"token comment\">#   {&#034;event&#034;: &#034;corridor_run&#034;, &#034;zone&#034;: &#034;B\u680b-2F-\u8d70\u5eca&#034;, &#034;ts&#034;: 1770000000}<\/span><br \/>\n<span class=\"token comment\">#   {&#034;event&#034;: &#034;smoking&#034;,      &#034;zone&#034;: &#034;B\u680b-2F-\u536b\u751f\u95f4&#034;, &#034;ts&#034;: &#8230;}<\/span><br \/>\n<span class=\"token comment\">#   {&#034;event&#034;: &#034;smoke_fire&#034;,   &#034;zone&#034;: &#034;\u5b9e\u9a8c\u697c-301&#034;,     &#034;ts&#034;: &#8230;}<\/span><\/p>\n<p><span class=\"token comment\"># \u70b9\u4f4d\u8868: \u533a\u57df -&gt; \u8bbe\u5907(\u7531\u5de5\u7a0b\u52d8\u5bdf\u9636\u6bb5\u751f\u6210, \u5916\u7f6e\u4e3a\u914d\u7f6e\u6587\u4ef6)<\/span><br \/>\nZONE_MAP <span class=\"token operator\">&#061;<\/span> <span class=\"token punctuation\">{<\/span><br \/>\n    <span class=\"token string\">&#034;B\u680b-2F-\u8d70\u5eca&#034;<\/span><span class=\"token punctuation\">:<\/span>   <span class=\"token punctuation\">{<\/span><span class=\"token string\">&#034;speaker&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;4CEBD60BFD62&#034;<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">,<\/span>              <span class=\"token comment\"># GSSM0B \u97f3\u7bb1<\/span><br \/>\n    <span class=\"token string\">&#034;B\u680b-2F-\u536b\u751f\u95f4&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token punctuation\">{<\/span><span class=\"token string\">&#034;speaker&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;4CEBD60BFD63&#034;<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">,<\/span><br \/>\n    <span class=\"token string\">&#034;\u5b9e\u9a8c\u697c-301&#034;<\/span><span class=\"token punctuation\">:<\/span>    <span class=\"token punctuation\">{<\/span><span class=\"token string\">&#034;breaker&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;e868e7637a41&#034;<\/span><span class=\"token punctuation\">,<\/span>              <span class=\"token comment\"># GSBR2B \u65ad\u8def\u5668<\/span><br \/>\n                      <span class=\"token string\">&#034;broadcast&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;206ef1883b7c&#034;<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">,<\/span>            <span class=\"token comment\"># GSSM2P \u4e91\u5e7f\u64ad\u4e3b\u673a<\/span><br \/>\n<span class=\"token punctuation\">}<\/span><\/p>\n<p><span class=\"token keyword\">def<\/span> <span class=\"token function\">speaker_tts<\/span><span class=\"token punctuation\">(<\/span>mac<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">str<\/span><span class=\"token punctuation\">,<\/span> text<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">str<\/span><span class=\"token punctuation\">,<\/span> voice<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">str<\/span> <span class=\"token operator\">&#061;<\/span> <span class=\"token string\">&#034;Cherry&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;GSSM0B \u97f3\u7bb1 TTS: action&#061;tts-play, type&#061;event\u3002&#034;&#034;&#034;<\/span><br \/>\n    hub<span class=\"token punctuation\">.<\/span>send<span class=\"token punctuation\">(<\/span>mac<span class=\"token punctuation\">,<\/span> <span class=\"token punctuation\">{<\/span><span class=\"token string\">&#034;action&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;tts-play&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">&#034;type&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n                   <span class=\"token string\">&#034;text&#034;<\/span><span class=\"token punctuation\">:<\/span> text<span class=\"token punctuation\">,<\/span> <span class=\"token string\">&#034;voice&#034;<\/span><span class=\"token punctuation\">:<\/span> voice<span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">,<\/span> message_id<span class=\"token operator\">&#061;<\/span>new_message_id<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p><span class=\"token keyword\">def<\/span> <span class=\"token function\">broadcast_tts<\/span><span class=\"token punctuation\">(<\/span>mac<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">str<\/span><span class=\"token punctuation\">,<\/span> text<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">str<\/span><span class=\"token punctuation\">,<\/span> voice<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">str<\/span> <span class=\"token operator\">&#061;<\/span> <span class=\"token string\">&#034;Rocky&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;GSSM2P \u4e91\u5e7f\u64ad\u4e3b\u673a TTS: action&#061;tts-play, type&#061;player\u3002&#034;&#034;&#034;<\/span><br \/>\n    hub<span class=\"token punctuation\">.<\/span>send<span class=\"token punctuation\">(<\/span>mac<span class=\"token punctuation\">,<\/span> <span class=\"token punctuation\">{<\/span><span class=\"token string\">&#034;action&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;tts-play&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">&#034;type&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;player&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n                   <span class=\"token string\">&#034;text&#034;<\/span><span class=\"token punctuation\">:<\/span> text<span class=\"token punctuation\">,<\/span> <span class=\"token string\">&#034;voice&#034;<\/span><span class=\"token punctuation\">:<\/span> voice<span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">,<\/span> message_id<span class=\"token operator\">&#061;<\/span>new_message_id<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p><span class=\"token keyword\">def<\/span> <span class=\"token function\">power_off<\/span><span class=\"token punctuation\">(<\/span>mac<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">str<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;\u65ad\u7535: controller-event, key&#061;0 (\u4ec5\u5bf9\u975e\u6d88\u9632\u56de\u8def\/\u8fdd\u89c4\u7535\u5668\u56de\u8def\u4f7f\u7528)\u3002&#034;&#034;&#034;<\/span><br \/>\n    hub<span class=\"token punctuation\">.<\/span>send<span class=\"token punctuation\">(<\/span>mac<span class=\"token punctuation\">,<\/span> <span class=\"token punctuation\">{<\/span><span class=\"token string\">&#034;key&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">&#034;type&#034;<\/span><span class=\"token punctuation\">:<\/span> <span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">,<\/span> message_id<span class=\"token operator\">&#061;<\/span>new_message_id<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p><span class=\"token keyword\">def<\/span> <span class=\"token function\">on_ai_event<\/span><span class=\"token punctuation\">(<\/span>ev<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">dict<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;\u8c37\u534e\u667a\u773c\u4e8b\u4ef6\u56de\u8c03: \u7531 AI \u4e2d\u53f0\u901a\u8fc7 HTTP Webhook \/ \u6d88\u606f\u603b\u7ebf\u89e6\u53d1\u3002&#034;&#034;&#034;<\/span><br \/>\n    kind <span class=\"token operator\">&#061;<\/span> ev<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;event&#034;<\/span><span class=\"token punctuation\">)<\/span><br \/>\n    zone <span class=\"token operator\">&#061;<\/span> ev<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;zone&#034;<\/span><span class=\"token punctuation\">)<\/span><br \/>\n    devs <span class=\"token operator\">&#061;<\/span> ZONE_MAP<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span>zone<span class=\"token punctuation\">,<\/span> <span class=\"token punctuation\">{<\/span><span class=\"token punctuation\">}<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p>    <span class=\"token comment\"># \u2460 \u8d70\u5eca\u5954\u8dd1 -&gt; \u5c31\u8fd1\u97f3\u7bb1\u67d4\u6027\u529d\u963b<\/span><br \/>\n    <span class=\"token keyword\">if<\/span> kind <span class=\"token operator\">&#061;&#061;<\/span> <span class=\"token string\">&#034;corridor_run&#034;<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        <span class=\"token keyword\">if<\/span> <span class=\"token string\">&#034;speaker&#034;<\/span> <span class=\"token keyword\">in<\/span> devs<span class=\"token punctuation\">:<\/span><br \/>\n            speaker_tts<span class=\"token punctuation\">(<\/span>devs<span class=\"token punctuation\">[<\/span><span class=\"token string\">&#034;speaker&#034;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">&#034;\u540c\u5b66\u4eec\u8bf7\u6ce8\u610f&#xff0c;\u8bf7\u52ff\u5728\u8d70\u5eca\u5954\u8dd1\u8ffd\u9010&#034;<\/span><span class=\"token punctuation\">,<\/span> voice<span class=\"token operator\">&#061;<\/span><span class=\"token string\">&#034;Cherry&#034;<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p>    <span class=\"token comment\"># \u2461 \u62bd\u70df\u884c\u4e3a -&gt; \u5c31\u8fd1\u558a\u8bdd<\/span><br \/>\n    <span class=\"token keyword\">elif<\/span> kind <span class=\"token operator\">&#061;&#061;<\/span> <span class=\"token string\">&#034;smoking&#034;<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        <span class=\"token keyword\">if<\/span> <span class=\"token string\">&#034;speaker&#034;<\/span> <span class=\"token keyword\">in<\/span> devs<span class=\"token punctuation\">:<\/span><br \/>\n            speaker_tts<span class=\"token punctuation\">(<\/span>devs<span class=\"token punctuation\">[<\/span><span class=\"token string\">&#034;speaker&#034;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">&#034;\u6b64\u5904\u7981\u6b62\u5438\u70df&#xff0c;\u8bf7\u7acb\u5373\u505c\u6b62&#034;<\/span><span class=\"token punctuation\">,<\/span> voice<span class=\"token operator\">&#061;<\/span><span class=\"token string\">&#034;Serena&#034;<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p>    <span class=\"token comment\"># \u2462 \u4eba\u5458\u805a\u4f17 \/ \u533a\u57df\u5165\u4fb5 -&gt; \u58f0\u5149\u63d0\u9192 &#043; \u558a\u8bdd(\u793a\u610f)<\/span><br \/>\n    <span class=\"token keyword\">elif<\/span> kind <span class=\"token keyword\">in<\/span> <span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;crowd&#034;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">&#034;intrusion&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        <span class=\"token keyword\">if<\/span> <span class=\"token string\">&#034;speaker&#034;<\/span> <span class=\"token keyword\">in<\/span> devs<span class=\"token punctuation\">:<\/span><br \/>\n            speaker_tts<span class=\"token punctuation\">(<\/span>devs<span class=\"token punctuation\">[<\/span><span class=\"token string\">&#034;speaker&#034;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string\">&#034;\u60a8\u5df2\u8fdb\u5165\u7ba1\u63a7\u533a\u57df&#xff0c;\u8bf7\u5c3d\u5feb\u79bb\u5f00&#034;<\/span><span class=\"token punctuation\">,<\/span> voice<span class=\"token operator\">&#061;<\/span><span class=\"token string\">&#034;Ethan&#034;<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p>    <span class=\"token comment\"># \u2463 \u706b\u7130\/\u70df\u96fe -&gt; \u65ad\u975e\u6d88\u9632\u7535\u6e90 &#043; \u5e7f\u64ad\u758f\u6563 (\u6700\u9ad8\u4f18\u5148\u7ea7)<\/span><br \/>\n    <span class=\"token keyword\">elif<\/span> kind <span class=\"token operator\">&#061;&#061;<\/span> <span class=\"token string\">&#034;smoke_fire&#034;<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        <span class=\"token keyword\">if<\/span> <span class=\"token string\">&#034;breaker&#034;<\/span> <span class=\"token keyword\">in<\/span> devs<span class=\"token punctuation\">:<\/span><br \/>\n            power_off<span class=\"token punctuation\">(<\/span>devs<span class=\"token punctuation\">[<\/span><span class=\"token string\">&#034;breaker&#034;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">)<\/span>                        <span class=\"token comment\"># \u5207\u65ad\u975e\u6d88\u9632\u7535\u6e90<\/span><br \/>\n        <span class=\"token keyword\">if<\/span> <span class=\"token string\">&#034;broadcast&#034;<\/span> <span class=\"token keyword\">in<\/span> devs<span class=\"token punctuation\">:<\/span><br \/>\n            broadcast_tts<span class=\"token punctuation\">(<\/span>devs<span class=\"token punctuation\">[<\/span><span class=\"token string\">&#034;broadcast&#034;<\/span><span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">,<\/span><br \/>\n                          <span class=\"token string\">&#034;\u5b9e\u9a8c\u697c\u53d1\u751f\u706b\u60c5&#xff0c;\u8bf7\u5168\u4f53\u5e08\u751f\u6cbf\u5b89\u5168\u901a\u9053\u6709\u5e8f\u64a4\u79bb&#034;<\/span><span class=\"token punctuation\">,<\/span><br \/>\n                          voice<span class=\"token operator\">&#061;<\/span><span class=\"token string\">&#034;Rocky&#034;<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p>\u89c4\u5219\u5f15\u64ce\u5de5\u7a0b\u5316\u5efa\u8bae&#xff1a;\u4e0a\u4f8b\u662f&#034;\u786c\u7f16\u7801 if-else&#034;&#xff0c;\u771f\u5b9e\u9879\u76ee\u5e94\u628a\u8054\u52a8\u77e9\u9635\u505a\u6210\u5916\u7f6e YAML \u89c4\u5219&#xff08;\u4e8b\u4ef6 \u2192 \u8bbe\u5907\u7c7b\u578b \u2192 \u52a8\u4f5c\u6a21\u677f \u2192 \u8bdd\u672f \u2192 \u4f18\u5148\u7ea7 \u2192 \u51b7\u5374\u65f6\u95f4&#xff09;&#xff0c;\u7531\u5f15\u64ce\u52a0\u8f7d\u70ed\u66f4\u65b0&#xff0c;\u907f\u514d\u6bcf\u6b21\u6539\u8bdd\u672f\u90fd\u8981\u91cd\u65b0\u53d1\u7248\u3002\u89c4\u5219\u8fd8\u5e94\u652f\u6301\u51b7\u5374\u65f6\u95f4&#xff08;\u540c\u4e00\u533a\u57df\u540c\u7c7b\u4e8b\u4ef6 30 \u79d2\u5185\u4e0d\u91cd\u590d\u558a\u8bdd&#xff09;\u3001\u591a\u6e90\u5370\u8bc1\u524d\u7f6e\u6761\u4ef6&#xff08;\u5982&#034;\u70df\u706b&#034;\u4e8b\u4ef6\u9700 AI \u89c6\u89c9 &#043; GSTMB1 \u6e29\u5ea6\u9aa4\u5347 &#043; \u65ad\u8def\u5668 error \u4f4d\u6807\u5fd7&#xff08;\u6253\u706b 32 \/ \u6e29\u5ea6\u5f02\u5e38 16&#xff09;\u4e09\u65b9\u5370\u8bc1\u624d\u5347\u7ea7\u65ad\u7535&#xff09;\u3002<\/p>\n<h4>5.2.6 \u4ee3\u7801\u4e94&#xff1a;\u53bb\u91cd\/\u5e42\u7b49&#xff08;messageId&#xff09;\u4e0e\u65ad\u7ebf\u91cd\u8fde\u770b\u95e8\u72d7<\/h4>\n<p>\u4e0a\u62a5\u53ef\u80fd\u91cd\u590d&#xff08;QoS 1 \u81f3\u5c11\u4e00\u6b21\u6295\u9012\u3001\u8bbe\u5907\u91cd\u53d1&#xff09;\u3001\u6307\u4ee4\u53ef\u80fd\u56e0\u7f51\u7edc\u6296\u52a8\u91cd\u653e\u3002\u82e5\u4e0d\u5e42\u7b49&#xff0c;\u4f1a\u51fa\u73b0&#034;\u540c\u4e00\u544a\u8b66\u65ad\u7535\u4e24\u6b21&#034;\u201c\u540c\u4e00\u53e5\u8bdd\u558a\u4e24\u904d\u201d\u3002\u505a\u6cd5&#xff1a;\u4ee5 messageId \u4e3a\u5e42\u7b49\u952e\u505a\u77ed\u671f\u53bb\u91cd\u7a97\u53e3&#xff0c;\u5e76\u52a0\u4e00\u5c42\u65ad\u7ebf\u91cd\u8fde\u770b\u95e8\u72d7\u515c\u5e95\u3002<\/p>\n<p><span class=\"token comment\"># &#8212;&#8212;&#8212;- \u5e42\u7b49 \/ \u53bb\u91cd &#8212;&#8212;&#8212;-<\/span><br \/>\n_seen <span class=\"token operator\">&#061;<\/span> <span class=\"token punctuation\">{<\/span><span class=\"token punctuation\">}<\/span>                 <span class=\"token comment\"># messageId -&gt; \u9996\u6b21\u5904\u7406\u65f6\u95f4\u6233<\/span><br \/>\n_SEEN_TTL <span class=\"token operator\">&#061;<\/span> <span class=\"token number\">600<\/span>            <span class=\"token comment\"># 600 \u79d2\u7a97\u53e3\u5185\u7684\u91cd\u590d messageId \u89c6\u4e3a\u91cd\u653e<\/span><\/p>\n<p><span class=\"token keyword\">def<\/span> <span class=\"token function\">is_duplicate<\/span><span class=\"token punctuation\">(<\/span>message_id<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">str<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&#8211;<\/span><span class=\"token operator\">&gt;<\/span> <span class=\"token builtin\">bool<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token triple-quoted-string string\">&#034;&#034;&#034;\u77ed\u671f\u53bb\u91cd: \u91cd\u590d\u4e0a\u62a5\u4e22\u5f03, \u907f\u514d\u91cd\u590d\u65ad\u7535 \/ \u91cd\u590d\u558a\u8bdd\u3002&#034;&#034;&#034;<\/span><br \/>\n    <span class=\"token keyword\">if<\/span> <span class=\"token keyword\">not<\/span> message_id<span class=\"token punctuation\">:<\/span><br \/>\n        <span class=\"token keyword\">return<\/span> <span class=\"token boolean\">False<\/span><br \/>\n    now <span class=\"token operator\">&#061;<\/span> time<span class=\"token punctuation\">.<\/span>time<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><br \/>\n    <span class=\"token keyword\">for<\/span> k <span class=\"token keyword\">in<\/span> <span class=\"token punctuation\">[<\/span>k <span class=\"token keyword\">for<\/span> k<span class=\"token punctuation\">,<\/span> v <span class=\"token keyword\">in<\/span> _seen<span class=\"token punctuation\">.<\/span>items<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token keyword\">if<\/span> now <span class=\"token operator\">&#8211;<\/span> v <span class=\"token operator\">&gt;<\/span> _SEEN_TTL<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        _seen<span class=\"token punctuation\">.<\/span>pop<span class=\"token punctuation\">(<\/span>k<span class=\"token punctuation\">,<\/span> <span class=\"token boolean\">None<\/span><span class=\"token punctuation\">)<\/span>                 <span class=\"token comment\"># \u8fc7\u671f\u6e05\u7406<\/span><br \/>\n    <span class=\"token keyword\">if<\/span> message_id <span class=\"token keyword\">in<\/span> _seen<span class=\"token punctuation\">:<\/span><br \/>\n        <span class=\"token keyword\">return<\/span> <span class=\"token boolean\">True<\/span><br \/>\n    _seen<span class=\"token punctuation\">[<\/span>message_id<span class=\"token punctuation\">]<\/span> <span class=\"token operator\">&#061;<\/span> now<br \/>\n    <span class=\"token keyword\">return<\/span> <span class=\"token boolean\">False<\/span><\/p>\n<p><span class=\"token decorator annotation punctuation\">&#064;hub<span class=\"token punctuation\">.<\/span>on<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;error-error&#034;<\/span><span class=\"token punctuation\">)<\/span><br \/>\n<span class=\"token keyword\">def<\/span> <span class=\"token function\">on_error_idempotent<\/span><span class=\"token punctuation\">(<\/span>data<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">dict<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token keyword\">if<\/span> is_duplicate<span class=\"token punctuation\">(<\/span>data<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;messageId&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        logging<span class=\"token punctuation\">.<\/span>info<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;\u91cd\u590d\u62a5\u8b66\u62a5\u6587, \u5df2\u5ffd\u7565 messageId&#061;%s&#034;<\/span><span class=\"token punctuation\">,<\/span> data<span class=\"token punctuation\">.<\/span>get<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;messageId&#034;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">)<\/span><br \/>\n        <span class=\"token keyword\">return<\/span><br \/>\n    on_error_report<span class=\"token punctuation\">(<\/span>data<span class=\"token punctuation\">)<\/span><\/p>\n<p><span class=\"token comment\"># &#8212;&#8212;&#8212;- \u65ad\u7ebf\u91cd\u8fde\u770b\u95e8\u72d7(paho \u81ea\u5e26\u91cd\u8fde\u4e4b\u5916\u518d\u52a0\u4e00\u5c42\u515c\u5e95) &#8212;&#8212;&#8212;-<\/span><br \/>\n<span class=\"token keyword\">def<\/span> <span class=\"token function\">watchdog<\/span><span class=\"token punctuation\">(<\/span>hub<span class=\"token punctuation\">,<\/span> interval<span class=\"token punctuation\">:<\/span> <span class=\"token builtin\">int<\/span> <span class=\"token operator\">&#061;<\/span> <span class=\"token number\">30<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n    <span class=\"token keyword\">while<\/span> <span class=\"token boolean\">True<\/span><span class=\"token punctuation\">:<\/span><br \/>\n        time<span class=\"token punctuation\">.<\/span>sleep<span class=\"token punctuation\">(<\/span>interval<span class=\"token punctuation\">)<\/span><br \/>\n        <span class=\"token keyword\">if<\/span> <span class=\"token keyword\">not<\/span> hub<span class=\"token punctuation\">.<\/span>cli<span class=\"token punctuation\">.<\/span>is_connected<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">:<\/span><br \/>\n            logging<span class=\"token punctuation\">.<\/span>warning<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;\u770b\u95e8\u72d7: \u68c0\u6d4b\u5230\u79bb\u7ebf, \u4e3b\u52a8\u91cd\u8fde\u2026&#034;<\/span><span class=\"token punctuation\">)<\/span><br \/>\n            <span class=\"token keyword\">try<\/span><span class=\"token punctuation\">:<\/span><br \/>\n                hub<span class=\"token punctuation\">.<\/span>cli<span class=\"token punctuation\">.<\/span>reconnect<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><br \/>\n            <span class=\"token keyword\">except<\/span> Exception<span class=\"token punctuation\">:<\/span><br \/>\n                logging<span class=\"token punctuation\">.<\/span>exception<span class=\"token punctuation\">(<\/span><span class=\"token string\">&#034;\u770b\u95e8\u72d7\u91cd\u8fde\u5931\u8d25&#034;<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<p>threading<span class=\"token punctuation\">.<\/span>Thread<span class=\"token punctuation\">(<\/span>target<span class=\"token operator\">&#061;<\/span>watchdog<span class=\"token punctuation\">,<\/span> args<span class=\"token operator\">&#061;<\/span><span class=\"token punctuation\">(<\/span>hub<span class=\"token punctuation\">,<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">,<\/span> daemon<span class=\"token operator\">&#061;<\/span><span class=\"token boolean\">True<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">.<\/span>start<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><\/p>\n<h4>5.2.7 \u4ee3\u7801\u5de5\u7a0b\u5316&#xff1a;\u8ba9\u4ee3\u7801&#034;\u80fd\u4e0a\u751f\u4ea7&#034;\u7684\u56db\u4ef6\u4e8b<\/h4>\n<table>\n<tr>\u5de5\u7a0b\u5316\u8981\u6c42\u505a\u6cd5\u4e3a\u4ec0\u4e48\u91cd\u8981<\/tr>\n<tbody>\n<tr>\n<td>\u914d\u7f6e\u5916\u7f6e<\/td>\n<td>Broker \u5730\u5740\u3001\u8d26\u53f7\u3001pk\/group\u3001TTL\u3001\u8bdd\u672f\u6a21\u677f\u5168\u90e8\u653e\u5230 YAML \/ \u73af\u5883\u53d8\u91cf&#xff1b;\u4ee3\u7801\u4e0d\u786c\u7f16\u7801<\/td>\n<td>\u8054\u8c03\u2192\u6821\u533a A\u2192\u6821\u533a B \u53ea\u6539\u914d\u7f6e&#xff1b;\u907f\u514d\u6539\u4ee3\u7801\u89e6\u53d1\u56de\u5f52<\/td>\n<\/tr>\n<tr>\n<td>Topic \u6620\u5c04\u8868<\/td>\n<td>\u7ef4\u62a4\u4e00\u5f20 \u8bbe\u5907\u7c7b\u578b \/ MAC \u2192 \u4e0a\u62a5\u4e3b\u9898(publish) \/ \u6307\u4ee4\u4e3b\u9898(subcribe) \/ \u6240\u5c5e\u533a\u57df \u7684\u8868&#xff08;\u53ef\u5165\u5e93&#xff09;<\/td>\n<td>\u7edf\u4e00\u53e3\u5f84\u3001\u9632\u6b62 publish\/subcribe \u5199\u53cd&#xff1b;\u70b9\u4f4d\u53d8\u66f4\u53ea\u6539\u8868<\/td>\n<\/tr>\n<tr>\n<td>\u6307\u4ee4\u961f\u5217<\/td>\n<td>\u6bcf\u4e2a\u8bbe\u5907\u4e00\u6761\u53d1\u9001\u961f\u5217 &#043; \u9650\u901f&#xff1b;TTS\/\u65ad\u7535\u6309\u4f18\u5148\u7ea7\u6392\u961f&#xff1b;\u5173\u952e\u6307\u4ee4\u7b49\u5f85 success \u56de\u6267&#xff0c;\u8d85\u65f6\u91cd\u8bd5 N \u6b21\u540e\u544a\u8b66<\/td>\n<td>\u9632\u6b62\u5e7f\u64ad\u98ce\u66b4\u3001\u9632\u6b62\u6307\u4ee4\u6324\u538b&#xff1b;\u65ad\u7535\u7c7b\u6307\u4ee4\u9700\u53ef\u786e\u8ba4\u9001\u8fbe<\/td>\n<\/tr>\n<tr>\n<td>\u65e5\u5fd7\u4e0e\u57cb\u70b9<\/td>\n<td>\u5168\u94fe\u8def\u5e26 messageId \u6253\u70b9&#xff1a;AI \u4e8b\u4ef6\u2192\u89c4\u5219\u547d\u4e2d\u2192\u6307\u4ee4\u4e0b\u53d1\u2192\u8bbe\u5907\u56de\u6267&#xff0c;\u843d\u5230\u53ef\u68c0\u7d22\u65e5\u5fd7\/\u65f6\u5e8f\u5e93<\/td>\n<td>\u4e8b\u6545\u590d\u76d8\u3001\u8bef\u62a5\u7edf\u8ba1\u3001SLA \u62a5\u8868\u3001&#034;\u5230\u5e95\u54ea\u4e00\u6b65\u65ad\u4e86&#034;\u4e00\u76ee\u4e86\u7136<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4e00\u5f20\u53e3\u5f84\u901f\u67e5&#xff08;\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u8d34\u5728\u663e\u793a\u5668\u4e0a&#xff09;&#xff1a;<\/p>\n<table>\n<tr>\u573a\u666f\u4e3b\u9898\/\u5b57\u6bb5\u65b9\u5411<\/tr>\n<tbody>\n<tr>\n<td>\u63a5\u6536\u8bbe\u5907\u4e0a\u62a5<\/td>\n<td>\u5e73\u53f0\u8ba2\u9605 \/\u2026\/subscribe&#xff08;publish \u53e3\u5f84&#xff09;<\/td>\n<td>\u8bbe\u5907 \u2192 \u5e73\u53f0<\/td>\n<\/tr>\n<tr>\n<td>\u4e0b\u53d1\u8bbe\u5907\u6307\u4ee4<\/td>\n<td>\u5e73\u53f0\u53d1\u5e03 \/\u2026\/publish&#xff08;subcribe \u53e3\u5f84&#xff09;<\/td>\n<td>\u5e73\u53f0 \u2192 \u8bbe\u5907<\/td>\n<\/tr>\n<tr>\n<td>\u901a\u65ad\u7535<\/td>\n<td>{&#034;key&#034;:0\/1,&#034;type&#034;:&#034;event&#034;}&#xff08;controller-event&#xff09;<\/td>\n<td>\u4e0b\u53d1<\/td>\n<\/tr>\n<tr>\n<td>\u7528\u7535\u4e0a\u62a5<\/td>\n<td>commandName:&#034;device-timer-task&#034;&#xff0c;\u542b voltage\/current\/power\/energy\/key\/mac<\/td>\n<td>\u4e0a\u62a5<\/td>\n<\/tr>\n<tr>\n<td>\u544a\u8b66\u4e0a\u62a5<\/td>\n<td>error-error&#xff0c;{&#034;error&#034;:&lt;\u4f4d\u6807\u5fd7&gt;}<\/td>\n<td>\u4e0a\u62a5<\/td>\n<\/tr>\n<tr>\n<td>\u97f3\u7bb1 TTS<\/td>\n<td>{&#034;action&#034;:&#034;tts-play&#034;,&#034;type&#034;:&#034;event&#034;,&#034;voice&#034;:&#034;Cherry&#034;,&#8230;}<\/td>\n<td>\u4e0b\u53d1<\/td>\n<\/tr>\n<tr>\n<td>\u5e7f\u64ad TTS<\/td>\n<td>{&#034;action&#034;:&#034;tts-play&#034;,&#034;type&#034;:&#034;player&#034;,&#034;voice&#034;:&#034;Rocky&#034;,&#8230;}<\/td>\n<td>\u4e0b\u53d1<\/td>\n<\/tr>\n<tr>\n<td>\u79c1\u6709\u5316 MQTT \u53c2\u6570<\/td>\n<td>setting-mqtt&#xff1a;ip\/port\/publish\/subcribe\/server<\/td>\n<td>\u4e0b\u53d1<\/td>\n<\/tr>\n<tr>\n<td>\u8bf7\u6c42-\u54cd\u5e94\u5339\u914d<\/td>\n<td>messageId&#xff08;\u539f\u6837\u56de\u663e&#xff09;\u3001source:&#034;command&#034;\u3001success(bool)\u3001commandName<\/td>\n<td>\u901a\u7528<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3>5.3 \u7f51\u7edc\u5de5\u7a0b\u5e08\u5206\u5de5\u534f\u4f5c\u6307\u5357&#xff08;\u542b\u62d3\u6251\u4e0e\u7f51\u6bb5\u89c4\u5212&#xff09;<\/h3>\n<h4>5.3.1 \u7f51\u7edc\u5de5\u7a0b\u5e08\u7684\u804c\u8d23\u8fb9\u754c<\/h4>\n<li>\u7f51\u7edc\u62d3\u6251\u8bbe\u8ba1&#xff1a;\u51fa\u53e3\u3001\u6838\u5fc3\u3001\u63a5\u5165\u4e09\u5c42&#xff0c;\u660e\u786e\u5404\u57df\u8d70\u5411\u4e0e\u5197\u4f59&#xff1b;<\/li>\n<li>VLAN \u5212\u5206\u4e0e\u9694\u79bb&#xff1a;AI \u6444\u50cf\u5934\u7f51\u3001\u7269\u8054\u8bbe\u5907\u7f51\u3001\u529e\u516c\u7f51\u3001\u7ba1\u7406\u7f51\u56db\u7f51\u9694\u79bb&#xff1b;<\/li>\n<li>QoS \u7b56\u7565&#xff1a;\u89c6\u9891\u6d41\u4f18\u5148\u3001TTS \u6307\u4ee4\u4f4e\u65f6\u5ef6\u3001IoT \u63a7\u5236\u6d41\u4e0d\u88ab\u529e\u516c\u6d41\u91cf\u6324\u5360&#xff1b;<\/li>\n<li>AP \u89c4\u5212&#xff1a;2.4GHz \u4fe1\u9053&#xff08;1\/6\/11&#xff09;\u89c4\u5212\u3001\u4e13\u7528 SSID\u3001\u627f\u8f7d\u4e0e\u6f2b\u6e38&#xff1b;<\/li>\n<li>\u7aef\u53e3\u4e0e\u5b89\u5168&#xff1a;\u8bbf\u5ba2\u9694\u79bb\u3001ACL\u3001\u9632\u79c1\u63a5\u3001\u7aef\u53e3\u5b89\u5168&#xff1b;<\/li>\n<li>\u4e0e\u516c\u5b89\/\u6559\u80b2\u4e13\u7f51\u5bf9\u63a5&#xff1a;\u6309\u4e13\u7ebf\u8981\u6c42\u505a NAT\/\u7b56\u7565\u8def\u7531&#xff0c;\u7b26\u5408\u76d1\u7ba1\u53e3\u5f84\u3002<\/li>\n<h4>5.3.2 \u6587\u5b57\u7248\u7f51\u7edc\u62d3\u6251\u56fe&#xff08;\u5206\u5c42&#xff09;<\/h4>\n<p>                          \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510<br \/>\n                          \u2502   \u4e92\u8054\u7f51 \/ \u6559\u80b2\u4e13\u7f51 \/ \u516c\u5b89\u89c6\u9891\u4e13\u7f51           \u2502<br \/>\n                          \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518<br \/>\n                                              \u2502 \u4e13\u7f51\u4e13\u7ebf(\u6559\u80b2\u4e13\u7f51\u51fa\u53e3 \/ \u516c\u5b89\u5bf9\u63a5)<br \/>\n                              \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510<br \/>\n                              \u2502        \u51fa\u53e3\u9632\u706b\u5899 \/ \u8def\u7531        \u2502  NAT \u00b7 ACL \u00b7 IPS \u00b7 \u4e13\u7f51\u5bf9\u63a5<br \/>\n                              \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518<br \/>\n                                              \u2502<br \/>\n                              \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510<br \/>\n                              \u2502      \u6838\u5fc3\u4ea4\u6362\u673a (\u4e09\u5c42)          \u2502  \u7b56\u7565\u8def\u7531 \u00b7 DHCP\u4e2d\u7ee7 \u00b7 IP\u9694\u79bb<br \/>\n                              \u2514\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2518<br \/>\n         \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518             \u2502             \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510<br \/>\n         \u2502                                     \u2502                                     \u2502<br \/>\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510              \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510            \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510<br \/>\n\u2502  \u2460AI \u89c6\u89c9\u57df      \u2502              \u2502  \u2461\u7269\u8054\u6267\u884c\u57df            \u2502            \u2502  \u2462\u7ba1\u7406\u5448\u73b0\u57df            \u2502<br \/>\n\u2502  VLAN 20         \u2502              \u2502  VLAN 30               \u2502            \u2502  VLAN 10               \u2502<br \/>\n\u2502  AI\u6444\u50cf\u5934 &#043;      \u2502              \u2502  GemeOpen \u672b\u68a2\u8bbe\u5907:     \u2502            \u2502  \u5e73\u53f0 \/ Broker \/        \u2502<br \/>\n\u2502  \u8fb9\u7f18\u7b97\u6cd5\u76d2\u5b50     \u2502              \u2502  \u97f3\u7bb1\/\u65ad\u8def\u5668\/\u63d2\u5ea7\/\u4f20\u611f\u5668 \u2502            \u2502  \u5927\u5c4f \/ \u624b\u673a APP        \u2502<br \/>\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518              \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518            \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518<br \/>\n         \u2502                                    \u2502                                      \u2502<br \/>\n   \u63a5\u5165\u4ea4\u6362\u673a(POE)                   \u63a5\u5165\u4ea4\u6362\u673a &#043; IoT \u4e13\u7528 AP                  \u670d\u52a1\u5668\u533a\u4ea4\u6362\u673a<br \/>\n         \u2502                                    \u2502                                      \u2502<br \/>\n  IP\u6444\u50cf\u5934(ONVIF\/RTSP:554)          \u4e13\u5c5eSSID: GemeOpen-IoT                \u79c1\u6709 MQTT Broker : 1883<br \/>\n  \u8fb9\u7f18\u7b97\u6cd5\u76d2\u5b50(\u5229\u65e7\/\u65b0\u5efa)           2.4GHz, \u56fa\u5b9a\u4fe1\u9053 1\/6\/11                \u5e73\u53f0Web : 443 \/ \u6570\u636e\u5e93<\/p>\n<p>\u5206\u5c42\u8bf4\u660e&#xff1a;<\/p>\n<ul>\n<li>\u51fa\u53e3\u5c42&#xff1a;\u9632\u706b\u5899\/\u8def\u7531\u8d1f\u8d23 NAT\u3001\u4e13\u7f51\u5bf9\u63a5\u3001ACL \u4e0e IPS\u3002\u6821\u56ed\u4fa7\u901a\u8fc7\u6559\u80b2\u4e13\u7f51\u51fa\u53e3\u4e0e\u516c\u5b89\u89c6\u9891\u4e13\u7f51\u4e13\u7ebf\u5bf9\u63a5&#xff1b;\u6240\u6709\u6765\u81ea IoT \u57df\u7684\u51fa\u7f51\u6d41\u91cf\u9ed8\u8ba4\u7981\u6b62\u76f4\u8fde\u4e92\u8054\u7f51&#xff0c;\u53ea\u5141\u8bb8\u8bbf\u95ee\u6821\u5185 Broker\u3002<\/li>\n<li>\u6838\u5fc3\u5c42&#xff1a;\u4e09\u5c42\u6838\u5fc3\u4ea4\u6362\u673a\u8d1f\u8d23\u5404 VLAN \u95f4\u7b56\u7565\u8def\u7531\u3001DHCP \u4e2d\u7ee7\u3001\u7aef\u53e3\u9694\u79bb\u3002\u9ed8\u8ba4\u5404\u57df\u4e92\u4e0d\u53ef\u8fbe&#xff0c;\u53ea\u6309\u767d\u540d\u5355\u653e\u901a\u5fc5\u8981\u901a\u8def\u3002<\/li>\n<li>\u2460AI \u89c6\u89c9\u57df&#xff08;VLAN 20&#xff09;&#xff1a;\u65e2\u6709\u6444\u50cf\u5934 &#043; \u8fb9\u7f18\u7b97\u6cd5\u76d2\u5b50\u3002\u6444\u50cf\u5934\u8d70 ONVIF\/RTSP&#xff08;RTSP 554&#xff09;&#xff0c;\u4ec5\u5728\u89c6\u9891\u57df\u4e0e\u7ba1\u7406\u57df\u4e4b\u95f4\u653e\u901a&#xff0c;\u89c6\u9891\u6d41\u4e0d\u8fdb\u529e\u516c\u7f51\u3002\u8c37\u534e\u667a\u773c&#034;\u5b58\u91cf\u5229\u65e7&#034;\u2014\u2014\u4e0d\u4e3a\u8001\u6444\u50cf\u5934\u6362\u786c\u4ef6&#xff0c;\u53ea\u52a0\u8fb9\u7f18\u76d2\u5b50\u8d4b\u4e88 AI \u80fd\u529b\u3002<\/li>\n<li>\u2461\u7269\u8054\u6267\u884c\u57df&#xff08;VLAN 30&#xff09;&#xff1a;GemeOpen \u8bbe\u5907\u7ecf\u4e13\u5c5e SSID&#xff08;GemeOpen-IoT&#xff09;\/ \u72ec\u7acb VLAN \u63a5\u5165&#xff0c;\u53ea\u5141\u8bb8\u8bbf\u95ee\u6821\u5185\u79c1\u6709 MQTT Broker \u7684 1883 \u7aef\u53e3&#xff08;TLS \u65f6 8883&#xff09;\u3002\u8fd9\u662f&#034;\u6570\u636e\u4e3b\u6743&#034;\u7684\u7f51\u7edc\u843d\u5730&#xff1a;\u8bbe\u5907\u6570\u636e\u4ece\u4e0d\u51fa\u6821\u56ed\u3002<\/li>\n<li>\u2462\u7ba1\u7406\u5448\u73b0\u57df&#xff08;VLAN 10&#xff09;&#xff1a;\u90e8\u7f72\u79c1\u6709 MQTT Broker\u3001\u544a\u8b66\u670d\u52a1\u3001Web \u5e73\u53f0\u4e0e\u5927\u5c4f\u3001\u624b\u673a APP \u540e\u53f0\u3002Broker \u5fc5\u987b\u5728\u6821\u5185&#xff0c;\u8fd9\u662f GemeOpen&#034;\u4e0e\u5382\u5546\u4e91\u89e3\u8026&#034;\u7684\u7269\u7406\u4f53\u73b0\u3002<\/li>\n<li>AP \u89c4\u5212&#xff1a;IoT \u4e13\u7528 AP \u56fa\u5b9a\u4fe1\u9053&#xff08;1\/6\/11 \u9519\u5f00&#xff09;&#xff0c;\u5173\u95ed\u81ea\u52a8\u4fe1\u9053\u8df3\u53d8&#xff1b;\u5355\u53f0 2.4GHz AP \u5efa\u8bae\u627f\u8f7d IoT \u8bbe\u5907 \u2264 30 \u53f0&#xff1b;\u5b89\u88c5\u70b9\u4f4d\u5b9e\u6d4b signal \u2265 -70\u3002<\/li>\n<li>\u5e03\u7ebf\u5efa\u8bae&#xff1a;\u6444\u50cf\u5934\u4e0e AP \u7528 \u8d85\u4e94\u7c7b\u53ca\u4ee5\u4e0a \u7f51\u7ebf&#xff0c;POE \u4f9b\u7535&#xff1b;\u7f51\u7edc\u6865\u67b6\u4e0e\u5f3a\u7535\u6865\u67b6\u5206\u8bbe&#xff0c;\u95f4\u8ddd \u2265 30cm&#xff0c;\u4ea4\u53c9\u5904 90\u00b0 \u4ea4\u53c9\u3002<\/li>\n<\/ul>\n<h4>5.3.3 VLAN \/ \u7f51\u6bb5\u89c4\u5212\u793a\u4f8b\u8868<\/h4>\n<table>\n<tr>\u57dfVLAN ID\u7f51\u6bb5\u7528\u9014\u5173\u952e\u7b56\u7565<\/tr>\n<tbody>\n<tr>\n<td>\u7ba1\u7406\u5448\u73b0\u57df<\/td>\n<td>10<\/td>\n<td>10.10.0.0\/24<\/td>\n<td>\u5e73\u53f0 \/ Broker \/ \u5927\u5c4f \/ APP \u540e\u7aef<\/td>\n<td>\u4ec5\u9650\u8fd0\u7ef4\u4e0e\u5e73\u53f0\u670d\u52a1\u8bbf\u95ee<\/td>\n<\/tr>\n<tr>\n<td>AI \u89c6\u89c9\u57df<\/td>\n<td>20<\/td>\n<td>10.20.0.0\/24<\/td>\n<td>AI \u6444\u50cf\u5934 &#043; \u8fb9\u7f18\u7b97\u6cd5\u76d2\u5b50<\/td>\n<td>\u53ea\u653e\u901a\u5230\u7ba1\u7406\u57df\u8fb9\u7f18\u76d2\u5b50\/\u5e73\u53f0\u5fc5\u8981\u7aef\u53e3<\/td>\n<\/tr>\n<tr>\n<td>\u7269\u8054\u6267\u884c\u57df<\/td>\n<td>30<\/td>\n<td>10.30.0.0\/24<\/td>\n<td>GemeOpen \u672b\u68a2\u8bbe\u5907<\/td>\n<td>\u4ec5\u653e\u901a\u5230 Broker 1883&#xff0c;\u7981\u76f4\u8fde\u4e92\u8054\u7f51<\/td>\n<\/tr>\n<tr>\n<td>\u529e\u516c\u7f51<\/td>\n<td>40<\/td>\n<td>10.40.0.0\/24<\/td>\n<td>\u6559\u5e08\u529e\u516c\u7ec8\u7aef<\/td>\n<td>\u4e0e IoT\/\u89c6\u9891\u57df\u9694\u79bb<\/td>\n<\/tr>\n<tr>\n<td>\u8bbf\u5ba2\u7f51<\/td>\n<td>50<\/td>\n<td>10.50.0.0\/24<\/td>\n<td>\u5bb6\u957f\/\u8bbf\u5ba2<\/td>\n<td>\u4ec5\u4e0a\u7f51&#xff0c;\u9694\u79bb\u5185\u7f51<\/td>\n<\/tr>\n<tr>\n<td>\u5e26\u5916\u7ba1\u7406<\/td>\n<td>99<\/td>\n<td>10.99.0.0\/24<\/td>\n<td>\u7f51\u7ba1\/OOB<\/td>\n<td>\u4e25\u683c ACL&#xff0c;\u4ec5\u8fd0\u7ef4\u53ef\u8fbe<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>QoS \u5efa\u8bae&#xff1a;\u89c6\u9891\u57df RTSP \u6d41\u6807\u8bb0\u9ad8\u4f18\u5148\u7ea7&#xff08;DSCP EF \u6216 AF41&#xff09;&#xff1b;IoT \u63a7\u5236\u6d41&#xff08;MQTT 1883&#xff09;\u6807\u8bb0\u4e3a\u4f4e\u65f6\u5ef6\u4f18\u5148&#xff08;DSCP AF21&#xff09;&#xff0c;\u4fdd\u8bc1 TTS \u6307\u4ee4&#034;\u79d2\u7ea7\u9001\u8fbe&#034;&#xff1b;\u529e\u516c\u4e0e\u8bbf\u5ba2\u6d41\u91cf Best-Effort \u515c\u5e95\u3002\u7aef\u53e3\u5b89\u5168&#xff1a;\u63a5\u5165\u7aef\u53e3\u542f\u7528 MAC \u7ed1\u5b9a\/\u7aef\u53e3\u5b89\u5168&#xff0c;\u9632\u79c1\u63a5 AP \u4e0e\u8def\u7531\u5668&#xff1b;\u8bbf\u5ba2 SSID \u5f3a\u5236\u5ba2\u6237\u7aef\u9694\u79bb&#xff08;AP \u9694\u79bb&#xff09;\u3002\u9632\u79c1\u63a5&#xff1a;IoT \u4e13\u7528 SSID \u7ed1\u5b9a\u6307\u5b9a VLAN&#xff0c;\u975e\u767d\u540d\u5355 MAC \u62d2\u7edd\u5165\u7f51\u3002<\/p>\n<hr \/>\n<h3>5.4 \u8fd0\u7ef4\u5de5\u7a0b\u5e08\u5206\u5de5\u534f\u4f5c\u6307\u5357<\/h3>\n<h4>5.4.1 \u8fd0\u7ef4\u5de5\u7a0b\u5e08\u7684\u804c\u8d23\u8fb9\u754c<\/h4>\n<p>\u8fd0\u7ef4\u662f\u878d\u5408\u7cfb\u7edf&#034;\u6d3b\u4e0b\u53bb&#034;\u7684\u4fdd\u969c\u3002\u6838\u5fc3\u804c\u8d23&#xff1a;\u8bbe\u5907\u5728\u7ebf\u7387\u76d1\u63a7\u3001MQTT Broker \u5065\u5eb7\u3001\u65e5\u5fd7\u4e0e\u544a\u8b66\u5ba1\u8ba1\u3001\u56fa\u4ef6 OTA \u4e0e\u7248\u672c\u7ba1\u7406\u3001\u6545\u969c\u54cd\u5e94 SLA\u3001\u5907\u4ef6\u4e0e\u5de1\u68c0\u3001\u80fd\u8017\u62a5\u8868\u3002\u4e00\u53e5\u8bdd&#xff1a;\u8ba9&#034;AI \u4e4b\u773c&#034;\u6c38\u8fdc\u770b\u5f97\u89c1&#xff0c;\u8ba9&#034;\u7269\u8054\u4e4b\u624b&#034;\u6c38\u8fdc\u558a\u5f97\u52a8\u3001\u63a7\u5f97\u4f4f\u3002<\/p>\n<h4>5.4.2 \u5e38\u6001\u5316\u5de1\u68c0\u6e05\u5355\u8868<\/h4>\n<table>\n<tr>\u5de1\u68c0\u9879\u65b9\u6cd5 \/ \u6307\u6807\u5224\u636e \/ \u9608\u503c\u9891\u6b21<\/tr>\n<tbody>\n<tr>\n<td>\u8bbe\u5907\u5728\u7ebf\u7387<\/td>\n<td>\u5e73\u53f0\u5fc3\u8df3 \/ \u56de\u6267<\/td>\n<td>\u2265 99%&#xff08;\u5355\u65e5&#xff09;&#xff1b;\u6389\u7ebf\u53ef\u81ea\u6108\u91cd\u8fde<\/td>\n<td>\u6bcf\u65e5<\/td>\n<\/tr>\n<tr>\n<td>\u8bbe\u5907\u4fe1\u53f7\u5f3a\u5ea6<\/td>\n<td>\u4e0a\u62a5\u56de\u6267 signal<\/td>\n<td>\u5b89\u88c5\u70b9\u4f4d signal \u2265 -70&#xff1b;&lt;-80 \u6574\u6539<\/td>\n<td>\u6bcf\u5468<\/td>\n<\/tr>\n<tr>\n<td>MQTT Broker \u5065\u5eb7<\/td>\n<td>\u8fde\u63a5\u6570 \/ \u6d88\u606f\u541e\u5410 \/ \u5185\u5b58<\/td>\n<td>\u8fde\u63a5\u6570 &lt; \u8bbe\u8ba1\u4e0a\u9650 70%&#xff1b;\u65e0\u5f02\u5e38\u5806\u79ef<\/td>\n<td>\u6bcf\u65e5<\/td>\n<\/tr>\n<tr>\n<td>\u4e0a\u62a5\u65f6\u5ef6<\/td>\n<td>\u4ece\u8bbe\u5907\u4e0a\u62a5\u5230\u5e73\u53f0\u5165\u5e93<\/td>\n<td>\u7aef\u5230\u7aef &lt; 1s&#xff08;TTS \u6307\u4ee4 &lt; 2s&#xff09;<\/td>\n<td>\u6bcf\u65e5<\/td>\n<\/tr>\n<tr>\n<td>\u7535\u6c14\u544a\u8b66\u5ba1\u8ba1<\/td>\n<td>error-error \u4f4d\u6807\u5fd7\u7edf\u8ba1<\/td>\n<td>\u6f0f\u7535\/\u8fc7\u8f7d\/\u8fc7\u6e29\u544a\u8b66\u9010\u6761\u590d\u6838&#xff0c;\u9632\u8bef\u62a5<\/td>\n<td>\u6bcf\u65e5<\/td>\n<\/tr>\n<tr>\n<td>\u65ad\u7535\u544a\u8b66\u5668<\/td>\n<td>GSPM1B-4G alarm\/powerState<\/td>\n<td>\u5e02\u7535\u65ad powerState&#061;0 \u4e14 alarm&#061;1&#xff0c;\u9502\u7535\u7eed\u62a5\u6210\u529f<\/td>\n<td>\u6bcf\u6708\u5b9e\u6d4b<\/td>\n<\/tr>\n<tr>\n<td>\u56fa\u4ef6\u7248\u672c\u4e00\u81f4\u6027<\/td>\n<td>\u5404\u8bbe\u5907 version<\/td>\n<td>\u4e0e\u57fa\u7ebf\u7248\u672c\u4e00\u81f4&#xff0c;\u65e0\u5f02\u5e38\u56de\u9000<\/td>\n<td>\u6bcf\u6708<\/td>\n<\/tr>\n<tr>\n<td>\u5907\u4ef6\u53f0\u8d26<\/td>\n<td>\u97f3\u7bb1\/\u65ad\u8def\u5668\/\u63d2\u5ea7\/\u4f20\u611f\u5668\u5e93\u5b58<\/td>\n<td>\u5173\u952e\u8bbe\u5907\u5907\u4ef6 \u2265 5%<\/td>\n<td>\u6bcf\u6708<\/td>\n<\/tr>\n<tr>\n<td>\u80fd\u8017\u62a5\u8868<\/td>\n<td>energy \u7d2f\u8ba1 KWh \u5206\u533a\u57df\u7edf\u8ba1<\/td>\n<td>\u8f93\u51fa\u65e5\/\u6708\u62a5\u8868&#xff0c;\u5f02\u5e38\u589e\u957f\u9884\u8b66<\/td>\n<td>\u6bcf\u6708<\/td>\n<\/tr>\n<tr>\n<td>\u89c6\u9891\u5b58\u50a8\u4e0e\u5408\u89c4<\/td>\n<td>\u5f55\u50cf\u4fdd\u5b58\u671f\u9650 \/ \u8bbf\u95ee\u6743\u9650<\/td>\n<td>\u7b26\u5408\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u6cd5\u4e0e\u6821\u56ed\u89c4\u8303<\/td>\n<td>\u6bcf\u5b63\u5ea6<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4>5.4.3 \u6545\u969c\u5206\u7ea7\u54cd\u5e94\u8868&#xff08;SLA&#xff09;<\/h4>\n<table>\n<tr>\u7ea7\u522b\u5b9a\u4e49\u5178\u578b\u573a\u666f\u54cd\u5e94\u65f6\u9650\u5904\u7f6e\u65f6\u9650\u4e0a\u62a5\u5bf9\u8c61<\/tr>\n<tbody>\n<tr>\n<td>P1 \u7d27\u6025<\/td>\n<td>\u4e1a\u52a1\u6574\u4f53\u4e0d\u53ef\u7528 \/ \u5b89\u5168\u4e8b\u4ef6<\/td>\n<td>Broker \u5b95\u673a\u3001AI \u5e73\u53f0\u762b\u75ea\u3001\u706b\u60c5\u8054\u52a8\u5931\u6548<\/td>\n<td>\u2264 15 \u5206\u949f<\/td>\n<td>\u2264 2 \u5c0f\u65f6<\/td>\n<td>PM &#043; \u6821\u957f\/\u4fdd\u536b\u5904<\/td>\n<\/tr>\n<tr>\n<td>P2 \u9ad8<\/td>\n<td>\u6838\u5fc3\u529f\u80fd\u964d\u7ea7<\/td>\n<td>\u67d0\u533a\u57df\u97f3\u7bb1\u5168\u4e0d\u54cd\u3001\u65ad\u7535\u6307\u4ee4\u5931\u8d25\u3001\u8bbe\u5907\u6279\u91cf\u79bb\u7ebf<\/td>\n<td>\u2264 30 \u5206\u949f<\/td>\n<td>\u2264 4 \u5c0f\u65f6<\/td>\n<td>PM &#043; \u8fd0\u7ef4\u4e3b\u7ba1<\/td>\n<\/tr>\n<tr>\n<td>P3 \u4e2d<\/td>\n<td>\u5355\u70b9\u6545\u969c<\/td>\n<td>\u5355\u53f0\u8bbe\u5907\u79bb\u7ebf\u3001\u5355\u70b9\u8bef\u62a5\u9891\u7e41\u3001TTS \u65f6\u5ef6\u504f\u9ad8<\/td>\n<td>\u2264 2 \u5c0f\u65f6<\/td>\n<td>\u2264 24 \u5c0f\u65f6<\/td>\n<td>\u8fd0\u7ef4\u4e3b\u7ba1<\/td>\n<\/tr>\n<tr>\n<td>P4 \u4f4e<\/td>\n<td>\u4e00\u822c\u95ee\u9898 \/ \u54a8\u8be2<\/td>\n<td>\u8bdd\u672f\u8c03\u6574\u3001\u62a5\u8868\u9700\u6c42\u3001\u70b9\u4f4d\u5fae\u8c03<\/td>\n<td>\u2264 1 \u5de5\u4f5c\u65e5<\/td>\n<td>\u2264 5 \u5de5\u4f5c\u65e5<\/td>\n<td>\u8fd0\u7ef4\u503c\u73ed<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u5e94\u6025\u515c\u5e95&#xff1a;\u5f53 AI \u7cfb\u7edf\u6574\u4f53\u762b\u75ea\u65f6&#xff0c;GSPM1B-4G \u65ad\u7535\u544a\u8b66\u5668\u5728\u9502\u7535\u4e0b&#xff08;\u53ef\u6301\u7eed\u76d1\u63a7\u7ea6 6\u20138 \u5c0f\u65f6\u3001\u8fde\u7eed\u62a5\u8b66 5 \u5c0f\u65f6&#xff09;\u901a\u8fc7 4G \u7eed\u62a5&#xff0c;\u6784\u6210&#034;\u751f\u547d\u7ebf\u544a\u8b66&#034;&#xff1b;\u8fd0\u7ef4\u9700\u5728\u5e94\u6025\u9884\u6848\u4e2d\u660e\u786e\u5176\u8054\u52a8\u4e0e\u4eba\u5de5\u503c\u5b88\u6d41\u7a0b\u3002<\/p>\n<hr \/>\n<h3>5.5 \u8de8\u89d2\u8272\u534f\u4f5c\u8282\u70b9\u4e0e\u4ea4\u4ed8\u7269\u6e05\u5355<\/h3>\n<table>\n<tr>\u9636\u6bb5\u4e3b\u8d23\u5173\u952e\u4ea4\u4ed8\u7269\u9a8c\u6536\u6807\u51c6<\/tr>\n<tbody>\n<tr>\n<td>\u9700\u6c42\u8c03\u7814<\/td>\n<td>PM \/ SA<\/td>\n<td>\u9700\u6c42\u89c4\u683c\u3001\u70b9\u4f4d\u6e05\u5355\u3001\u9884\u7b97\u6d4b\u7b97\u3001\u5408\u89c4\u6e05\u5355<\/td>\n<td>\u7532\u65b9\u7b7e\u5b57\u786e\u8ba4\u9700\u6c42\u4e0e\u9884\u7b97\u8fb9\u754c<\/td>\n<\/tr>\n<tr>\n<td>\u65b9\u6848\u8bbe\u8ba1<\/td>\n<td>SA \/ NE \/ SWE<\/td>\n<td>\u603b\u4f53\u65b9\u6848\u3001\u8054\u52a8\u77e9\u9635\u3001\u7f51\u7edc\u62d3\u6251\u3001VLAN \u89c4\u5212\u3001\u70b9\u4f4d\u8bbe\u8ba1<\/td>\n<td>\u65b9\u6848\u8bc4\u5ba1\u901a\u8fc7&#xff0c;\u8054\u52a8\u77e9\u9635\u7ecf\u7532\u65b9\u786e\u8ba4<\/td>\n<\/tr>\n<tr>\n<td>\u7f51\u7edc\u4e0e\u70b9\u4f4d\u65bd\u5de5<\/td>\n<td>NE \/ FE<\/td>\n<td>\u5e03\u7ebf\u56fe\u3001\u6865\u67b6\/\u53d6\u7535\u8bb0\u5f55\u3001AP \u4e0e\u4ea4\u6362\u673a\u914d\u7f6e<\/td>\n<td>\u7f51\u7edc\u8fde\u901a\u3001VLAN \u9694\u79bb\u751f\u6548\u3001signal \u2265 -70 \u62bd\u6d4b\u901a\u8fc7<\/td>\n<\/tr>\n<tr>\n<td>\u8bbe\u5907\u5b89\u88c5\u914d\u7f51<\/td>\n<td>FE<\/td>\n<td>\u5b89\u88c5\u8bb0\u5f55\u3001\u914d\u7f51\u8bb0\u5f55\u3001mac\/imei \u53f0\u8d26<\/td>\n<td>\u8bbe\u5907\u5168\u90e8\u4e0a\u7ebf&#xff0c;\u4e13\u5c5e SSID \u63a5\u5165\u6210\u529f<\/td>\n<\/tr>\n<tr>\n<td>\u5e73\u53f0\u90e8\u7f72\u5bf9\u63a5<\/td>\n<td>SWE \/ OPS<\/td>\n<td>Broker \u90e8\u7f72\u3001\u63a5\u5165\u7f51\u5173\u3001\u5e73\u53f0\u5bf9\u63a5\u3001\u89c4\u5219\u5f15\u64ce<\/td>\n<td>\u8bbe\u5907\u4e0a\u62a5\u53ef\u8fbe\u3001\u6307\u4ee4\u4e0b\u53d1\u56de\u6267 success&#061;true<\/td>\n<\/tr>\n<tr>\n<td>\u8054\u52a8\u8054\u8c03<\/td>\n<td>SWE \/ AIE \/ NE<\/td>\n<td>\u8054\u52a8\u6d4b\u8bd5\u7528\u4f8b\u3001\u8c03\u4f18\u8bb0\u5f55<\/td>\n<td>&#034;\u4e8b\u4ef6\u2192\u52a8\u4f5c&#034;\u7aef\u5230\u7aef\u5168\u94fe\u8def\u901a\u8fc7&#xff0c;\u65f6\u5ef6\u8fbe\u6807<\/td>\n<\/tr>\n<tr>\n<td>\u8bd5\u8fd0\u884c<\/td>\n<td>PM \/ OPS<\/td>\n<td>\u8bd5\u8fd0\u884c\u62a5\u544a\u3001\u8bef\u62a5\u53f0\u8d26\u3001SLA \u8bb0\u5f55<\/td>\n<td>\u8fde\u7eed 30 \u5929\u5728\u7ebf\u7387 \u2265 99%\u3001\u8bef\u62a5\u53ef\u63a7\u3001\u8054\u52a8\u7a33\u5b9a<\/td>\n<\/tr>\n<tr>\n<td>\u9a8c\u6536\u79fb\u4ea4<\/td>\n<td>PM \/ SEC \/ OPS<\/td>\n<td>\u9a8c\u6536\u62a5\u544a\u3001\u8fd0\u7ef4\u624b\u518c\u3001\u57f9\u8bad\u8bb0\u5f55\u3001\u5408\u89c4\u8bc4\u4f30<\/td>\n<td>\u7532\u65b9\u9a8c\u6536\u7b7e\u5b57&#xff0c;\u8fd0\u7ef4\u57f9\u8bad\u5b8c\u6210&#xff0c;\u8d44\u6599\u5f52\u6863<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<hr \/>\n<h3>5.6 \u5b9e\u65bd\u7518\u7279 \/ \u91cc\u7a0b\u7891<\/h3>\n<table>\n<tr>\u9636\u6bb5\u5468\u671f\u4e3b\u8981\u6d3b\u52a8\u4ea4\u4ed8\u7269<\/tr>\n<tbody>\n<tr>\n<td>\u9700\u6c42\u8c03\u7814<\/td>\n<td>\u7b2c 1\u20132 \u5468<\/td>\n<td>\u73b0\u573a\u8d70\u8bbf\u3001\u70b9\u4f4d\u52d8\u5bdf\u3001\u9700\u6c42\u786e\u8ba4\u3001\u5408\u89c4\u68b3\u7406<\/td>\n<td>\u9700\u6c42\u89c4\u683c\u3001\u70b9\u4f4d\u6e05\u5355\u3001\u9884\u7b97<\/td>\n<\/tr>\n<tr>\n<td>\u65b9\u6848\u8bbe\u8ba1<\/td>\n<td>\u7b2c 3\u20134 \u5468<\/td>\n<td>\u67b6\u6784\u8bbe\u8ba1\u3001\u8054\u52a8\u77e9\u9635\u3001\u7f51\u7edc\u4e0e VLAN \u89c4\u5212<\/td>\n<td>\u603b\u4f53\u65b9\u6848\u3001\u62d3\u6251\u56fe\u3001\u70b9\u4f4d\u8bbe\u8ba1<\/td>\n<\/tr>\n<tr>\n<td>\u7f51\u7edc\u4e0e\u70b9\u4f4d\u65bd\u5de5<\/td>\n<td>\u7b2c 5\u20137 \u5468<\/td>\n<td>\u6865\u67b6\u5e03\u7ebf\u3001AP\/\u4ea4\u6362\u673a\u4e0a\u67b6\u914d\u7f6e\u3001\u53d6\u7535\u6539\u9020<\/td>\n<td>\u5e03\u7ebf\u56fe\u3001\u914d\u7f6e\u57fa\u7ebf<\/td>\n<\/tr>\n<tr>\n<td>\u8bbe\u5907\u5b89\u88c5\u914d\u7f51<\/td>\n<td>\u7b2c 8\u20139 \u5468<\/td>\n<td>\u5b89\u88c5\u97f3\u7bb1\/\u65ad\u8def\u5668\/\u63d2\u5ea7\/\u4f20\u611f\u5668\u3001\u914d\u7f51<\/td>\n<td>\u5b89\u88c5\u4e0e\u914d\u7f51\u8bb0\u5f55\u3001\u8bbe\u5907\u53f0\u8d26<\/td>\n<\/tr>\n<tr>\n<td>\u5e73\u53f0\u90e8\u7f72\u5bf9\u63a5<\/td>\n<td>\u7b2c 9\u201310 \u5468<\/td>\n<td>\u79c1\u6709\u5316 Broker\u3001\u63a5\u5165\u7f51\u5173\u3001\u5e73\u53f0\u5bf9\u63a5<\/td>\n<td>\u90e8\u7f72\u6587\u6863\u3001\u63a5\u5165\u62a5\u544a<\/td>\n<\/tr>\n<tr>\n<td>\u8054\u52a8\u8054\u8c03<\/td>\n<td>\u7b2c 11\u201312 \u5468<\/td>\n<td>\u4e8b\u4ef6\u2192\u52a8\u4f5c\u8054\u8c03\u3001\u9608\u503c\u4e0e\u8bdd\u672f\u8c03\u4f18<\/td>\n<td>\u8054\u8c03\u7528\u4f8b\u3001\u8c03\u4f18\u8bb0\u5f55<\/td>\n<\/tr>\n<tr>\n<td>\u8bd5\u8fd0\u884c<\/td>\n<td>\u7b2c 13\u201316 \u5468<\/td>\n<td>\u7a33\u5b9a\u8fd0\u884c\u89c2\u5bdf\u3001\u8bef\u62a5\u6cbb\u7406\u3001SLA \u7edf\u8ba1<\/td>\n<td>\u8bd5\u8fd0\u884c\u62a5\u544a\u3001SLA \u62a5\u8868<\/td>\n<\/tr>\n<tr>\n<td>\u9a8c\u6536\u79fb\u4ea4<\/td>\n<td>\u7b2c 17\u201318 \u5468<\/td>\n<td>\u9a8c\u6536\u3001\u57f9\u8bad\u3001\u8d44\u6599\u5f52\u6863<\/td>\n<td>\u9a8c\u6536\u62a5\u544a\u3001\u8fd0\u7ef4\u624b\u518c<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u8bf4\u660e&#xff1a;\u4ee5\u4e0a\u5468\u671f\u4e3a\u53c2\u8003\u8282\u594f&#xff0c;\u53ef\u6309\u6821\u533a\u89c4\u6a21\u4e0e\u5206\u671f\u7b56\u7565\u538b\u7f29\u6216\u5c55\u5f00\u3002\u878d\u5408\u9879\u76ee\u7684\u4e00\u5927\u4f18\u52bf\u662f\u652f\u6301\u5206\u671f\u3001\u5229\u65e7\u52a0\u88c5\u2014\u2014\u4e0d\u5fc5\u4e00\u6b21\u5168\u6362&#xff0c;\u5148\u505a\u91cd\u70b9\u533a\u57df&#xff08;\u6821\u95e8\u53e3\u3001\u5bbf\u820d\u3001\u5b9e\u9a8c\u5ba4&#xff09;&#xff0c;\u89c1\u6548\u540e\u518d\u590d\u5236\u63a8\u5e7f\u3002<\/p>\n<hr \/>\n<h3>\u7ed3\u8bed\u4e0e\u884c\u52a8\u53f7\u53ec<\/h3>\n<h4>\u4ece&#034;\u770b\u5f97\u89c1&#034;\u5230&#034;\u7ba1\u5f97\u4f4f&#034;&#xff1a;\u4e00\u6b21\u771f\u6b63\u7684\u878d\u5408\u521b\u65b0<\/h4>\n<p>\u8fc7\u53bb\u5341\u5e74&#xff0c;\u6821\u56ed\u5b89\u9632\u7684\u53d9\u4e8b\u4e00\u76f4\u662f&#034;\u88c5\u66f4\u591a\u7684\u6444\u50cf\u5934&#034;\u3002\u4f46\u6444\u50cf\u5934\u53ea\u80fd&#034;\u770b\u89c1&#034;&#xff0c;\u4e0d\u80fd&#034;\u51fa\u624b&#034;\u2014\u2014\u770b\u89c1\u6709\u4eba\u7ffb\u8d8a\u56f4\u5899\u3001\u770b\u89c1\u6709\u4eba\u62bd\u70df\u3001\u770b\u89c1\u5b9e\u9a8c\u5ba4\u5192\u70df&#xff0c;\u7cfb\u7edf\u5374\u53ea\u80fd\u5f39\u51fa\u4e00\u6761\u63d0\u9192&#xff0c;\u7136\u540e\u7b49\u7740\u4eba\u6765\u770b\u3001\u4eba\u6765\u7ba1\u3002 \u5e02\u573a\u7684\u73b0\u5b9e\u5f88\u6b8b\u9177&#xff1a;AI \u89c6\u9891\u5206\u6790\u5728\u6821\u6e17\u900f\u7387\u5df2\u8fbe 43%&#xff0c;\u4f46\u771f\u6b63\u5b9e\u73b0&#034;\u89c6\u9891\u7cfb\u7edf\u4e0e\u6821\u56ed\u4e1a\u52a1\u6df1\u5ea6\u878d\u5408&#034;\u7684\u5b66\u6821\u53ea\u6709 31%&#xff1b;\u8fd1 60% \u7684\u9662\u6821\u5b89\u9632\u662f\u5206\u6279\u6b21\u5efa\u8bbe&#xff0c;\u54c1\u724c\u6742\u4e71\u3001\u534f\u8bae\u5272\u88c2&#xff0c;\u5f62\u6210\u4e00\u5ea7\u5ea7\u6570\u636e\u5b64\u5c9b&#xff1b;\u4f20\u7edf\u4eba\u5de5\u5de1\u68c0\u6f0f\u68c0\u7387\u8d85\u8fc7 58%\u3002<\/p>\n<p>\u8c37\u534e\u667a\u773c\u89e3\u51b3\u4e86&#034;\u770b\u5f97\u89c1\u3001\u770b\u5f97\u61c2&#034;&#xff1a;\u4ee5 AI \u89c6\u89c9\u4e0e\u7269\u8054\u7f51\u4e3a\u5173\u952e\u6280\u672f\u7684\u300c\u5168\u57df\u667a\u80fd\u611f\u77e5\u4e0e\u5b9e\u65f6\u9884\u8b66\u7cfb\u7edf\u300d&#xff0c;\u652f\u6301\u767e\u4f59\u79cd\u7b97\u6cd5&#xff0c;\u8986\u76d6\u4eba\u5458\u8bc6\u522b\u3001\u533a\u57df\u7ba1\u63a7\u3001\u884c\u4e3a\u8bc6\u522b\u4e09\u5927\u7c7b&#xff0c;\u8bc6\u522b\u51c6\u786e\u7387\u8fbe 95% \u4ee5\u4e0a&#xff0c;\u516b\u5927\u6838\u5fc3\u6821\u56ed\u884c\u4e3a&#xff08;\u626d\u6253\u6597\u6bb4\u3001\u6500\u722c\u7ffb\u8d8a\u3001\u62bd\u70df\u3001\u805a\u4f17\u3001\u533a\u57df\u5165\u4fb5\u3001\u5954\u8dd1\u3001\u6454\u5012\u3001\u5f98\u5f8a&#xff09;\u5728\u5f02\u5e38\u53d1\u751f\u540e 3\u20135 \u79d2\u5185\u7cbe\u77e5\u8bc6\u522b\u5e76\u63a8\u9001&#xff1b;\u66f4\u53ef\u8d35\u7684\u662f&#034;\u5b58\u91cf\u5229\u65e7&#034;\u2014\u2014\u4e0d\u6539\u539f\u6709\u76d1\u63a7&#xff0c;\u4e00\u4e2a\u8fb9\u7f18\u7b97\u6cd5\u76d2\u5b50\u5c31\u80fd\u7ed9\u8001\u6444\u50cf\u5934\u88c5\u4e0a AI \u5927\u8111\u3002<\/p>\n<p>GemeOpen \u667a\u9e1f\u667a\u80fd\u8bbe\u5907\u89e3\u51b3\u4e86&#034;\u558a\u5f97\u52a8\u3001\u63a7\u5f97\u4f4f&#034;&#xff1a;\u7528\u6807\u51c6 MQTT\/TCP \u534f\u8bae\u3001JSON \u6307\u4ee4\u63a7\u5236\u8bbe\u5907\u901a\u65ad\u7535\u4e0e\u7528\u7535\u67e5\u8be2&#xff0c;\u4e0e\u5382\u5546\u4e91\u89e3\u8026\u3001\u652f\u6301\u79c1\u6709\u5316 MQTT \u90e8\u7f72&#xff0c;\u8bbe\u5907\u5b8c\u5168\u638c\u63a7\u5728\u81ea\u5df1\u624b\u91cc&#xff0c;\u65e0\u4efb\u4f55\u6346\u7ed1\u4e0e\u9690\u6027\u6210\u672c\u3002\u97f3\u7bb1\u80fd\u558a\u8bdd\u3001\u65ad\u8def\u5668\u80fd\u65ad\u7535\u3001\u63d2\u5ea7\u80fd\u7ba1\u63a7\u3001\u4f20\u611f\u5668\u80fd\u611f\u77e5\u3002<\/p>\n<p>\u5f53&#034;AI \u4e4b\u773c&#034;\u88c5\u4e0a&#034;\u7269\u8054\u4e4b\u624b&#034;&#xff0c;\u878d\u5408\u4ef7\u503c\u5c31\u51fa\u73b0\u4e86&#xff1a;\u8d70\u5eca\u5954\u8dd1\u4e0d\u518d\u53ea\u662f&#034;\u62a5\u8b66&#034;&#xff0c;\u800c\u662f\u5c31\u8fd1\u97f3\u7bb1\u4e00\u53e5&#034;\u540c\u5b66\u4eec\u8bf7\u6ce8\u610f&#xff0c;\u8bf7\u52ff\u5728\u8d70\u5eca\u5954\u8dd1&#034;\u7684\u67d4\u6027\u529d\u963b&#xff1b;\u5b9e\u9a8c\u5ba4\u706b\u60c5\u4e0d\u518d\u53ea\u662f&#034;\u5f39\u7a97&#034;&#xff0c;\u800c\u662f\u81ea\u52a8\u5207\u65ad\u975e\u6d88\u9632\u7535\u6e90\u3001\u4e91\u5e7f\u64ad\u5f15\u5bfc\u758f\u6563\u30014G \u544a\u8b66\u5668\u515c\u5e95\u4e0a\u62a5\u7684\u5904\u7f6e\u95ed\u73af\u3002\u89c6\u89c9 &#043; \u7535\u6c14\u91cf &#043; \u73af\u5883\u91cf &#043; \u97f3\u9891\u7684\u591a\u6a21\u6001&#034;\u4e09\u91cd\u5370\u8bc1&#034;&#xff0c;\u628a\u5355\u4e00\u89c6\u89c9\u7684\u8bef\u62a5\u538b\u4e0b\u53bb\u2014\u2014\u8fd9\u4e0d\u662f\u4e24\u4e2a\u4ea7\u54c1\u7684\u53e0\u52a0&#xff0c;\u800c\u662f\u628a&#034;\u9884\u8b66&#034;\u5347\u7ea7\u4e3a&#034;\u5904\u7f6e&#034;\u7684\u8d28\u53d8\u3002<\/p>\n<h4>\u6211\u4eec\u5206\u522b\u5411\u56db\u7c7b\u4eba\u8bf4\u4e09\u53e5\u8bdd<\/h4>\n<p>\u7ed9\u7532\u65b9\u51b3\u7b56\u8005&#xff08;\u6821\u957f\u3001\u4fdd\u536b\u5904\u3001\u6559\u80b2\u5c40&#xff09;&#xff1a; \u60a8\u8981\u7684\u4e0d\u662f\u4e00\u5806\u70ab\u6280\u7684\u6444\u50cf\u5934&#xff0c;\u800c\u662f\u4e00\u5957&#034;\u51fa\u4e86\u4e8b\u80fd\u81ea\u52a8\u5904\u7f6e\u3001\u5e73\u65f6\u4e0d\u6dfb\u4e71\u3001\u6570\u636e\u4e0d\u51fa\u6821\u56ed&#034;\u7684\u7cfb\u7edf\u3002\u878d\u5408\u65b9\u6848\u80fd\u5229\u65e7\u73b0\u6709\u76d1\u63a7\u3001\u5206\u671f\u6295\u5165\u3001\u5de5\u671f\u77ed\u3001\u6295\u5165\u53ef\u63a7&#xff0c;\u4e14\u6ee1\u8db3\u300a\u4e2a\u4eba\u4fe1\u606f\u4fdd\u62a4\u6cd5\u300b\u4e0e\u6821\u56ed\u6570\u636e\u5b89\u5168\u89c4\u8303&#xff1b;\u5b83\u76f4\u63a5\u547c\u5e94\u300a\u5b89\u5168\u751f\u4ea7\u6cbb\u672c\u653b\u575a\u4e09\u5e74\u884c\u52a8\u65b9\u6848&#xff08;2024\u20142026\u5e74&#xff09;\u300b&#034;2026 \u5e74\u5e95\u524d\u5168\u9762\u642d\u5efa\u6821\u56ed\u5b89\u5168\u4fe1\u606f\u7ba1\u7406\u5e73\u53f0&#034;\u7684\u8981\u6c42\u3002\u5efa\u8bae\u5148\u505a\u4e00\u4e2a POC \u8bd5\u70b9&#xff0c;\u7528\u6570\u636e\u8bf4\u8bdd&#xff0c;\u518d\u8c08\u89c4\u6a21\u3002<\/p>\n<p>\u7ed9\u6280\u672f\u5458&#xff08;\u96c6\u6210\u5546\u3001\u5f31\u7535\u5de5\u7a0b\u5e08\u3001\u7f51\u7edc\/\u8fd0\u7ef4&#xff09;&#xff1a; \u6211\u4eec\u4e0d\u505a\u9ed1\u76d2\u3002\u79c1\u6709\u5316 MQTT Broker \u7531\u4f60\u638c\u63a7&#xff0c;\u4e3b\u9898\u53e3\u5f84\u6e05\u6670&#xff08;publish \u8bbe\u5907\u53d1\u5e03 \/ subcribe \u8bbe\u5907\u8ba2\u9605&#xff09;&#xff0c;\u6307\u4ee4\u5b57\u6bb5\u516c\u5f00&#xff08;key\u3001type\u3001messageId\u3001commandName\u3001device-timer-task\u3001error-error\u3001tts-play&#xff09;&#xff0c;\u6807\u51c6 JSON \u5373\u63d2\u5373\u7528&#xff0c;\u5b98\u65b9\u5f00\u53d1\u8005\u6587\u6863\u968f\u67e5\u968f\u7528\u3002\u9009\u578b\u53ea\u9700\u7b80\u5355\u6d4b\u8bd5&#xff0c;\u63a5\u5165\u53ea\u9700\u4e00\u6bb5 Python\u3002 \u5de5\u7a0b\u5316&#xff08;\u914d\u7f6e\u5916\u7f6e\u3001Topic \u6620\u5c04\u8868\u3001\u6307\u4ee4\u961f\u5217\u3001\u65e5\u5fd7\u57cb\u70b9&#xff09;\u6211\u4eec\u90fd\u7ed9\u4e86\u53c2\u8003\u5b9e\u73b0\u3002<\/p>\n<p>\u7ed9\u8001\u5e08&#xff1a; \u6280\u672f\u662f\u4e3a\u4e86\u8ba9\u6821\u56ed\u66f4\u5b89\u5168&#xff0c;\u4e5f\u8ba9\u5b69\u5b50\u66f4\u4e13\u6ce8\u3002\u8d70\u5eca\u8ffd\u9010\u4f1a\u88ab\u6e29\u67d4\u529d\u963b&#xff0c;\u4e0d\u662f\u51b7\u51b0\u51b0\u7684\u62a5\u8b66&#xff1b;\u6559\u5ba4\u5bbf\u820d\u7684\u7528\u7535\u9690\u60a3\u4f1a\u88ab\u81ea\u52a8\u53d1\u73b0&#xff1b;\u800c\u6240\u6709\u89c6\u9891\u4e0e\u8bbe\u5907\u6570\u636e\u90fd\u7559\u5728\u6821\u5185&#xff0c;\u4e0d\u4e0a\u516c\u6709\u4e91&#xff0c;\u5b69\u5b50\u7684\u9690\u79c1\u88ab\u8ba4\u771f\u5bf9\u5f85\u3002\u4f60\u5f97\u5230\u7684&#xff0c;\u662f\u4e00\u4e2a\u66f4\u7701\u5fc3\u3001\u4e5f\u66f4\u88ab\u5c0a\u91cd\u7684\u6559\u5b66\u73af\u5883\u3002<\/p>\n<p>\u7ed9\u5bb6\u957f&#xff1a; \u60a8\u6700\u5728\u610f\u7684\u662f\u5b69\u5b50\u5728\u6821\u7684\u6bcf\u4e00\u5206\u949f\u5b89\u4e0d\u5b89\u5168\u3002\u8fd9\u5957\u7cfb\u7edf\u80fd\u5728 3\u20135 \u79d2\u5185\u53d1\u73b0\u5954\u8dd1\u3001\u6500\u722c\u3001\u6454\u5012\u3001\u70df\u706b\u7b49\u5f02\u5e38\u5e76\u5373\u65f6\u5e72\u9884&#xff0c;\u8fd8\u80fd\u5728\u7535\u6c14\u4e0e\u73af\u5883\u9690\u60a3\u4e0a&#034;\u591a\u4e00\u53cc\u773c\u775b&#034;\u3002\u66f4\u91cd\u8981\u7684\u662f\u2014\u2014\u6570\u636e\u4e0d\u51fa\u6821\u56ed\u3001\u9690\u79c1\u53ef\u63a7\u3001\u5408\u89c4\u53ef\u67e5&#xff0c;\u5b89\u5168\u4e0e\u9690\u79c1&#xff0c;\u6211\u4eec\u90fd\u8981\u3002<\/p>\n<h4>\u884c\u52a8\u8def\u5f84&#xff1a;\u56db\u6b65\u5c31\u80fd\u770b\u5230\u6548\u679c<\/h4>\n<li>\u9884\u7ea6 POC \u8bd5\u70b9&#xff1a;\u9009\u53d6 1\u20132 \u4e2a\u91cd\u70b9\u533a\u57df&#xff08;\u6821\u95e8\u53e3 \/ \u5bbf\u820d \/ \u5b9e\u9a8c\u5ba4&#xff09;&#xff0c;\u7528\u771f\u5b9e\u573a\u666f\u9a8c\u8bc1&#034;AI \u8bc6\u522b\u7684\u51c6&#034;\u4e0e&#034;\u8bbe\u5907\u51fa\u624b\u7684\u5feb&#034;\u3002\u8bef\u62a5\u7387&#xff0c;\u6211\u4eec\u6562\u62ff\u5230\u73b0\u573a\u5b9e\u6d4b\u3002<\/li>\n<li>\u73b0\u573a\u52d8\u67e5&#xff1a;\u6280\u672f\u56e2\u961f\u4e0a\u95e8&#xff0c;\u52d8\u5bdf\u7f51\u7edc\u3001\u70b9\u4f4d\u3001\u53d6\u7535\u4e0e\u65e2\u6709\u76d1\u63a7&#xff0c;\u51fa\u5177\u300a\u70b9\u4f4d\u4e0e\u7f51\u7edc\u52d8\u5bdf\u62a5\u544a\u300b\u3002\u8fd9\u4e00\u6b65\u514d\u8d39\u3002<\/li>\n<li>\u514d\u8d39\u65b9\u6848\u8bbe\u8ba1&#xff1a;\u7ed3\u5408\u6821\u533a\u73b0\u72b6&#xff0c;\u8f93\u51fa\u878d\u5408\u65b9\u6848\u3001\u8054\u52a8\u77e9\u9635\u4e0e\u6295\u8d44\u6d4b\u7b97\u2014\u2014\u5229\u65e7\u4e3a\u4e3b\u3001\u5206\u671f\u53ef\u884c\u3001\u8d26\u7b97\u5f97\u6e05\u695a\u3002<\/li>\n<li>\u878d\u5408\u6f14\u793a&#xff1a;\u73b0\u573a\u6f14\u793a&#034;\u8bc6\u522b\u8d70\u5eca\u5954\u8dd1 \u2192 \u5c31\u8fd1\u97f3\u7bb1\u558a\u8bdd&#034;&#034;\u8bc6\u522b\u70df\u706b \u2192 \u65ad\u7535 &#043; \u5e7f\u64ad\u758f\u6563&#034;\u7684\u5b8c\u6574\u95ed\u73af&#xff0c;\u8ba9\u4ef7\u503c\u773c\u89c1\u4e3a\u5b9e\u3002<\/li>\n<p>\u770b\u5f97\u89c1\u7684\u53eb\u9884\u8b66&#xff0c;\u7ba1\u5f97\u4f4f\u7684\u624d\u53eb\u5b89\u5168\u3002 \u4e0e\u5176\u7ee7\u7eed\u5806\u6444\u50cf\u5934&#xff0c;\u4e0d\u5982\u7ed9 AI \u88c5\u4e0a\u4e00\u53cc\u624b\u548c\u4e00\u5f20\u5634\u3002\u73b0\u5728&#xff0c;\u5c31\u8ba9\u878d\u5408\u65b9\u6848\u4e3a\u60a8\u7684\u6821\u56ed\u670d\u52a1\u3002<\/p>\n<p>\u8ba9 AI \u4e4b\u773c\u770b\u61c2\u6821\u56ed&#xff0c;\u8ba9\u7269\u8054\u4e4b\u624b\u5b88\u62a4\u6821\u56ed\u2014\u2014\u4ece\u4e00\u6821\u8bd5\u70b9\u5f00\u59cb&#xff0c;\u8ba9\u5e73\u5b89\u89e6\u624b\u53ef\u53ca\u3002<\/p>\n<h2>\u9644\u5f55<\/h2>\n<h3>\u9644\u5f55 A\u3000GemeOpen \u5341\u4e8c\u6b3e\u8bbe\u5907\u901f\u67e5\u8868<\/h3>\n<table>\n<tr>\u578b\u53f7\u4ea7\u54c1\u540d\u79f0\u7c7b\u578b\u5173\u952e\u89c4\u683c\u5e73\u5b89\u6821\u56ed\u878d\u5408\u7528\u9014<\/tr>\n<tbody>\n<tr>\n<td>GSSM0B<\/td>\n<td>\u8fdc\u7a0b\u97f3\u9891\u97f3\u4e50\u667a\u80fd\u97f3\u7bb1-WiFi\u7248<\/td>\n<td>\u667a\u80fd\u97f3\u7bb1<\/td>\n<td>12W&#xff0c;2.4GHz WiFi(ESP32-S3)&#xff0c;5V2A Type-C&#xff0c;\u53ef 4 \u53f0\u7ec4\u7f51&#xff0c;TTS 48 \u97f3\u8272<\/td>\n<td>\u6559\u5ba4\/\u8d70\u5eca\/\u5bbf\u820d\u5c31\u8fd1\u8bed\u97f3\u63d0\u9192\u4e0e\u544a\u8b66\u64ad\u62a5<\/td>\n<\/tr>\n<tr>\n<td>GSSM2P<\/td>\n<td>\u667a\u80fd\u4e91\u5e7f\u64ad\u63a7\u5236\u4e3b\u673a<\/td>\n<td>\u4e91\u5e7f\u64ad\u4e3b\u673a<\/td>\n<td>\u94a3\u91d1\u5916\u58f3&#xff0c;WiFi&#043;\u4ee5\u592a\u7f51\/4G&#043;\u4ee5\u592a\u7f51&#xff0c;\u5de6\u53f3\u53cc\u58f0\u9053 30W&#xff0c;DC12-24V&#xff0c;\u7ea6 500 \u9996\u672c\u5730\u5b58\u50a8&#xff0c;TTS<\/td>\n<td>\u6821\u56ed\u5206\u533a\u5e7f\u64ad\u3001\u5e94\u6025\u758f\u6563\u63d2\u64ad<\/td>\n<\/tr>\n<tr>\n<td>GSPM1B-4G<\/td>\n<td>\u667a\u80fd\u65ad\u7535\u544a\u8b66\u5668-4G\u7248<\/td>\n<td>\u65ad\u7535\u544a\u8b66\u5668<\/td>\n<td>4G \u5168\u7f51\u901a&#xff0c;85-265Vac&#xff0c;\u5185\u7f6e 300mAh \u9502\u7535(\u7ea6 6-8h)&#xff0c;\u58f0\u5149\u544a\u8b66&#xff0c;\u8fde\u7eed\u62a5\u8b66 5h<\/td>\n<td>\u5e02\u7535\u65ad\u7535\u76d1\u6d4b&#xff0c;\u7cfb\u7edf&#034;\u6700\u540e\u4e00\u9053\u751f\u547d\u7ebf&#034;<\/td>\n<\/tr>\n<tr>\n<td>GSTMB1<\/td>\n<td>\u667a\u80fd\u6e29\u6e7f\u5ea6\u4f20\u611f\u5668<\/td>\n<td>\u73af\u5883\u4f20\u611f\u5668<\/td>\n<td>\u745e\u58eb SHT30&#xff0c;\u00b10.2\u2103\/\u00b12%RH&#xff0c;DC9-30V&#xff0c;WiFi\/\u4ee5\u592a\u7f51&#xff0c;IP66<\/td>\n<td>\u5b9e\u9a8c\u5ba4\/\u673a\u623f\/\u98df\u5802\/\u5bbf\u820d\u73af\u5883\u76d1\u6d4b<\/td>\n<\/tr>\n<tr>\n<td>GSKWWD5B<\/td>\n<td>\u56db\u7ba1\u5236\u667a\u80fd\u6e29\u63a7\u5668\u7a7a\u8c03\u63a7\u5236\u9762\u677f-WiFi\u7248<\/td>\n<td>\u7a7a\u8c03\u9762\u677f<\/td>\n<td>85-265Vac\/10A&#xff0c;FSTN \u5c4f&#xff0c;650W&#xff0c;\u51b7\/\u70ed\u9600&#043;\u98ce\u9600&#043;4 \u8def\u98ce\u673a&#xff0c;\u6d4b\u6e29\u00b11\u2103<\/td>\n<td>\u6559\u5ba4\/\u529e\u516c\u5ba4\u4e2d\u592e\u7a7a\u8c03\u96c6\u4e2d\u63a7\u5236\u4e0e\u8282\u80fd<\/td>\n<\/tr>\n<tr>\n<td>GSCU1B<\/td>\n<td>\u667a\u80fd\u7ea2\u5916\u63a7\u5236\u5668-WiFi\u7248<\/td>\n<td>\u7ea2\u5916\u63a7\u5236\u5668<\/td>\n<td>38KHz \u7ea2\u5916&#xff0c;\u5b66\u4e60 248 \u79cd\u7ea2\u5916\u7801&#xff0c;5V USB-C&#xff0c;\u9065\u63a7\u8ddd\u79bb\u7ea6 6 \u7c73<\/td>\n<td>\u6559\u5ba4\u7a7a\u8c03\/\u6295\u5f71\/\u7535\u89c6\/\u7535\u6247\u96c6\u4e2d\u63a7\u5236<\/td>\n<\/tr>\n<tr>\n<td>GSBR2B<\/td>\n<td>220V\u667a\u80fd\u65ad\u8def\u566863A-WiFi\u7248<\/td>\n<td>\u667a\u80fd\u65ad\u8def\u5668<\/td>\n<td>2P&#xff0c;\u5bfc\u8f68\u5f0f&#xff0c;AC220V&#xff0c;MAX 63A\/12KW&#xff0c;\u77ed\u8def\u80fd\u529b 6kA&#xff0c;\u8fc7\u6d41\/\u8fc7\u538b\/\u6b20\u538b\/\u8fc7\u8f7d\/\u6f0f\u7535\/\u8fc7\u6e29\u544a\u8b66&#xff0c;IP20<\/td>\n<td>\u5b9e\u9a8c\u697c\/\u673a\u623f\/\u5bbf\u820d\u603b\u8def\u7535\u6c14\u5b89\u5168\u4e0e\u80fd\u8017<\/td>\n<\/tr>\n<tr>\n<td>GSCW1M2P<\/td>\n<td>\u667a\u80fd\u901a\u65ad\u566825A-S2 Plus-WiFi<\/td>\n<td>\u667a\u80fd\u901a\u65ad\u5668<\/td>\n<td>25A\/MAX 6000W&#xff0c;AC110-250V&#xff0c;ESP32&#xff0c;\u7535\u91cf\u91c7\u96c6<\/td>\n<td>\u5927\u529f\u7387\u8bbe\u5907\u63a7\u5236&#xff08;\u5b9e\u8bad\u8bbe\u5907\u3001\u70ed\u6c34\u5668\u3001\u5f00\u6c34\u673a&#xff09;<\/td>\n<\/tr>\n<tr>\n<td>GSCW3P<\/td>\n<td>86\u578b\u96f6\u706b\u667a\u80fd\u5f00\u5173-\u91c7\u96c6-\u4e09\u5f00-WiFi\u7248<\/td>\n<td>\u667a\u80fd\u5f00\u5173<\/td>\n<td>\u4e09\u952e&#xff0c;\u96f6\u706b&#xff0c;85-265Vac\/10A&#xff0c;\u963b\u6027\u8d1f\u8f7d MAX 800W\/\u8def&#xff0c;CQC \u8ba4\u8bc1<\/td>\n<td>\u6559\u5ba4\/\u529f\u80fd\u5ba4\u7167\u660e\u4e0e\u63d2\u5ea7\u5206\u7ec4\u63a7\u5236<\/td>\n<\/tr>\n<tr>\n<td>GSPM1B2<\/td>\n<td>\u667a\u80fd\u8f6c\u6362\u5668\u63d2\u5ea710A-S1 Plus-WiFi<\/td>\n<td>\u667a\u80fd\u63d2\u5ea7<\/td>\n<td>ESP32(\u8fc7\u96f6\u68c0\u6d4b)&#xff0c;AC85-265V\/10A&#xff0c;MAX 2500W&#xff0c;\u53ef\u79c1\u6709\u5316\u90e8\u7f72<\/td>\n<td>\u6559\u5ba4\/\u5b9e\u9a8c\u5ba4\u7528\u7535\u63d2\u5ea7&#xff0c;\u8fdd\u89c4\u7535\u5668\u7ba1\u63a7<\/td>\n<\/tr>\n<tr>\n<td>GSPW1P<\/td>\n<td>\u667a\u80fd\u5899\u58c1\u63d2\u5ea716A-S1-WiFi<\/td>\n<td>\u667a\u80fd\u63d2\u5ea7<\/td>\n<td>AC85-265V\/16A&#xff0c;MAX 4000W(\u963b\u6027)&#xff0c;\u652f\u6301\u626b\u7801\u53d6\u7535\/\u8ba1\u8d39<\/td>\n<td>\u5bbf\u820d\/\u5b9e\u8bad\u5ba4\u5927\u529f\u7387\u63d2\u5ea7\u3001\u5171\u4eab\u7528\u7535<\/td>\n<\/tr>\n<tr>\n<td>GSPW1B2<\/td>\n<td>\u667a\u80fd\u5899\u58c1\u63d2\u5ea710A-S2-WiFi<\/td>\n<td>\u667a\u80fd\u63d2\u5ea7<\/td>\n<td>AC85-265V\/10A&#xff0c;MAX 2500W&#xff0c;\u6b27\u59c6\u9f99 G5RL \u7ee7\u7535\u5668<\/td>\n<td>\u6559\u5ba4\/\u5bbf\u820d\u63d2\u5ea7\u901a\u65ad\u4e0e\u7528\u7535\u7edf\u8ba1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u4ee5\u4e0a\u4e3a\u5b98\u65b9\u7535\u6c14\u53c2\u6570\u53e3\u5f84\u3002GemeOpen \u4e13\u6ce8\u4e3a\u8f6f\u4ef6\u5f00\u53d1\u8005\u63d0\u4f9b\u5546\u7528\u667a\u80fd\u8bbe\u5907&#xff0c;\u91c7\u7528\u6807\u51c6 MQTT\/TCP \u534f\u8bae &#043; JSON \u6307\u4ee4&#xff0c;\u652f\u6301\u642d\u5efa\u79c1\u6709\u5316 MQTT \u670d\u52a1&#xff0c;\u4e0e\u5382\u5546\u4e91\u89e3\u8026&#xff0c;\u65e0\u6346\u7ed1\u4e0e\u9690\u6027\u6210\u672c\u3002<\/p>\n<hr \/>\n<h3>\u9644\u5f55 B\u3000\u6838\u5fc3 MQTT \u6307\u4ee4\u901f\u67e5\u5361<\/h3>\n<p>\u901a\u4fe1\u53e3\u5f84&#xff08;\u52a1\u5fc5\u9075\u5b88&#xff09;&#xff1a;publish \u4e3b\u9898 &#061; \u8bbe\u5907\u53d1\u5e03 \/ \u5e73\u53f0\u8ba2\u9605&#xff08;\u8bbe\u5907\u4e0a\u62a5\u6570\u636e&#xff09;&#xff1b;subcribe \u4e3b\u9898 &#061; \u8bbe\u5907\u8ba2\u9605 \/ \u5e73\u53f0\u53d1\u5e03&#xff08;\u5e73\u53f0\u4e0b\u53d1\u6307\u4ee4&#xff09;\u3002\u5b98\u65b9\u56fa\u5b9a\u62fc\u5199\u4e3a subcribe\u3002\u8bbe\u5907\u552f\u4e00\u6807\u8bc6&#xff1a;WiFi \u8bbe\u5907\u7528 mac&#xff0c;4G \u8bbe\u5907\u7528 imei\u3002<\/p>\n<table>\n<tr>\u529f\u80fd\u6307\u4ee4\/\u8bf4\u660e\u793a\u4f8b JSON<\/tr>\n<tbody>\n<tr>\n<td>\u901a\u65ad\u7535\u63a7\u5236<\/td>\n<td>controller-event<\/td>\n<td>{&#034;key&#034;:0,&#034;type&#034;:&#034;event&#034;}&#xff08;key:0\u65ad\u7535\/1\u901a\u7535&#xff09;<\/td>\n<\/tr>\n<tr>\n<td>\u5b9a\u65f6\u4e0a\u62a5\u8bbe\u7f6e<\/td>\n<td>device-timer-interval<\/td>\n<td>{&#034;timerEnable&#034;:1,&#034;timerInterval&#034;:15,&#034;type&#034;:&#034;setting&#034;}<\/td>\n<\/tr>\n<tr>\n<td>\u7528\u7535\u6570\u636e\u4e0a\u62a5<\/td>\n<td>device-timer-task&#xff08;\u8bbe\u5907\u81ea\u52a8\u4e0a\u62a5&#xff09;<\/td>\n<td>{&#034;voltage&#034;:2305,&#034;current&#034;:0,&#034;power&#034;:0,&#034;key&#034;:0,&#034;energy&#034;:0,&#034;commandName&#034;:&#034;device-timer-task&#034;,&#034;mac&#034;:&#034;e868e7637a41&#034;}<\/td>\n<\/tr>\n<tr>\n<td>\u7528\u7535\u7edf\u8ba1\u67e5\u8be2<\/td>\n<td>info-statistic<\/td>\n<td>{&#034;type&#034;:&#034;statistic&#034;}<\/td>\n<\/tr>\n<tr>\n<td>\u8fc7\u8f7d\/\u6f0f\u7535\/\u8fc7\u6e29\u9608\u503c<\/td>\n<td>setting-seterror1<\/td>\n<td>{&#034;leak&#034;:30,&#034;leak_set&#034;:1,&#034;overpower&#034;:13,&#034;overpow_set&#034;:0,&#034;overtemp&#034;:80,&#034;overtem_set&#034;:1,&#034;type&#034;:&#034;seterror1&#034;}<\/td>\n<\/tr>\n<tr>\n<td>\u8fc7\u6d41\/\u6b20\u538b\/\u8fc7\u538b\u9608\u503c<\/td>\n<td>setting-seterror2<\/td>\n<td>{&#034;overcurrent&#034;:63,&#034;overcur_set&#034;:1,&#034;overvoltage&#034;:275,&#034;overvol_set&#034;:1,&#034;undervoltage&#034;:160,&#034;undervol_set&#034;:1,&#034;type&#034;:&#034;seterror2&#034;}<\/td>\n<\/tr>\n<tr>\n<td>\u544a\u8b66\u81ea\u52a8\u4e0a\u62a5<\/td>\n<td>error-error<\/td>\n<td>{&#034;error&#034;:0}&#xff1b;\u4f4d\u6807\u5fd7&#xff1a;1\u77ed\u8def\/2\u6d6a\u6d8c\/4\u8fc7\u8f7d\/8\u6f0f\u7535\/16\u6e29\u5ea6\u5f02\u5e38\/32\u6253\u706b\/64\u9ad8\u529f\u7387\/256\u8fc7\u6d41\/1024\u8fc7\u538b\/2048\u6b20\u538b\/8192\u505c\u7535\u4e8b\u4ef6\u2026<\/td>\n<\/tr>\n<tr>\n<td>TTS \u8bed\u97f3\u5408\u6210&#xff08;\u5e7f\u64ad\u4e3b\u673a&#xff09;<\/td>\n<td>tts-play<\/td>\n<td>{&#034;action&#034;:&#034;tts-play&#034;,&#034;text&#034;:&#034;\u8bf7\u52ff\u5728\u8d70\u5eca\u5954\u8dd1&#034;,&#034;type&#034;:&#034;player&#034;,&#034;voice&#034;:&#034;Rocky&#034;}<\/td>\n<\/tr>\n<tr>\n<td>TTS \u8bed\u97f3\u5408\u6210&#xff08;\u97f3\u7bb1&#xff09;<\/td>\n<td>controller-event-play<\/td>\n<td>{&#034;action&#034;:&#034;tts-play&#034;,&#034;messageId&#034;:&#034;&#8230;&#034;,&#034;text&#034;:&#034;&#8230;&#034;,&#034;type&#034;:&#034;event&#034;,&#034;voice&#034;:&#034;Cherry&#034;}<\/td>\n<\/tr>\n<tr>\n<td>\u6e29\u6e7f\u5ea6\u4e0a\u62a5<\/td>\n<td>device-timer-task<\/td>\n<td>{&#034;commandName&#034;:&#034;device-timer-interval&#034;,&#034;humidity&#034;:54.45,&#034;temperature&#034;:28,&#034;mac&#034;:&#034;&#8230;&#034;}<\/td>\n<\/tr>\n<tr>\n<td>4G \u65ad\u7535\u544a\u8b66\u4e0a\u62a5<\/td>\n<td>device-timer-task<\/td>\n<td>{&#034;alarm&#034;:1,&#034;code&#034;:&#034;Power-off-Alarm-4G&#034;,&#034;imei&#034;:&#034;&#8230;&#034;,&#034;powerState&#034;:1,&#034;source&#034;:&#034;command&#034;}<\/td>\n<\/tr>\n<tr>\n<td>\u53d6\u6d88\u62a5\u8b66&#xff08;4G\u544a\u8b66\u5668&#xff09;<\/td>\n<td>controller-alarm-cancel<\/td>\n<td>\u89c1\u5f00\u53d1\u8005\u6587\u6863<\/td>\n<\/tr>\n<tr>\n<td>\u81ea\u5b9a\u4e49 MQTT&#xff08;\u79c1\u6709\u5316&#xff09;<\/td>\n<td>setting-mqtt<\/td>\n<td>{&#034;clientId&#034;:&#034;custom&#034;,&#034;ip&#034;:&#034;192.168.1.100&#034;,&#034;port&#034;:&#034;1883&#034;,&#034;publish&#034;:&#034;\/topic\/qos0&#034;,&#034;subcribe&#034;:&#034;\/topic\/qos1&#034;,&#034;server&#034;:&#034;broker.emqx.io&#034;}<\/td>\n<\/tr>\n<tr>\n<td>\u6309\u952e\u63a7\u5236\u9501<\/td>\n<td>setting-key-lock<\/td>\n<td>{&#034;keyLock&#034;:0,&#034;type&#034;:&#034;setting&#034;}&#xff08;\u9501\u5b9a\u540e\u4ec5 MQTT\/TCP \u53ef\u63a7&#xff09;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u901a\u7528\u5b57\u6bb5&#xff1a;messageId&#xff08;\u8bf7\u6c42\u65b9\u751f\u6210\u7684\u552f\u4e00\u4e1a\u52a1\u6d41\u6c34\u53f7&#xff0c;\u54cd\u5e94\u539f\u6837\u56de\u663e&#xff0c;\u7528\u4e8e\u8bf7\u6c42-\u54cd\u5e94\u5339\u914d&#xff09;\u3001source&#xff08;\u56fa\u5b9a \u201ccommand\u201d&#xff09;\u3001success&#xff08;bool&#xff09;\u3001commandName&#xff08;\u6307\u4ee4\u540d&#xff09;\u3002<\/p>\n<hr \/>\n<h3>\u9644\u5f55 C\u3000\u8054\u7cfb\u4e0e\u884c\u52a8\u8def\u5f84<\/h3>\n<p>\u56db\u6b65\u8d70&#xff0c;\u628a\u65b9\u6848\u843d\u5230\u4f60\u4eec\u5b66\u6821&#xff1a;<\/p>\n<li>\u9884\u7ea6\u6c9f\u901a\u2014\u2014\u63d0\u4f9b\u5b66\u6821\u7c7b\u578b&#xff08;\u4e2d\u5c0f\u5b66\/\u5e7c\u513f\u56ed\/\u4e2d\u804c\/\u9ad8\u6821&#xff09;\u3001\u6821\u533a\u6570\u91cf\u3001\u73b0\u6709\u6444\u50cf\u5934\u8def\u6570\u4e0e\u5b89\u5168\u75db\u70b9\u6e05\u5355&#xff1b;<\/li>\n<li>\u73b0\u573a\u52d8\u67e5\u4e0e\u514d\u8d39\u65b9\u6848\u8bbe\u8ba1\u2014\u2014\u5de5\u7a0b\u5e08\u4e0a\u95e8\u6216\u7ebf\u4e0a\u8bc4\u4f30&#xff0c;\u8f93\u51fa\u300a\u878d\u5408\u65b9\u6848\u8bbe\u8ba1\u4e66\u300b\u4e0e\u70b9\u4f4d\u6e05\u5355&#xff1b;<\/li>\n<li>POC \u8bd5\u70b9\u2014\u2014\u9009 1\u20142 \u4e2a\u9ad8\u98ce\u9669\u573a\u666f&#xff08;\u5982\u5bbf\u820d\u8fdd\u89c4\u7535\u5668\u3001\u8d70\u5eca\u5954\u8dd1\u3001\u56f4\u5899\u7ffb\u8d8a&#xff09;\u505a\u5c0f\u8303\u56f4\u8bd5\u70b9&#xff0c;\u7528\u771f\u5b9e\u6570\u636e\u9a8c\u8bc1\u8bc6\u522b\u7387\u3001\u8bef\u62a5\u7387\u4e0e\u544a\u8b66\u65f6\u5ef6&#xff1b;<\/li>\n<li>\u5206\u671f\u5efa\u8bbe\u4e0e\u4ea4\u4ed8\u2014\u2014\u6309\u98ce\u9669\u4f18\u5148\u7ea7\u5206\u6279\u4e0a\u7ebf&#xff0c;\u5148\u89c1\u6548\u3001\u518d\u6269\u5927\u3002<\/li>\n<p>\u6211\u4eec\u6b22\u8fce\u7532\u65b9\u51b3\u7b56\u8005\u3001\u4fe1\u606f\u5316\u8d1f\u8d23\u4eba\u3001\u96c6\u6210\u5546\u4e0e\u8f6f\u4ef6\u5f00\u53d1\u8005\u968f\u65f6\u5e26\u7740\u771f\u5b9e\u573a\u666f\u6765\u6311\u6218\u8fd9\u5957\u65b9\u6848\u3002\u6821\u56ed\u5b89\u5168\u6ca1\u6709\u65c1\u89c2\u8005\u2014\u2014AI \u8d1f\u8d23\u770b\u89c1&#xff0c;\u6211\u4eec\u8d1f\u8d23\u8ba9\u5b83\u7ba1\u5f97\u4f4f\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>AI \u4e4b\u773c \u00d7 \u7269\u8054\u4e4b\u624b<br \/>\n\u5e73\u5b89\u6821\u56ed AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf \u878d\u5408\u521b\u65b0\u65b9\u6848\u767d\u76ae\u4e66<br \/>\n\u2014\u2014 \u4ece\\&#8221;\u770b\u5f97\u89c1\\&#8221;\u5230\\&#8221;\u7ba1\u5f97\u4f4f\\&#8221;&#xff1a;\u7ed9 AI \u88c5\u4e0a\u4e00\u53cc\\&#8221;\u624b\\&#8221;\u548c\u4e00\u5f20\\&#8221;\u5634\\&#8221;\u8054\u5408\u51fa\u54c1&#xff1a;\u6b66\u6c49\u667a\u9e1f\u79d1\u6280&#xff08;GemeOpen&#xff09; \u00d7 \u6e56\u5317\u8c37\u534e\u79d1\u6280&#xff08;\u8c37\u534e\u667a\u773c&#xff09;<br \/>\n\u65b9\u6848\u627f\u8f7d\u4ea7\u54c1&#xff1a;\u5e73\u5b89\u6821\u56ed\u00b7AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf&#xff08;\u8c37\u534e\u667a\u773c\u5168\u57df\u667a\u80fd\u611f\u77e5\u4e0e\u5b9e\u65f6\u9884\u8b66\u7cfb\u7edf&#xff09;<br \/>\n\u9762\u5411\u8bfb\u8005&#xff1a;\u5b66\u6821\u51b3\u7b56\u8005\u3001\u6559\u80b2\u884c\u653f\u90e8<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[99,81,190,2115,220],"topic":[],"class_list":["post-113965","post","type-post","status-publish","format-standard","hentry","category-server","tag-java","tag-python","tag-190","tag-2115","tag-220"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u5e73\u5b89\u6821\u56ed AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf \u667a\u9e1f\u79d1\u6280\u00b7GemeOpen + \u8c37\u534e\u79d1\u6280\u00b7\u878d\u5408\u521b\u65b0\u65b9\u6848\u767d\u76ae\u4e66 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wsisp.com\/helps\/113965.html\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5e73\u5b89\u6821\u56ed AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf \u667a\u9e1f\u79d1\u6280\u00b7GemeOpen + \u8c37\u534e\u79d1\u6280\u00b7\u878d\u5408\u521b\u65b0\u65b9\u6848\u767d\u76ae\u4e66 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"og:description\" content=\"AI \u4e4b\u773c \u00d7 \u7269\u8054\u4e4b\u624b \u5e73\u5b89\u6821\u56ed AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf \u878d\u5408\u521b\u65b0\u65b9\u6848\u767d\u76ae\u4e66 \u2014\u2014 \u4ece&quot;\u770b\u5f97\u89c1&quot;\u5230&quot;\u7ba1\u5f97\u4f4f&quot;&#xff1a;\u7ed9 AI \u88c5\u4e0a\u4e00\u53cc&quot;\u624b&quot;\u548c\u4e00\u5f20&quot;\u5634&quot;\u8054\u5408\u51fa\u54c1&#xff1a;\u6b66\u6c49\u667a\u9e1f\u79d1\u6280&#xff08;GemeOpen&#xff09; \u00d7 \u6e56\u5317\u8c37\u534e\u79d1\u6280&#xff08;\u8c37\u534e\u667a\u773c&#xff09; \u65b9\u6848\u627f\u8f7d\u4ea7\u54c1&#xff1a;\u5e73\u5b89\u6821\u56ed\u00b7AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf&#xff08;\u8c37\u534e\u667a\u773c\u5168\u57df\u667a\u80fd\u611f\u77e5\u4e0e\u5b9e\u65f6\u9884\u8b66\u7cfb\u7edf&#xff09; \u9762\u5411\u8bfb\u8005&#xff1a;\u5b66\u6821\u51b3\u7b56\u8005\u3001\u6559\u80b2\u884c\u653f\u90e8\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wsisp.com\/helps\/113965.html\" \/>\n<meta property=\"og:site_name\" content=\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-07T17:49:07+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"40 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/113965.html\",\"url\":\"https:\/\/www.wsisp.com\/helps\/113965.html\",\"name\":\"\u5e73\u5b89\u6821\u56ed AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf \u667a\u9e1f\u79d1\u6280\u00b7GemeOpen + \u8c37\u534e\u79d1\u6280\u00b7\u878d\u5408\u521b\u65b0\u65b9\u6848\u767d\u76ae\u4e66 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"isPartOf\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\"},\"datePublished\":\"2026-10-07T17:49:07+00:00\",\"dateModified\":\"2026-10-07T17:49:07+00:00\",\"author\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/113965.html#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wsisp.com\/helps\/113965.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/113965.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.wsisp.com\/helps\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5e73\u5b89\u6821\u56ed AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf \u667a\u9e1f\u79d1\u6280\u00b7GemeOpen + \u8c37\u534e\u79d1\u6280\u00b7\u878d\u5408\u521b\u65b0\u65b9\u6848\u767d\u76ae\u4e66\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\",\"url\":\"https:\/\/www.wsisp.com\/helps\/\",\"name\":\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"description\":\"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"contentUrl\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"caption\":\"admin\"},\"sameAs\":[\"http:\/\/wp.wsisp.com\"],\"url\":\"https:\/\/www.wsisp.com\/helps\/author\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u5e73\u5b89\u6821\u56ed AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf \u667a\u9e1f\u79d1\u6280\u00b7GemeOpen + \u8c37\u534e\u79d1\u6280\u00b7\u878d\u5408\u521b\u65b0\u65b9\u6848\u767d\u76ae\u4e66 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wsisp.com\/helps\/113965.html","og_locale":"zh_CN","og_type":"article","og_title":"\u5e73\u5b89\u6821\u56ed AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf \u667a\u9e1f\u79d1\u6280\u00b7GemeOpen + \u8c37\u534e\u79d1\u6280\u00b7\u878d\u5408\u521b\u65b0\u65b9\u6848\u767d\u76ae\u4e66 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","og_description":"AI \u4e4b\u773c \u00d7 \u7269\u8054\u4e4b\u624b \u5e73\u5b89\u6821\u56ed AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf \u878d\u5408\u521b\u65b0\u65b9\u6848\u767d\u76ae\u4e66 \u2014\u2014 \u4ece\"\u770b\u5f97\u89c1\"\u5230\"\u7ba1\u5f97\u4f4f\"&#xff1a;\u7ed9 AI \u88c5\u4e0a\u4e00\u53cc\"\u624b\"\u548c\u4e00\u5f20\"\u5634\"\u8054\u5408\u51fa\u54c1&#xff1a;\u6b66\u6c49\u667a\u9e1f\u79d1\u6280&#xff08;GemeOpen&#xff09; \u00d7 \u6e56\u5317\u8c37\u534e\u79d1\u6280&#xff08;\u8c37\u534e\u667a\u773c&#xff09; \u65b9\u6848\u627f\u8f7d\u4ea7\u54c1&#xff1a;\u5e73\u5b89\u6821\u56ed\u00b7AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf&#xff08;\u8c37\u534e\u667a\u773c\u5168\u57df\u667a\u80fd\u611f\u77e5\u4e0e\u5b9e\u65f6\u9884\u8b66\u7cfb\u7edf&#xff09; \u9762\u5411\u8bfb\u8005&#xff1a;\u5b66\u6821\u51b3\u7b56\u8005\u3001\u6559\u80b2\u884c\u653f\u90e8","og_url":"https:\/\/www.wsisp.com\/helps\/113965.html","og_site_name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","article_published_time":"2026-10-07T17:49:07+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"admin","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"40 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wsisp.com\/helps\/113965.html","url":"https:\/\/www.wsisp.com\/helps\/113965.html","name":"\u5e73\u5b89\u6821\u56ed AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf \u667a\u9e1f\u79d1\u6280\u00b7GemeOpen + \u8c37\u534e\u79d1\u6280\u00b7\u878d\u5408\u521b\u65b0\u65b9\u6848\u767d\u76ae\u4e66 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","isPartOf":{"@id":"https:\/\/www.wsisp.com\/helps\/#website"},"datePublished":"2026-10-07T17:49:07+00:00","dateModified":"2026-10-07T17:49:07+00:00","author":{"@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41"},"breadcrumb":{"@id":"https:\/\/www.wsisp.com\/helps\/113965.html#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wsisp.com\/helps\/113965.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.wsisp.com\/helps\/113965.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.wsisp.com\/helps"},{"@type":"ListItem","position":2,"name":"\u5e73\u5b89\u6821\u56ed AI \u667a\u80fd\u5b9e\u65f6\u544a\u8b66\u7cfb\u7edf \u667a\u9e1f\u79d1\u6280\u00b7GemeOpen + \u8c37\u534e\u79d1\u6280\u00b7\u878d\u5408\u521b\u65b0\u65b9\u6848\u767d\u76ae\u4e66"}]},{"@type":"WebSite","@id":"https:\/\/www.wsisp.com\/helps\/#website","url":"https:\/\/www.wsisp.com\/helps\/","name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","description":"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41","name":"admin","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/","url":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","contentUrl":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","caption":"admin"},"sameAs":["http:\/\/wp.wsisp.com"],"url":"https:\/\/www.wsisp.com\/helps\/author\/admin"}]}},"_links":{"self":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/113965","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/comments?post=113965"}],"version-history":[{"count":0,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/113965\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/media?parent=113965"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/categories?post=113965"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/tags?post=113965"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/topic?post=113965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}