| | |
| | | // 实时速度 |
| | | private String heading; |
| | | // 航向角 |
| | | private String pitch; |
| | | // 俯仰角 |
| | | private String roll; // 横滚角 角度 |
| | | private String yaw; // 偏航角 角度 |
| | | private String battery_level; // 电池电量百分比 |
| | |
| | | if (realtimeY != null) properties.setProperty("realtimeY", realtimeY); |
| | | if (realtimeSpeed != null) properties.setProperty("realtimeSpeed", realtimeSpeed); |
| | | if (heading != null) properties.setProperty("heading", heading); |
| | | if (pitch != null) properties.setProperty("pitch", pitch); |
| | | if (roll != null) properties.setProperty("roll", roll); |
| | | if (yaw != null) properties.setProperty("yaw", yaw); |
| | | if (battery_level != null) properties.setProperty("battery_level", battery_level); |
| | |
| | | target.realtimeY = properties.getProperty("realtimeY", "-1"); |
| | | target.realtimeSpeed = properties.getProperty("realtimeSpeed", "-1"); |
| | | target.heading = properties.getProperty("heading", "-1"); |
| | | target.pitch = properties.getProperty("pitch", "-1"); |
| | | target.roll = properties.getProperty("roll", "-1"); |
| | | target.yaw = properties.getProperty("yaw", "-1"); |
| | | target.battery_level = properties.getProperty("battery_level", "-1"); |
| | |
| | | target.realtimeY = "-1"; |
| | | target.realtimeSpeed = "-1"; |
| | | target.heading = "-1"; |
| | | target.pitch = "-1"; |
| | | target.roll = "-1"; |
| | | target.yaw = "-1"; |
| | | target.battery_level = "-1"; |
| | |
| | | case "heading": |
| | | this.heading = value; |
| | | return true; |
| | | case "pitch": |
| | | this.pitch = value; |
| | | return true; |
| | | case "roll": |
| | | this.roll = value; |
| | | return true; |
| | |
| | | satelliteCount = defaultIfEmpty(sanitizeField(fields, 7)); |
| | | differentialAge = defaultIfEmpty(sanitizeField(fields, 13)); |
| | | battery_level = defaultIfEmpty(sanitizeField(fields, 16)); |
| | | pitch = defaultIfEmpty(sanitizeField(fields, 17)); |
| | | yaw = defaultIfEmpty(sanitizeField(fields, 17)); |
| | | realtimeSpeed = defaultIfEmpty(sanitizeField(fields, 18)); |
| | | GupdateTime = String.valueOf(System.currentTimeMillis()); |
| | | } |
| | |
| | | this.heading = heading; |
| | | } |
| | | |
| | | public String getPitch() { // 获取俯仰角 |
| | | return pitch; |
| | | } |
| | | |
| | | public void setPitch(String pitch) { // 设置俯仰角 |
| | | this.pitch = pitch; |
| | | } |
| | | |
| | | public String getRoll() { |
| | | return roll; |
| | | } |
| | |
| | | ", realtimeY='" + realtimeY + '\'' + |
| | | ", realtimeSpeed='" + realtimeSpeed + '\'' + |
| | | ", heading='" + heading + '\'' + |
| | | ", pitch='" + pitch + '\'' + |
| | | ", roll='" + roll + '\'' + |
| | | ", yaw='" + yaw + '\'' + |
| | | ", battery_level='" + battery_level + '\'' + |