科邦电子扫地机api接口


CMD说明

<h1>扫地机主题:<code>BNIOT/ROBOT/#</code></h1> <table> <thead> <tr> <th>CODE</th> <th>描述信息</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>设备心跳</td> </tr> <tr> <td>2</td> <td>历史清扫记录</td> </tr> <tr> <td>101</td> <td>app下发重建地图指令</td> </tr> <tr> <td>102</td> <td>app下发定位扫地机指令</td> </tr> <tr> <td>103</td> <td>配网成功</td> </tr> <tr> <td>104</td> <td>开启视频流</td> </tr> <tr> <td>105</td> <td>关闭视频流</td> </tr> <tr> <td>106</td> <td>前进</td> </tr> <tr> <td>107</td> <td>后退</td> </tr> <tr> <td>108</td> <td>向左</td> </tr> <tr> <td>109</td> <td>向右</td> </tr> <tr> <td>110</td> <td>暂停</td> </tr> <tr> <td>1000</td> <td>清扫方案——房间类型</td> </tr> <tr> <td>1010</td> <td>运行状态</td> </tr> <tr> <td>1050</td> <td>材料重置</td> </tr> <tr> <td>1100</td> <td>扫地机功能表</td> </tr> <tr> <td>11050</td> <td>设备定时器编辑</td> </tr> <tr> <td>11055</td> <td>设备定时器删除</td> </tr> <tr> <td>11250</td> <td>扫地机清扫模式编辑</td> </tr> <tr> <td>11251</td> <td>扫地机AI开关</td> </tr> <tr> <td>11252</td> <td>实时上传清扫信息(清扫面积、清扫时间、避障次数、电量、状态、)</td> </tr> <tr> <td>11253</td> <td>设置坐标信息(禁区等)+ 指定区域清扫</td> </tr> <tr> <td>11254</td> <td>指定区域清扫</td> </tr> <tr> <td>11255</td> <td>清洗抹布</td> </tr> <tr> <td>11256</td> <td>设备详情(wifi信号,版本,ip等)</td> </tr> <tr> <td>20000</td> <td>设备邀请</td> </tr> <tr> <td>20010</td> <td>设备扫码邀请</td> </tr> <tr> <td>20020</td> <td>设备邀请同意</td> </tr> <tr> <td>20030</td> <td>设备离线</td> </tr> <tr> <td>20040</td> <td>机器上传图片</td> </tr> </tbody> </table> <p>[TOC]</p> <h5>扫地机上传报文实例</h5> <pre><code>{ &amp;quot;cmd&amp;quot;:3, &amp;quot;data&amp;quot;: { &amp;quot;alarmType&amp;quot;:&amp;quot;报警类型&amp;quot;, &amp;quot;time&amp;quot;:123456952232,//报警时间 } }</code></pre> <h4>md:1 设备心跳</h4> <pre><code>{&amp;quot;cmd&amp;quot;:1}</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th>字段名称</th> <th>字段类型</th> <th>字段描述</th> </tr> </thead> <tbody> <tr> <td>cmd</td> <td>int</td> <td>命令字 code码</td> </tr> <tr> <td>sno</td> <td>String</td> <td>设备号</td> </tr> <tr> <td>data</td> <td>object</td> <td>数据报文对象</td> </tr> </tbody> </table> <h4>cmd 101重建地图</h4> <pre><code>{&amp;quot;cmd&amp;quot;:101}</code></pre> <h4>cmd 102 定位扫地机器人</h4> <pre><code>{&amp;quot;cmd&amp;quot;:102}</code></pre> <h4>cmd 103 配网状态</h4> <pre><code>{ &amp;quot;cmd&amp;quot;: 103, &amp;quot;data&amp;quot;: { &amp;quot;status&amp;quot;: 1, &amp;quot;user_id&amp;quot;: &amp;quot;1615187149862862850&amp;quot;, &amp;quot;model&amp;quot;: 1 } }</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th>字段名称</th> <th>字段类型</th> <th>字段描述</th> </tr> </thead> <tbody> <tr> <td>status</td> <td>int</td> <td>配网状态 1成功,0失败</td> </tr> <tr> <td>model</td> <td>int</td> <td>机型 0:s40 2:s40max</td> </tr> <tr> <td>user_id</td> <td>long</td> <td>用户id</td> </tr> </tbody> </table> <h4>md:104 开启视频流</h4> <pre><code>{&amp;quot;cmd&amp;quot;:104}</code></pre> <h4>md:105 关闭视频流</h4> <pre><code>{&amp;quot;cmd&amp;quot;:105}</code></pre> <h4>md:106 前进</h4> <pre><code>{&amp;quot;cmd&amp;quot;:106}</code></pre> <h4>md:107 后退</h4> <pre><code>{&amp;quot;cmd&amp;quot;:107}</code></pre> <h4>md:108 向左</h4> <pre><code>{&amp;quot;cmd&amp;quot;:108}</code></pre> <h4>md:109 向右</h4> <pre><code>{&amp;quot;cmd&amp;quot;:109}</code></pre> <h4>md:110 暂停</h4> <pre><code>{&amp;quot;cmd&amp;quot;:110}</code></pre> <h4>cmd 1000 清扫方案+划分房间类型</h4> <pre><code>房间 { &amp;quot;cmd&amp;quot;: 1000, &amp;quot;data&amp;quot;: { &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;is_apply&amp;quot;: 1, &amp;quot;robotCleanTypes&amp;quot;: [{ &amp;quot;id&amp;quot;: 1651047441637249026, &amp;quot;robot_clean_plan_id&amp;quot;: 1603586943555932161, &amp;quot;suction&amp;quot;: 1, &amp;quot;water_volume&amp;quot;: 1, &amp;quot;clean_times&amp;quot;: 1, &amp;quot;room_name&amp;quot;: &amp;quot;客厅&amp;quot;, &amp;quot;region_content&amp;quot;: &amp;quot;4,3,-1189,112,576,-166,-7,1898,客厅,0,0&amp;quot;, &amp;quot;create_time&amp;quot;: &amp;quot;Apr 26, 2023 10:15:59 AM&amp;quot;, &amp;quot;update_time&amp;quot;: &amp;quot;Apr 26, 2023 10:15:59 AM&amp;quot; }] } } 客厅+卧室 { &amp;quot;cmd&amp;quot;: 1000, &amp;quot;data&amp;quot;: { &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;is_apply&amp;quot;: 1, &amp;quot;robotCleanTypes&amp;quot;: [{ &amp;quot;id&amp;quot;: 1651060325981294593, &amp;quot;robot_clean_plan_id&amp;quot;: 1603586943555932161, &amp;quot;suction&amp;quot;: 1, &amp;quot;water_volume&amp;quot;: 1, &amp;quot;clean_times&amp;quot;: 1, &amp;quot;room_name&amp;quot;: &amp;quot;客厅&amp;quot;, &amp;quot;region_content&amp;quot;: &amp;quot;4,3,-1163,137,600,-141,18,1922,客厅,0,0&amp;quot;, &amp;quot;create_time&amp;quot;: &amp;quot;Apr 26, 2023 11:07:11 AM&amp;quot;, &amp;quot;update_time&amp;quot;: &amp;quot;Apr 26, 2023 11:07:11 AM&amp;quot; }, { &amp;quot;id&amp;quot;: 1651060326119706626, &amp;quot;robot_clean_plan_id&amp;quot;: 1603586943555932161, &amp;quot;suction&amp;quot;: 1, &amp;quot;water_volume&amp;quot;: 1, &amp;quot;clean_times&amp;quot;: 1, &amp;quot;room_name&amp;quot;: &amp;quot;卧室&amp;quot;, &amp;quot;region_content&amp;quot;: &amp;quot;4,3,-584,3197,1593,3741,57,5743,卧室,0,0&amp;quot;, &amp;quot;create_time&amp;quot;: &amp;quot;Apr 26, 2023 11:07:11 AM&amp;quot;, &amp;quot;update_time&amp;quot;: &amp;quot;Apr 26, 2023 11:07:11 AM&amp;quot; }] } }</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th>字段名称</th> <th>字段类型</th> <th>字段描述</th> </tr> </thead> <tbody> <tr> <td>is_apply</td> <td>int</td> <td>是否使用清扫方案 1:使用 0:不使用</td> </tr> <tr> <td>sno</td> <td>string</td> <td>设备编号</td> </tr> <tr> <td>robot_clean_plan_id</td> <td>long</td> <td>清扫方案id</td> </tr> <tr> <td>suction</td> <td>int</td> <td>清扫吸力 0:安静 1:标准 2:强力 3:max</td> </tr> <tr> <td>water_volume</td> <td>int</td> <td>水量 0: 低1: 中2:高</td> </tr> <tr> <td>clean_times</td> <td>int</td> <td>清扫次数</td> </tr> <tr> <td>room_name</td> <td>string</td> <td>房间名</td> </tr> <tr> <td>region_content</td> <td>String</td> <td>同11253里的region_content字段说明</td> </tr> </tbody> </table> <h4>cmd 1010 下发开始清扫 暂停清扫 自动回充</h4> <pre><code>{ &amp;quot;cmd&amp;quot;: 1010, &amp;quot;data&amp;quot;: { &amp;quot;sno&amp;quot;: &amp;quot;0d89e21d6188d6b0&amp;quot;, &amp;quot;robot_run_control&amp;quot;: 2 } }</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th>字段名称</th> <th>字段类型</th> <th>字段描述</th> </tr> </thead> <tbody> <tr> <td>sno</td> <td>string</td> <td>设备编号</td> </tr> <tr> <td>robot_run_control</td> <td>int</td> <td>0:暂停清扫 1:开始清扫 2:自动回充</td> </tr> <tr> <td>type</td> <td>int</td> <td>1:全屋洁扫:2: 指定房间,3: 指哪扫哪</td> </tr> <tr> <td>region_content</td> <td>string</td> <td>区域划分对象(当type是2或3时,有此内容)</td> </tr> </tbody> </table> <h4>cmd 1050 材料重置</h4> <pre><code>{ &amp;quot;cmd&amp;quot;: 1050, &amp;quot;data&amp;quot;: { &amp;quot;id&amp;quot;: 1651041354150252545, &amp;quot;type&amp;quot;: 1, &amp;quot;time&amp;quot;: 0, &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;create_time&amp;quot;: &amp;quot;Apr 26, 2023 9:51:48 AM&amp;quot; } }</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th>字段名称</th> <th>字段类型</th> <th>字段描述</th> </tr> </thead> <tbody> <tr> <td>sno</td> <td>string</td> <td>设备编号</td> </tr> <tr> <td>type</td> <td>int</td> <td>1:边刷 2:滚刷 3:滤网 4:抹布</td> </tr> <tr> <td>time</td> <td>int</td> <td>累计时间</td> </tr> </tbody> </table> <h4>cmd 1100 扫地机功能 玄关清洁两次 厨房、卫生间最后扫</h4> <pre><code>玄关清洁两次 { &amp;quot;cmd&amp;quot;: 1100, &amp;quot;data&amp;quot;: { &amp;quot;id&amp;quot;: 1650805174993358849, &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;clean_num&amp;quot;: 1, &amp;quot;create_time&amp;quot;: &amp;quot;Apr 25, 2023 6:13:18 PM&amp;quot; } } 厨房、卫生间最后扫 { &amp;quot;cmd&amp;quot;: 1100, &amp;quot;data&amp;quot;: { &amp;quot;id&amp;quot;: 1650805174993358849, &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;last_clean&amp;quot;: 1, &amp;quot;update_time&amp;quot;: &amp;quot;Apr 25, 2023 6:18:44 PM&amp;quot; } } Ai越用越聪明 { &amp;quot;cmd&amp;quot;: 1100, &amp;quot;data&amp;quot;: { &amp;quot;id&amp;quot;: 1650805174993358849, &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;ai_evolution&amp;quot;: 1, &amp;quot;update_time&amp;quot;: &amp;quot;Apr 25, 2023 6:22:37 PM&amp;quot; } }</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th>字段名称</th> <th>字段类型</th> <th>字段描述</th> </tr> </thead> <tbody> <tr> <td>sno</td> <td>string</td> <td>设备编号</td> </tr> <tr> <td>clean_num</td> <td>int</td> <td>玄关清洁两次 0:关闭 1:打开</td> </tr> <tr> <td>last_clean</td> <td>int</td> <td>厨房、卫生间最后扫 0:关闭 1:打开</td> </tr> <tr> <td>ai_evolution</td> <td>int</td> <td>Ai越用越聪明 0:关闭 1:打开</td> </tr> </tbody> </table> <h4>cmd 11050 定时清扫</h4> <pre><code>{ &amp;quot;cmd&amp;quot;: 11050, &amp;quot;data&amp;quot;: { &amp;quot;id&amp;quot;: 1650809634381565954, &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;model&amp;quot;: 1, &amp;quot;repeat&amp;quot;: &amp;quot;0000000&amp;quot;,//执行一次 &amp;quot;sweep_suction&amp;quot;: 1, &amp;quot;water_volume&amp;quot;: 1, &amp;quot;clean_position&amp;quot;: 1, &amp;quot;clean_num&amp;quot;: 1, &amp;quot;region_content&amp;quot;: &amp;quot;0,-1536,2968,-1359,-2513;0,1524,-3918,1474,4456;0,-3277,1049,3553,1075;0,-2656,-1024,2343,-1024&amp;quot;, &amp;quot;coordinates&amp;quot;: &amp;quot;-8987.0,-4987.0,360.0,200.0&amp;quot;, &amp;quot;is_open&amp;quot;: 1, &amp;quot;create_time&amp;quot;: &amp;quot;Apr 25, 2023 6:31:02 PM&amp;quot;, &amp;quot;clean_time&amp;quot;: 4102492789000 } } { &amp;quot;cmd&amp;quot;: 11050, &amp;quot;data&amp;quot;: { &amp;quot;id&amp;quot;: 1651037555230707714, &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;model&amp;quot;: 0, &amp;quot;repeat&amp;quot;: &amp;quot;0101010&amp;quot;,//重复时间周一、周三、周五 &amp;quot;sweep_suction&amp;quot;: 3, &amp;quot;water_volume&amp;quot;: 2, &amp;quot;clean_position&amp;quot;: 1, &amp;quot;clean_num&amp;quot;: 2, &amp;quot;region_content&amp;quot;: &amp;quot;0,-2361,-2224,2850,-2173;0,2765,499,-981,592&amp;quot;, &amp;quot;coordinates&amp;quot;: &amp;quot;-7987.0,-4987.0,320.0,200.0&amp;quot;, &amp;quot;is_open&amp;quot;: 1, &amp;quot;create_time&amp;quot;: &amp;quot;Apr 26, 2023 9:36:42 AM&amp;quot;, &amp;quot;clean_time&amp;quot;: 1682472950696 } }</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th>字段名称</th> <th>字段类型</th> <th>字段描述</th> </tr> </thead> <tbody> <tr> <td>id</td> <td>int</td> <td>定时任务id</td> </tr> <tr> <td>sno</td> <td>string</td> <td>设备编号</td> </tr> <tr> <td>model</td> <td>int</td> <td>清扫模式 1:扫拖 0:扫地</td> </tr> <tr> <td>repeat</td> <td>string</td> <td>重复日期 日一二三四五六</td> </tr> <tr> <td>sweep_suction</td> <td>int</td> <td>清扫吸力 0:安静 1:标准 2:强力 3:max</td> </tr> <tr> <td>water_volume</td> <td>int</td> <td>水量 0: 低1: 中2:高</td> </tr> <tr> <td>clean_position</td> <td>int</td> <td>清扫位置 默认1,1:全屋清扫:2选区域清扫:了: 扫地机自主规划清扫:4: 按点击放顺序清扫</td> </tr> <tr> <td>clean_num</td> <td>int</td> <td>清扫次数 默认0</td> </tr> <tr> <td>region_content</td> <td>string</td> <td>同11253里的region_content字段说明</td> </tr> <tr> <td>coordinates</td> <td>int</td> </tr> <tr> <td>is_open</td> <td>int</td> <td>是否开启 默认0; 1打开</td> </tr> <tr> <td>create_time</td> <td>int</td> </tr> <tr> <td>clean_time</td> <td>int</td> </tr> </tbody> </table> <h4>cmd 11055 删除定时清扫任务</h4> <pre><code>{ &amp;quot;cmd&amp;quot;: 11055, &amp;quot;data&amp;quot;: { &amp;quot;id&amp;quot;: 1605023736398544898, &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;is_open&amp;quot;: 0, &amp;quot;update_time&amp;quot;: &amp;quot;Apr 25, 2023 6:29:29 PM&amp;quot; } }</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th>字段名称</th> <th>字段类型</th> <th>字段描述</th> </tr> </thead> <tbody> <tr> <td>sno</td> <td>string</td> <td>设备编号</td> </tr> <tr> <td>id</td> <td>int</td> <td>定时任务id</td> </tr> <tr> <td>is_open</td> <td>int</td> <td>是否开启 默认0; 1打开</td> </tr> </tbody> </table> <h4>cmd 11250 清扫模式 清扫吸力 拖地水量 电动强拖 清扫次数X2</h4> <pre><code>清扫模式 { &amp;quot;cmd&amp;quot;: 11250, &amp;quot;data&amp;quot;: { &amp;quot;id&amp;quot;: 1615273193316679681, &amp;quot;sno&amp;quot;: &amp;quot;0d89e21d6188d6b0&amp;quot;, &amp;quot;model&amp;quot;: 1,//清扫模式 1:扫拖 0:扫地 &amp;quot;update_time&amp;quot;: &amp;quot;Feb 7, 2023 6:44:00 PM&amp;quot; } } 清扫吸力 { &amp;quot;cmd&amp;quot;: 11250, &amp;quot;data&amp;quot;: { &amp;quot;id&amp;quot;: 1615273193316679681, &amp;quot;sno&amp;quot;: &amp;quot;0d89e21d6188d6b0&amp;quot;, &amp;quot;suction&amp;quot;: 0,//清扫吸力 0:安静 1:标准 2:强力 3:max &amp;quot;update_time&amp;quot;: &amp;quot;Feb 7, 2023 6:46:20 PM&amp;quot; } } 拖地水量 { &amp;quot;cmd&amp;quot;: 11250, &amp;quot;data&amp;quot;: { &amp;quot;id&amp;quot;: 1615273193316679681, &amp;quot;sno&amp;quot;: &amp;quot;0d89e21d6188d6b0&amp;quot;, &amp;quot;water_volume&amp;quot;: 0,//水量 0: 低1: 中2:高 &amp;quot;update_time&amp;quot;: &amp;quot;Feb 7, 2023 6:51:21 PM&amp;quot; } } 电动强拖 { &amp;quot;cmd&amp;quot;: 11250, &amp;quot;data&amp;quot;: { &amp;quot;id&amp;quot;: 1615273193316679681, &amp;quot;sno&amp;quot;: &amp;quot;0d89e21d6188d6b0&amp;quot;, &amp;quot;forcibly_dragged&amp;quot;: 0,//1:电动强拖-打开 0:电动强拖-关闭 &amp;quot;update_time&amp;quot;: &amp;quot;Feb 7, 2023 6:53:35 PM&amp;quot; } } 清扫次数X2 { &amp;quot;cmd&amp;quot;: 11250, &amp;quot;data&amp;quot;: { &amp;quot;id&amp;quot;: 1615273193316679681, &amp;quot;sno&amp;quot;: &amp;quot;0d89e21d6188d6b0&amp;quot;, &amp;quot;clean_times&amp;quot;: 1,//1:清扫次数X2-打开 0:清扫次数X2-关闭 &amp;quot;update_time&amp;quot;: &amp;quot;Feb 7, 2023 6:55:43 PM&amp;quot; }</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">sno</td> <td style="text-align: left;">String</td> <td>设备编号</td> </tr> <tr> <td style="text-align: left;">model</td> <td style="text-align: left;">int</td> <td>清扫模式 1:扫拖 0:扫地</td> </tr> <tr> <td style="text-align: left;">suction</td> <td style="text-align: left;">int</td> <td>清扫吸力 0:安静 1:标准 2:强力 3:max</td> </tr> <tr> <td style="text-align: left;">water_volume</td> <td style="text-align: left;">int</td> <td>水量 0: 低1: 中2:高</td> </tr> <tr> <td style="text-align: left;">forcibly_dragged</td> <td style="text-align: left;">int</td> <td>1:电动强拖-打开 0:电动强拖-关闭</td> </tr> <tr> <td style="text-align: left;">clean_times</td> <td style="text-align: left;">int</td> <td>1:清扫次数X2-打开 0:清扫次数X2-关闭</td> </tr> <tr> <td style="text-align: left;">update_time</td> <td style="text-align: left;">int</td> <td>下发时间</td> </tr> </tbody> </table> <h4>cmd 11251 AI拍照</h4> <pre><code>{ &amp;quot;cmd&amp;quot;: 11251, &amp;quot;data&amp;quot;: { &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;ai_switch&amp;quot;: 1, &amp;quot;update_time&amp;quot;: &amp;quot;Feb 7, 2023 7:20:15 PM&amp;quot; } }</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">sno</td> <td style="text-align: left;">String</td> <td>设备编号</td> </tr> <tr> <td style="text-align: left;">ai_switch</td> <td style="text-align: left;">int</td> <td>ai拍照开关 1:打开 0:关闭</td> </tr> <tr> <td style="text-align: left;">update_time</td> <td style="text-align: left;">Date</td> <td>下发时间</td> </tr> </tbody> </table> <h4>cmd 11252 实时上传清扫信息(清扫面积、清扫时间、避障次数、电量、状态、)</h4> <pre><code>{ &amp;quot;cmd&amp;quot;:11252, &amp;quot;data&amp;quot;: {   &amp;quot;clean_area&amp;quot;: 0,//清扫面积 数值范围:0-9999 单位:㎡         &amp;quot;clean_time&amp;quot;: 0,//清扫时间 默认区间为0min—9999分钟(没有小数点,整数表示)         &amp;quot;avoid_obstacles_number&amp;quot;: 0,//避障次数         &amp;quot;robot_state&amp;quot;: 111,//找不到充电座了 37 我被困住了 38 休眠中100 配网中101 充电中102 清洗拖布 104 风干拖布 105 悬空中106 定位中107 回充中109清扫中111 拖地中112         &amp;quot;robot_electricity&amp;quot;: 80,//机器人电量(百分比)         &amp;quot;ChargingBaseCoordinatesX&amp;quot;: 99,//充电座X轴坐标(像素)         &amp;quot;ChargingBaseCoordinatesY&amp;quot;: 99,//充电座Y轴坐标(像素)         &amp;quot;RobotCoordinatesX&amp;quot;: 99,//机器人X轴坐标(像素)         &amp;quot;RobotCoordinatesY&amp;quot;: 99,//机器人Y轴坐标(像素)         &amp;quot;RobotDirection&amp;quot;: 0,//机器人角度,单位(度:Deg)         &amp;quot;RobotOriginX&amp;quot;: -4987,//地图原点的X坐标(对应到真实的世界)         &amp;quot;RobotOriginY&amp;quot;: -4987,//地图原点的X坐标(对应到真实的世界)         &amp;quot;ImageSizeX&amp;quot;: 200,//地图尺寸长(像素)         &amp;quot;ImageSizeY&amp;quot;: 200 //地图尺寸高(像素) } }</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th>字段名称</th> <th>字段类型</th> <th>字段描述</th> </tr> </thead> <tbody> <tr> <td>clean_area</td> <td>int</td> <td>清扫面积 数值范围:0-9999 单位:㎡</td> </tr> <tr> <td>clean_time</td> <td>int</td> <td>清扫时间 默认区间为0min—9999分钟(没有小数点)</td> </tr> <tr> <td>avoid_obstacles_number</td> <td>int</td> <td>避障次数</td> </tr> <tr> <td>robot_state</td> <td>int</td> <td>找不到充电座了 37 我被困住了 38 休眠中100 配网中101 充电中102 清洗拖布 104 风干拖布 105 悬空中106 定位中107 回充中109清扫中111 拖地中112</td> </tr> <tr> <td>robot_electricity</td> <td>long</td> <td>机器人电量(百分比)</td> </tr> <tr> <td>ChargingBaseCoordinatesX</td> <td>int</td> <td>充电座X轴坐标</td> </tr> <tr> <td>ChargingBaseCoordinatesY</td> <td>int</td> <td>充电座Y轴坐标</td> </tr> <tr> <td>RobotCoordinatesX</td> <td>int</td> <td>机器人x轴坐标</td> </tr> <tr> <td>RobotCoordinatesY</td> <td>int</td> <td>机器人Y轴坐标</td> </tr> <tr> <td>RobotDirection</td> <td>int</td> <td>机器人角度,单位(度:Deg)</td> </tr> <tr> <td>RobotOriginX</td> <td>int</td> <td>地图原点的X坐标(对应到真实的世界)</td> </tr> <tr> <td>RobotOriginY</td> <td>long</td> <td>地图原点的X坐标(对应到真实的世界)</td> </tr> <tr> <td>ImageSizeX</td> <td>long</td> <td>地图尺寸长(像素)</td> </tr> <tr> <td>ImageSizeY</td> <td>long</td> <td>地图尺寸高(像素)</td> </tr> </tbody> </table> <h4>cmd 11253 设置禁区-虚拟墙-禁区-房间分区-指哪扫哪</h4> <pre><code>{ &amp;quot;cmd&amp;quot;: 11253, &amp;quot;data&amp;quot;: { &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;region_content&amp;quot;: &amp;quot;0,-217,70,458,76&amp;quot; //虚拟墙 } } 内容(以下字符串为6种例子数据以分号拼接而成): 0,0.4,0.6,0.6,0.8;1,0.4,0.6,0.6,0.6,0.4,0.8,0.6,0.8,1;2,0.4,0.6,0.5,0;3,0.4,0.6,0.6,0.6,0.4,0.8,0.6,0.8,0.7,0.65,1;4,3,0.4,0.6,0.6,0.6,0.4,0.8,room_name,1,23482489;5,0.4,0.6,0.6,0.6,0.4,0.8,0.6,0.8,0;6,0.4,0.6,0.5,1 解析:以分号分割成字符串数据,每个字符串代表一个区域,每个字符串第一个字符代表区域类型(同种类型区域也可以设置多个),每种类型解析方式说明如下(所有的坐标x都是对应当前地图宽的比值(目前改为扫地机世界坐标),同理y是高的比值,半径也是对应宽的比值) //region_content数据构成说明 内容(以下字符串为6种例子数据以分号拼接而成): #每个字符串第一个字符代表区域类型 0:虚拟墙禁区 0,0.4,0.6,0.6,0.8 代表:0.4,0.6代表第一个点x,y;  0.6,0.8第二点x,y 1:方形禁区 { &amp;quot;cmd&amp;quot;: 11253, &amp;quot;data&amp;quot;: { &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;region_content&amp;quot;: &amp;quot;1,0.4,0.6,0.6,0.6,0.4,0.8,0.6,0.8,1&amp;quot; //方形禁区 } } 1,0.4,0.6,0.6,0.6,0.4,0.8,0.6,0.8,1 代表:0.4,0.6代表第一个点x,y;  0.6,0.6第二点x,y; 0.4,0.8第三个点; 0.6,0.8第四个点;1代表拖地禁区(0是扫拖禁区,1是拖地禁区) 2:圆形禁区 { &amp;quot;cmd&amp;quot;: 11253, &amp;quot;data&amp;quot;: { &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;region_content&amp;quot;: &amp;quot;2,0.4,0.6,0.5,0&amp;quot; //圆形禁区 } } 2,0.4,0.6,0.5,0 代表:0.4,0.6代表圆心x,y;  0.5代表半径;(0是扫拖禁区,1是拖地禁区) 3:五点多边形禁区 { &amp;quot;cmd&amp;quot;: 11253, &amp;quot;data&amp;quot;: { &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;region_content&amp;quot;: &amp;quot;3,0.4,0.6,0.6,0.6,0.4,0.8,0.6,0.8,0.7,0.65,1&amp;quot; //五点多边形禁区 } } 3,0.4,0.6,0.6,0.6,0.4,0.8,0.6,0.8,0.7,0.65,1 代表 0.4,0.6代表第一个点x,y; 0.6,0.6第二点x,y; 0.4,0.8第三个点; 0.6,0.8第四个点; 0.7,0.65第五个点; 1代表拖地禁区(0是扫拖禁区,1是拖地禁区) 4:房间分区 { &amp;quot;cmd&amp;quot;: 11253, &amp;quot;data&amp;quot;: { &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;region_content&amp;quot;: &amp;quot;4,3,0.4,0.6,0.6,0.6,0.4,0.8,room_name,1,23482489&amp;quot; //房间分区 } } 4,3,0.4,0.6,0.6,0.6,0.4,0.8,room_name,1,23482489 代表:3代表3个点构成的房间(可以2到N个点); 0.4,0.6代表第一个点x,y; 0.6,0.6第二点x,y; 0.4,0.8第三个点; room_name代表房间名称; 1代表已选中(1代表选中,0代表未选中); 23482489代表选中的时间戳(秒为单位的Long类型) 5:指哪扫哪方形区域 { &amp;quot;cmd&amp;quot;: 11253, &amp;quot;data&amp;quot;: { &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;region_content&amp;quot;: &amp;quot;5,0.4,0.6,0.6,0.6,0.4,0.8,0.6,0.8,0&amp;quot; //指哪扫哪方形区域 } } 5,0.4,0.6,0.6,0.6,0.4,0.8,0.6,0.8,0 代表:0.4,0.6代表第一个点x,y; 0.6,0.6第二点x,y; 0.4,0.8第三个点; 0.6,0.8第四个点; 0代表未选中(1代表选中,0代表未选中) 6:指哪扫哪圆形区域 { &amp;quot;cmd&amp;quot;: 11253, &amp;quot;data&amp;quot;: { &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;region_content&amp;quot;: &amp;quot;6,0.4,0.6,0.5,1&amp;quot; //指哪扫哪圆形区域 } } 6,0.4,0.6,0.5,1 代表:0.4,0.6 代表圆心x,y;   0.5代表半径; 1代表选中(1代表选中,0代表未选中)</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">sno</td> <td style="text-align: left;">String</td> <td>设备编号</td> </tr> <tr> <td style="text-align: left;">region_content</td> <td style="text-align: left;">String</td> <td>区域类型及数据</td> </tr> </tbody> </table> <h4>cmd 11255 自动洗抹布</h4> <pre><code>{ &amp;quot;cmd&amp;quot;: 11255, &amp;quot;data&amp;quot;: { &amp;quot;sno&amp;quot;: &amp;quot;c5b6b5032c576a0c&amp;quot;, &amp;quot;wash_rag&amp;quot;: 11 } }</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">sno</td> <td style="text-align: left;">String</td> <td>设备编号</td> </tr> <tr> <td style="text-align: left;">wash_rag</td> <td style="text-align: left;">int</td> <td>清扫面积单位平米</td> </tr> </tbody> </table> <h4>cmd 11256 设备详情(wifi信号,版本,ip等)</h4> <pre><code>{ &amp;quot;cmd&amp;quot;:11256, &amp;quot;data&amp;quot;: {         &amp;quot;serial_number&amp;quot;: 1,         &amp;quot;version&amp;quot;: 60,         &amp;quot;mcu_version&amp;quot;: null,         &amp;quot;wifi_version&amp;quot;: &amp;quot;1&amp;quot;,         &amp;quot;ip&amp;quot;: &amp;quot;1&amp;quot;,         &amp;quot;mac_addr&amp;quot;: null, &amp;quot;wifi_strength&amp;quot;:&amp;quot;&amp;quot;,         &amp;quot;device_model&amp;quot;: 1653613724000, &amp;quot;bind_time&amp;quot;: 1 } }</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">serial_number</td> <td style="text-align: left;">String</td> <td>序列号</td> </tr> <tr> <td style="text-align: left;">version</td> <td style="text-align: left;">String</td> <td>版本</td> </tr> <tr> <td style="text-align: left;">mcu_version</td> <td style="text-align: left;">String</td> <td>MCU版本</td> </tr> <tr> <td style="text-align: left;">wifi_version</td> <td style="text-align: left;">String</td> <td>WIFI版本</td> </tr> <tr> <td style="text-align: left;">ip</td> <td style="text-align: left;">String</td> <td>ip地址</td> </tr> <tr> <td style="text-align: left;">mac_addr</td> <td style="text-align: left;">String</td> <td>MAC地址</td> </tr> <tr> <td style="text-align: left;">wifi_strength</td> <td style="text-align: left;">Int</td> <td>WiFi强度</td> </tr> <tr> <td style="text-align: left;">device_model</td> <td style="text-align: left;">String</td> <td>设备型号</td> </tr> </tbody> </table> <h4>cmd 20040 机器上传图片</h4> <pre><code>{ &amp;quot;cmd&amp;quot;: 20040, &amp;quot;data&amp;quot;: { &amp;quot;fileName&amp;quot;: &amp;quot;icon1623142890963959809.jpg&amp;quot;, &amp;quot;sno&amp;quot;: &amp;quot;18697e70935e68ce&amp;quot;, &amp;quot;cmd&amp;quot;: 20040, &amp;quot;type&amp;quot;: 20040 } }</code></pre> <h5>字段描述</h5> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">fileName</td> <td style="text-align: left;">String</td> <td>图片名</td> </tr> <tr> <td style="text-align: left;">sno</td> <td style="text-align: left;">String</td> <td>设备编号</td> </tr> </tbody> </table>

页面列表

ITEM_HTML