| | |
| | | import com.ard.tianyu.model.dto.BoxHistoryDTO; |
| | | import com.ard.tianyu.model.dto.BoxPhotosDTO; |
| | | import com.ard.tianyu.model.dto.BoxSettingsDTO; |
| | | import com.ard.tianyu.model.dto.signal.SignalInfo; |
| | | import com.ard.tianyu.model.dto.state.UavState; |
| | | import com.ard.tianyu.model.dto.telemetry.TelemetryData; |
| | | import com.ard.tianyu.model.receiver.*; |
| | | import com.ard.tianyu.netty.command.BaseCommand; |
| | | import com.dtflys.forest.annotation.Var; |
| | | |
| | | import java.util.List; |
| | |
| | | * 注册 |
| | | */ |
| | | void registerMessage(); |
| | | |
| | | /** |
| | | * 无人机控制订阅 |
| | | */ |
| | | void uavControlSubscribe(String boxSn); |
| | | |
| | | /** |
| | | * 云台转动(基于角度) |
| | | */ |
| | | void controlAngle(String boxSn); |
| | | void controlAngle(String boxSn,Integer actionId,Integer rotationAngle) ; |
| | | |
| | | /** |
| | | * 获取无人机状态 |
| | | */ |
| | | UavState getUavState(String boxSn); |
| | | |
| | | /** |
| | | * 获取无人机遥测 |
| | | */ |
| | | TelemetryData getUavTelemetryData(String boxSn); |
| | | |
| | | /** |
| | | * 获取信道质量遥测 |
| | | */ |
| | | SignalInfo getSignalInfo(String boxSn); |
| | | /** |
| | | * 解析天宇服务端发来的消息 |
| | | */ |
| | | void processMessage(String key, BaseCommand tyMessage); |
| | | } |