蜂群飞行控制
<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>动作类型</td>
</tr>
<tr>
<td>isAllDrone</td>
<td>是</td>
<td>bool</td>
<td>是否全体,若否默认为当前地面站选中的编队或机 执行(Gcs内部处理)</td>
</tr>
</tbody>
</table>
<h2>请求示例</h2>
<pre><code> {
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;swarmFlightControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 0,//0解锁,1上锁
&quot;isAllDrone&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>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>9:降落 ,6:返航,82:自动航线,81:引导模式, 83:引导攻击, 17:悬停模式,</td>
</tr>
<tr>
<td>isAllDrone</td>
<td>是</td>
<td>bool</td>
<td>是否全体,若否默认为当前地面站选中的编队或机 执行(Gcs内部处理)</td>
</tr>
</tbody>
</table>
<h2>请求示例</h2>
<pre><code> {
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;swarmFlightControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 9,
&quot;isAllDrone&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>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>7:起飞,</td>
</tr>
<tr>
<td>isAllDrone</td>
<td>是</td>
<td>bool</td>
<td>是否全体,若否默认为当前地面站选中的编队或机 执行(Gcs内部处理)</td>
</tr>
<tr>
<td>takeOffAlt</td>
<td>是</td>
<td>float</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;swarmFlightControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 7,
&quot;isAllDrone&quot;:true,
&quot;takeOffAlt&quot;:50.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>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>10:引导点飞行, 11:引导攻击点飞行</td>
</tr>
<tr>
<td>isAllDrone</td>
<td>是</td>
<td>bool</td>
<td>是否全体,若否默认为当前地面站选中的编队或机 执行(Gcs内部处理)</td>
</tr>
<tr>
<td>lat</td>
<td>是</td>
<td>float</td>
<td>经度</td>
</tr>
<tr>
<td>lng</td>
<td>是</td>
<td>float</td>
<td>纬度</td>
</tr>
<tr>
<td>alt</td>
<td>是</td>
<td>float</td>
<td>引导点目标海拔高度</td>
</tr>
<tr>
<td>targetId</td>
<td>是</td>
<td>float</td>
<td>目标id 1~255,若多个引导点却别id为一</td>
</tr>
<tr>
<td>isMove</td>
<td>是</td>
<td>float</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;swarmFlightControl&quot;,
&quot;data&quot;: {
&quot;action&quot;: 9,
&quot;isAllDrone&quot;:true,
&quot;lat&quot;:&quot;23.0000&quot;,
&quot;lng&quot;:&quot;113.0000&quot;,
&quot;alt&quot;:50.0,
&quot;targetId&quot;:1,
&quot;isMove&quot;:false
},
&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>