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.iailab.netsdk.lib.enumeration.NET_THREE_STATUS_BOOL} */ public int antennaState; /** * 定ä½çŠ¶æ€ {@link com.iailab.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.iailab.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() { } }