1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| package com.flightfeather.uav.socket.decoder
|
| import com.flightfeather.uav.socket.bean.*
| import com.flightfeather.uav.socket.eunm.AirCommandUnit
| import java.util.*
|
| /**
| * uav 第二层数据单元解码器
| * @author riku
| * Date: 2019/9/12
| *
| * 数据单元按照命令单元的类型共有以下几种类型:
| * 命令单元 @see [AirCommandUnit]
| * 编码(byte) 定义
| * 0x01 车辆登入
| * 0x02 实时信息上报
| * 0x03 补发信息上报
| * 0x04 车辆登出
| * 0x05 终端校时
| * 0x06~0x7f 上行数据系统预留
| */
| interface DataUnitDecoder {
|
| fun getAirConfirmData(b: List<String>, deviceCode: String?): List<AirTypeData>
|
| fun getAirData(b: List<String>, deviceCode: String?): List<AirData>
|
| }
|
|