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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
package com.iailab.netsdk.lib.structure;
 
 
import com.iailab.netsdk.lib.NetSDKLib;
 
/**
 * @author 291189
 * @description GPS状态信息
 * @origin autoTool
 * @date 2023/09/06 15:55:03
 */
public class NET_GPS_STATUS_INFO extends NetSDKLib.SdkStructure {
    /**
     * 定位时间
     */
    public NET_TIME revTime = new NET_TIME();
    /**
     * 设备序列号
     */
    public byte[] DvrSerial = new byte[50];
    /**
     * 对齐字节
     */
    public byte[] byRserved1 = new byte[6];
    /**
     * 经度(单位是百万分之度,范围0-360度)
     */
    public double longitude;
    /**
     * 纬度(单位是百万分之度,范围0-180度)
     */
    public double latidude;
    /**
     * 高度(米)
     */
    public double height;
    /**
     * 方向角(正北方向为原点,顺时针为正)
     */
    public double angle;
    /**
     * 速度(单位km/H)
     */
    public double speed;
    /**
     * 定位星数, emDateSource为 EM_DATE_SOURCE_GPS时有效
     */
    public short starCount;
    /**
     * 对齐字节
     */
    public byte[] byRserved2 = new byte[2];
    /**
     * 天线状态, emDateSource为 EM_DATE_SOURCE_GPS时有效 {@link com.netsdk.lib.enumeration.NET_THREE_STATUS_BOOL}
     */
 
    public int antennaState;
    /**
     * 定位状态  {@link com.netsdk.lib.enumeration.NET_THREE_STATUS_BOOL}
     */
    public int orientationState;
    /**
     * 工作状态(0=未定位,1=非差分定位,2=差分定位,3=无效PPS,6=正在估算
     * emDateSource为 EM_DATE_SOURCE_GPS时有效
     */
    public int workStae;
    /**
     * 发生的报警位置个数
     */
    public int nAlarmCount;
    /**
     * 发生的报警位置,值可能多个, emDateSource为 EM_DATE_SOURCE_GPS时有效
     */
    public int[] nAlarmState = new int[128];
    /**
     * 0-实时 1-补传
     */
    public byte bOffline;
    /**
     * GPS信噪比,表示GPS信号强度,值越大,信号越强 范围:0~100,0表示不可用
     */
    public byte bSNR;
    /**
     * 对齐字节
     */
    public byte[] byRserved3 = new byte[2];
    /**
     * 数据来源 {@link com.netsdk.lib.enumeration.EM_DATE_SOURCE}
     */
    public int emDateSource;
    /**
     * 在当前工作模式下(GPS或北斗等系统)的信号强度
     */
    public int nSignalStrength;
    /**
     * 水平精度因子惯性导航时无效
     */
    public float fHdop;
    /**
     * 位置精度因子,惯性导航时无效
     */
    public float fPdop;
    /**
     * 总里程, 单位 米
     */
    public int nMileage;
    /**
     * 保留字节
     */
    public byte[] byRserved = new byte[96];
 
    public NET_GPS_STATUS_INFO() {
    }
}