NTP校时配置
<p><strong>简要描述:</strong> </p>
<ul>
<li>设置对时配置,包括配置ntp对时和lora对时,以数组的形式下发,也可以单独下发ntp或者lora</li>
</ul>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>void nvSetNetTimingInfoAsync(const char *data, ExportViplexCallback callBack)</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>
<p><strong>请求参数示例</strong></p>
</li>
</ul>
<pre><code>{
"sn":"BZSA17332J0A20002272",
"TimingInfo":{
"source":{
"type":1,
"platform":1
},
"taskArray":[
{
"type":"LORA_SYNC",
"action":4,
"data":{
"enable":true,
"address":1,
"channel":23,
"mode":"MASTER",
"groupId":"novad101",
"regulation":{
"timeEnable":false,
"brightnessEnable":true,
"volumeEnable":true,
"environmentalMonitoring":true
}
}
},
{
"type":"NTP_CONFIG",
"action":4,
"data":{
"enable":true,
"server":"http://ntpsss.net"
}
}
]
}
}</code></pre>
<p><strong>参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">是否必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">sn</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">string</td>
<td>产品唯一序列号</td>
</tr>
<tr>
<td style="text-align: left;">TimingInfo</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">string</td>
<td>对时配置对象</td>
</tr>
<tr>
<td style="text-align: left;">source</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">object</td>
<td>下发命令的来源</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">int</td>
<td>1:nova自己的平台,0:第三方平台</td>
</tr>
<tr>
<td style="text-align: left;">platform</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">int</td>
<td>1:手机、2:CS、3:平板、4:VNNOX、5:Care、6:LCT、7:Lora</td>
</tr>
<tr>
<td style="text-align: left;">taskArray</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">object</td>
<td>任务数组</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">string</td>
<td>表征业务类型,固定值:"NTP_CONFIG",或者固定值:"LORA_SYNC"</td>
</tr>
<tr>
<td style="text-align: left;">action</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">int</td>
<td>表征此命令的动作,固定值:ACTION_SET</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">object</td>
<td>NTP校时配置项</td>
</tr>
<tr>
<td style="text-align: left;">enable</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">boolean</td>
<td>ntp是否使能</td>
</tr>
<tr>
<td style="text-align: left;">server</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">string</td>
<td>ntp服务器地址</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">object</td>
<td>射频同步配置项</td>
</tr>
<tr>
<td style="text-align: left;">enable</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">boolean</td>
<td>射频同步使能</td>
</tr>
<tr>
<td style="text-align: left;">mode</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">string</td>
<td>主从模式"MASTER"or"SLAVE"</td>
</tr>
<tr>
<td style="text-align: left;">address</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">int</td>
<td>目标地址</td>
</tr>
<tr>
<td style="text-align: left;">channel</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">int</td>
<td>目标信道</td>
</tr>
<tr>
<td style="text-align: left;">groupId</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">string</td>
<td>组id,用户划分设备组,(字符串格式,最大长度为10个字节,由上位机做限制)</td>
</tr>
<tr>
<td style="text-align: left;">regulation</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">object</td>
<td>同步使能规则</td>
</tr>
<tr>
<td style="text-align: left;">timeEnable</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">boolean</td>
<td>时间同步使能</td>
</tr>
<tr>
<td style="text-align: left;">brightnessEnable</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">boolean</td>
<td>亮度同步使能</td>
</tr>
<tr>
<td style="text-align: left;">volumeEnable</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">boolean</td>
<td>音量同步使能</td>
</tr>
<tr>
<td style="text-align: left;">environmentalMonitoring</td>
<td style="text-align: left;">必选</td>
<td style="text-align: left;">boolean</td>
<td>环境检测数据同步使能</td>
</tr>
</tbody>
</table>
<p><strong>返回示例</strong></p>
<pre><code>{
"taskArray":[
{
"action":4,
"errorCode":0,
"status":1,
"type":"NTP_CONFIG"
},
{
"action":4,
"errorCode":0,
"status":1,
"type":"LORA_SYNC"
}
]
}</code></pre>
<p><strong>返回参数说明</strong> </p>
<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;">code</td>
<td style="text-align: left;">int</td>
<td>错误码:<code>0</code>获取成功<code>65535</code>请求超时</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">Object</td>
<td>错误码对应的具体描述</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">string</td>
<td>表征业务类型,固定值:"NTP_CONFIG"或"LORA_SYNC"</td>
</tr>
<tr>
<td style="text-align: left;">action</td>
<td style="text-align: left;">int</td>
<td>表征此命令的动作,固定值:ACTION_GET(4)</td>
</tr>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">int</td>
<td>成功或失败,0:未知状态;1:成功;2:失败</td>
</tr>
<tr>
<td style="text-align: left;">errorCode</td>
<td style="text-align: left;">int</td>
<td>错误码</td>
</tr>
</tbody>
</table>
<p><strong>备注</strong> </p>
<ul>
<li>
</li>
</ul>