蜂群吊舱控制
<h1>1. 吊舱移动</h1>
<table>
<thead>
<tr>
<th>参数名</th>
<th>必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>action</td>
<td>是</td>
<td>int</td>
<td>1:吊舱姿态</td>
</tr>
<tr>
<td>pitch</td>
<td>是</td>
<td>int</td>
<td>俯仰方向 (127:向上 , -127:向下 , 0 :停止)</td>
</tr>
<tr>
<td>yaw</td>
<td>是</td>
<td>int</td>
<td>水平方向 (127:向右 , -127:向左 ), 0:停止</td>
</tr>
</tbody>
</table>
<h2>请求示例</h2>
<pre><code> {
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;swarmPodControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 1,
&quot;pitch&quot;: 127,
&quot;yaw&quot;: 0,
},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h2>返回示例</h2>
<pre><code>{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;code&quot;:0, // 结果返回码: 0 表示成功, 非0表示失败
&quot;message&quot;: &quot;成功&quot;, //错误信息(如果失败则返回具体原因)
&quot;data&quot;: {},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h1>2. 吊舱模式</h1>
<table>
<thead>
<tr>
<th>参数名</th>
<th>必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>action</td>
<td>是</td>
<td>int</td>
<td>2:云台模式切换</td>
</tr>
<tr>
<td>mode</td>
<td>是</td>
<td>int</td>
<td>云台模式切换 -》 1:云台回中 , 2:云台正射 , 3:云台跟随 , 4:云台锁头</td>
</tr>
</tbody>
</table>
<h2>请求示例</h2>
<pre><code> {
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;swarmPodControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 2,
&quot;mode&quot;: 1
},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h2>返回示例</h2>
<pre><code>{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;code&quot;:0, // 结果返回码: 0 表示成功, 非0表示失败
&quot;message&quot;: &quot;成功&quot;, //错误信息(如果失败则返回具体原因)
&quot;data&quot;: {},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h1>3. 相对变焦</h1>
<table>
<thead>
<tr>
<th>参数名</th>
<th>必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>action</td>
<td>是</td>
<td>int</td>
<td>3:相对变焦</td>
</tr>
<tr>
<td>zoom</td>
<td>是</td>
<td>int</td>
<td>移动速度 -》 50:放大 , -50:缩小 , 0:停止</td>
</tr>
</tbody>
</table>
<h2>请求示例</h2>
<pre><code> {
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;swarmPodControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 3,
&quot;zoom&quot;:50
},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h2>返回示例</h2>
<pre><code>{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;code&quot;:0, // 结果返回码: 0 表示成功, 非0表示失败
&quot;message&quot;: &quot;成功&quot;, //错误信息(如果失败则返回具体原因)
&quot;data&quot;: {},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h1>4. 绝对变焦</h1>
<table>
<thead>
<tr>
<th>参数名</th>
<th>必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>action</td>
<td>是</td>
<td>int</td>
<td>4:绝对变焦</td>
</tr>
<tr>
<td>zoom</td>
<td>是</td>
<td>int</td>
<td>倍数</td>
</tr>
</tbody>
</table>
<h2>请求示例</h2>
<pre><code> {
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;swarmPodControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 4,
&quot;zoom&quot;:1
},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h2>返回示例</h2>
<pre><code>{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;code&quot;:0, // 结果返回码: 0 表示成功, 非0表示失败
&quot;message&quot;: &quot;成功&quot;, //错误信息(如果失败则返回具体原因)
&quot;data&quot;: {},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h1>5. AI识别</h1>
<table>
<thead>
<tr>
<th>参数名</th>
<th>必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>action</td>
<td>是</td>
<td>int</td>
<td>5:AI识别</td>
</tr>
<tr>
<td>isOpen</td>
<td>是</td>
<td>bool</td>
<td>true:开启 ,fasle:关闭</td>
</tr>
</tbody>
</table>
<h2>请求示例</h2>
<pre><code> {
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;swarmPodControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 5,
&quot;isOpen&quot;:true
},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h2>返回示例</h2>
<pre><code>{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;code&quot;:0, // 结果返回码: 0 表示成功, 非0表示失败
&quot;message&quot;: &quot;成功&quot;, //错误信息(如果失败则返回具体原因)
&quot;data&quot;: {},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h1>6. 录像</h1>
<table>
<thead>
<tr>
<th>参数名</th>
<th>必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>action</td>
<td>是</td>
<td>int</td>
<td>6:录像</td>
</tr>
<tr>
<td>isOpen</td>
<td>是</td>
<td>bool</td>
<td>true:开启 ,fasle:关闭</td>
</tr>
</tbody>
</table>
<h2>请求示例</h2>
<pre><code> {
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;swarmPodControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 6,
&quot;isOpen&quot;:true
},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h2>返回示例</h2>
<pre><code>{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;code&quot;:0, // 结果返回码: 0 表示成功, 非0表示失败
&quot;message&quot;: &quot;成功&quot;, //错误信息(如果失败则返回具体原因)
&quot;data&quot;: {},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h1>7. 拍照</h1>
<table>
<thead>
<tr>
<th>参数名</th>
<th>必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>action</td>
<td>是</td>
<td>int</td>
<td>7:拍照</td>
</tr>
</tbody>
</table>
<h2>请求示例</h2>
<pre><code> {
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;swarmPodControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 7
},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h2>返回示例</h2>
<pre><code>{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;code&quot;:0, // 结果返回码: 0 表示成功, 非0表示失败
&quot;message&quot;: &quot;成功&quot;, //错误信息(如果失败则返回具体原因)
&quot;data&quot;: {},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h1>8. 激光测距</h1>
<table>
<thead>
<tr>
<th>参数名</th>
<th>必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>action</td>
<td>是</td>
<td>int</td>
<td>8:激光测距</td>
</tr>
<tr>
<td>isOpen</td>
<td>是</td>
<td>bool</td>
<td>true:开启 ,fasle:关闭</td>
</tr>
</tbody>
</table>
<h2>请求示例</h2>
<pre><code> {
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;swarmPodControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 8,
&quot;isOpen&quot;:true
},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h2>返回示例</h2>
<pre><code>{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;code&quot;:0, // 结果返回码: 0 表示成功, 非0表示失败
&quot;message&quot;: &quot;成功&quot;, //错误信息(如果失败则返回具体原因)
&quot;data&quot;: {},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h1>9. 红外颜色切换</h1>
<table>
<thead>
<tr>
<th>参数名</th>
<th>必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>action</td>
<td>是</td>
<td>int</td>
<td>9:红外颜色切换</td>
</tr>
<tr>
<td>colour</td>
<td>是</td>
<td>int</td>
<td>1:铁红 2:黑白 3:彩虹 ....</td>
</tr>
</tbody>
</table>
<h2>请求示例</h2>
<pre><code> {
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;swarmPodControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 9,
&quot;colour&quot;:1
},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h2>返回示例</h2>
<pre><code>{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;code&quot;:0, // 结果返回码: 0 表示成功, 非0表示失败
&quot;message&quot;: &quot;成功&quot;, //错误信息(如果失败则返回具体原因)
&quot;data&quot;: {},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h1>10. 可见光-红外镜头切换</h1>
<table>
<thead>
<tr>
<th>参数名</th>
<th>必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>action</td>
<td>是</td>
<td>int</td>
<td>10:红外颜色切换</td>
</tr>
<tr>
<td>type</td>
<td>是</td>
<td>int</td>
<td>0:可见光 1:红外</td>
</tr>
</tbody>
</table>
<h2>请求示例</h2>
<pre><code> {
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;swarmPodControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 10,
&quot;type&quot;:1
},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h2>返回示例</h2>
<pre><code>{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;code&quot;:0, // 结果返回码: 0 表示成功, 非0表示失败
&quot;message&quot;: &quot;成功&quot;, //错误信息(如果失败则返回具体原因)
&quot;data&quot;: {},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h1>11. 目标框选锁定</h1>
<table>
<thead>
<tr>
<th>参数名</th>
<th>必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>action</td>
<td>是</td>
<td>int</td>
<td>11:目标框选锁定(屏幕百分比(0.000 ~ 1.000))</td>
</tr>
<tr>
<td>startX</td>
<td>是</td>
<td>int</td>
<td>左上角x坐标</td>
</tr>
<tr>
<td>startY</td>
<td>是</td>
<td>int</td>
<td>左上角y坐标</td>
</tr>
<tr>
<td>endX</td>
<td>是</td>
<td>int</td>
<td>右下角x坐标</td>
</tr>
<tr>
<td>endY</td>
<td>是</td>
<td>int</td>
<td>右下角y坐标</td>
</tr>
</tbody>
</table>
<h2>请求示例</h2>
<pre><code> {
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;swarmPodControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 11,
&quot;startX&quot;:0.000,
&quot;startY&quot;:0.000,
&quot;endX&quot;:0.000,
&quot;endY &quot;:0.000
},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h2>返回示例</h2>
<pre><code>{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;code&quot;:0, // 结果返回码: 0 表示成功, 非0表示失败
&quot;message&quot;: &quot;成功&quot;, //错误信息(如果失败则返回具体原因)
&quot;data&quot;: {},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h1>12. 取消目标锁定</h1>
<table>
<thead>
<tr>
<th>参数名</th>
<th>必选</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>action</td>
<td>是</td>
<td>int</td>
<td>12:取消目标锁定</td>
</tr>
</tbody>
</table>
<h2>请求示例</h2>
<pre><code> {
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;swarmPodControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 12
},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
<h2>返回示例</h2>
<pre><code>{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;code&quot;:0, // 结果返回码: 0 表示成功, 非0表示失败
&quot;message&quot;: &quot;成功&quot;, //错误信息(如果失败则返回具体原因)
&quot;data&quot;: {},
&quot;timestamp&quot;: 1700000000000
}</code></pre>