app设置
<p>[TOC]</p>
<h5>获取app设置</h5>
<ol>
<li>操作描述
通过WebSocket协议向设备发送的请求 ,并返回操作结果</li>
<li>
<p>请求格式 </p>
<pre><code class="language-json">{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;getAppSettings&quot;,
&quot;data&quot;: {
&quot;custom&quot;: [
&quot;gps_type&quot;
]
},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
</li>
<li>响应格式
<pre><code class="language-json">{
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;code&quot;: 0,
&quot;data&quot;: {
&quot;gps_type&quot;: &quot;0&quot;
},
&quot;message&quot;: &quot;success&quot;,
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;timestamp&quot;: 1746670594970
}</code></pre></li>
</ol>
<h5>更新app设置</h5>
<ol>
<li>
<p>操作描述</p>
<p>通过WebSocket协议向设备发送写入的请求, ,并返回操作结果</p>
</li>
<li>
<p>请求格式 </p>
<pre><code class="language-json">{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;setAppSettings&quot;,
&quot;data&quot;: {
&quot;custom&quot;:{
&quot;gps_type&quot;:&quot;111&quot;
}
},
&quot;timestamp&quot;: 1700000000000
}</code></pre>
</li>
<li>响应格式
<pre><code class="language-json">{
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;code&quot;: 0,
&quot;message&quot;: &quot;success&quot;,
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;timestamp&quot;: 1746675166977
}</code></pre></li>
</ol>
<h5>返航点设置 homePointSetting</h5>
<ol>
<li>
<p>操作描述</p>
<p>通过WebSocket协议向设备发送写入的请求,并返回操作结果</p>
</li>
<li>请求格式
<pre><code class="language-json">{
&quot;tid&quot;: &quot;1234567890&quot;,
&quot;bid&quot;: &quot;9876543210&quot;,
&quot;method&quot;: &quot;setAppSettings&quot;,
&quot;data&quot;: {
&quot;home_point_setting&quot;:1
},
&quot;timestamp&quot;: 1700000000000
}</code></pre></li>
</ol>
<table>
<thead>
<tr>
<th>设置项</th>
<th>唯一 Key 值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>返航点设置</td>
<td>homePointSetting</td>
<td>设置无人机返航点</td>
</tr>
<tr>
<td>卫星定位系统</td>
<td>satelliteSystem</td>
<td>设置无人机卫星定位系统</td>
</tr>
<tr>
<td>摇杆模式</td>
<td>joystickMode</td>
<td>设置遥控器的摇杆模式</td>
</tr>
<tr>
<td>控制模式</td>
<td>controlMode</td>
<td>设置飞行控制模式</td>
</tr>
<tr>
<td>云台模式</td>
<td>gimbalMode</td>
<td>设置云台的跟随或自由模式</td>
</tr>
<tr>
<td>语言设置</td>
<td>languageSetting</td>
<td>设置系统语言</td>
</tr>
<tr>
<td>语音设置</td>
<td>voiceSetting</td>
<td>开启或关闭语音播报</td>
</tr>
<tr>
<td>地图选择</td>
<td>mapSelection</td>
<td>选择地图类型(如卫星图)</td>
</tr>
<tr>
<td>图层设置</td>
<td>mapLayerSetting</td>
<td>控制地图图层显示</td>
</tr>
<tr>
<td>单位设置</td>
<td>unitSetting</td>
<td>公制/英制单位切换 "mph" / "km/h" / "m/s"</td>
</tr>
<tr>
<td>面积单位</td>
<td>areaUnit</td>
<td>单位切换 "㎡"/"mu"/"ha"</td>
</tr>
<tr>
<td>位置格式</td>
<td>locationFormat</td>
<td>单位切换 "DD"/"DMS"</td>
</tr>
<tr>
<td>温度单位</td>
<td>temperatureUnit</td>
<td>单位切换 "C"</td>
</tr>
<tr>
<td>航灯设置</td>
<td>navigationLightSetting</td>
<td>设置飞行器的航灯</td>
</tr>
<tr>
<td>RTK 设置</td>
<td>rtkSetting</td>
<td>RTK 差分定位设置</td>
</tr>
<tr>
<td>电子围栏开关</td>
<td>geofenceEnableSetting</td>
<td>电子围栏开关</td>
</tr>
<tr>
<td>上云配置</td>
<td>cloudSetting</td>
<td>上云配置 { "url": "ws://192.168.100:9003", "username": "device_001", "password": "securePassword123" }</td>
</tr>
<tr>
<td>自定义按钮设置</td>
<td>customKeySetting</td>
<td>自定义按钮设置 { "key1": "value1" , "key2": "value2" }</td>
</tr>
</tbody>
</table>