📄 propcodes.java
字号:
public static final int PROP_TEMP_CONFIG_0 = 0xFB70; public static final int PROP_TEMP_CONFIG_1 = 0xFB71; public static final int PROP_TEMP_CONFIG_2 = 0xFB72; public static final int PROP_TEMP_CONFIG_3 = 0xFB73; public static final int PROP_TEMP_RANGE_0 = 0xFB80; public static final int PROP_TEMP_RANGE_1 = 0xFB81; public static final int PROP_TEMP_RANGE_2 = 0xFB82; public static final int PROP_TEMP_RANGE_3 = 0xFB83; // --- Accelerometer configuration: public static final int PROP_MAX_BRAKE_G_FORCE = 0xFBA0; // --- OBC properties (EXPERIMENTAL - not yet part of the protocol) public static final int PROP_OBC_J1708_CONFIG = 0xFC01; public static final int PROP_OBC_ODOM_OFFSET = 0xFC02; public static final int PROP_OBC_J1708_VALUE = 0xFC11; // ------------------------------------------------------------------------ // Property attribute table private static Attr propAttr[] = { // Key Type Array Description // --- Transport media port config new Attr(PROP_CFG_XPORT_PORT , TYPE_STRING , 1, "Transport ComPort" ), new Attr(PROP_CFG_XPORT_BPS , TYPE_UINT32 , 1, "Transport BPS" ), new Attr(PROP_CFG_XPORT_DEBUG , TYPE_BOOLEAN , 1, "Transport Debug" ), // --- GPS port config new Attr(PROP_CFG_GPS_PORT , TYPE_STRING , 1, "GPS Receiver ComPort" ), new Attr(PROP_CFG_GPS_BPS , TYPE_UINT32 , 1, "GPS Receiver BPS" ), new Attr(PROP_CFG_GPS_MODEL , TYPE_STRING , 1, "GPS Receiver Model" ), new Attr(PROP_CFG_GPS_DEBUG , TYPE_BOOLEAN , 1, "GPS Receiver Debug" ), // --- General serial port 0 config new Attr(PROP_CFG_SERIAL0_PORT , TYPE_STRING , 1, "Serial-0 ComPort" ), new Attr(PROP_CFG_SERIAL0_BPS , TYPE_UINT32 , 1, "Serial-0 BPS" ), new Attr(PROP_CFG_SERIAL0_DEBUG , TYPE_BOOLEAN , 1, "Serial-0 Debug" ), // --- General serial port 1 config new Attr(PROP_CFG_SERIAL1_PORT , TYPE_STRING , 1, "Serial-1 ComPort" ), new Attr(PROP_CFG_SERIAL1_BPS , TYPE_UINT32 , 1, "Serial-1 BPS" ), new Attr(PROP_CFG_SERIAL1_DEBUG , TYPE_BOOLEAN , 1, "Serial-1 Debug" ), // --- General serial port 2 config new Attr(PROP_CFG_SERIAL2_PORT , TYPE_STRING , 1, "Serial-2 ComPort" ), new Attr(PROP_CFG_SERIAL2_BPS , TYPE_UINT32 , 1, "Serial-2 BPS" ), new Attr(PROP_CFG_SERIAL2_DEBUG , TYPE_BOOLEAN , 1, "Serial-2 Debug" ), // --- General serial port 3 config new Attr(PROP_CFG_SERIAL3_PORT , TYPE_STRING , 1, "Serial-3 ComPort" ), new Attr(PROP_CFG_SERIAL3_BPS , TYPE_UINT32 , 1, "Serial-3 BPS" ), new Attr(PROP_CFG_SERIAL3_DEBUG , TYPE_BOOLEAN , 1, "Serial-3 Debug" ), // --- Command properties new Attr(PROP_CMD_SAVE_PROPS , TYPE_COMMAND , 1, "Command Save Properties" ), new Attr(PROP_CMD_AUTHORIZE , TYPE_COMMAND , 1, "Command Authorize" ), new Attr(PROP_CMD_STATUS_EVENT , TYPE_COMMAND , 1, "Command Status Event" ), new Attr(PROP_CMD_SET_OUTPUT , TYPE_COMMAND , 1, "Command Set Output" ), new Attr(PROP_CMD_RESET , TYPE_COMMAND , 1, "Command Reset/Reboot" ), // --- State properties new Attr(PROP_STATE_PROTOCOL , TYPE_UINT8 , 3, "Protocol Version" ), new Attr(PROP_STATE_FIRMWARE , TYPE_STRING , 1, "Firmware Version" ), new Attr(PROP_STATE_COPYRIGHT , TYPE_STRING , 1, "Copyright" ), new Attr(PROP_STATE_SERIAL , TYPE_STRING , 1, "Device Serial Number" ), new Attr(PROP_STATE_UNIQUE_ID , TYPE_BINARY , 1, "Unique ID" ), new Attr(PROP_STATE_ACCOUNT_ID , TYPE_STRING , 1, "Account ID" ), new Attr(PROP_STATE_DEVICE_ID , TYPE_STRING , 1, "Device ID" ), new Attr(PROP_STATE_USER_ID , TYPE_STRING , 1, "User ID" ), new Attr(PROP_STATE_USER_TIME , TYPE_UINT32 , 1, "User Login Time" ), new Attr(PROP_STATE_TIME , TYPE_UINT32 , 1, "Current Time" ), new Attr(PROP_STATE_GPS , TYPE_GPS , 1, "Current GPS Fix" ), new Attr(PROP_STATE_GPS_DIAGNOSTIC , TYPE_UINT32 , 5, "GPS Diagnostics" ), new Attr(PROP_STATE_QUEUED_EVENTS , TYPE_UINT32 , 2, "Number of Queued Events" ), new Attr(PROP_STATE_DEV_DIAGNOSTIC , TYPE_UINT32 , 5, "Device Diagnostics" ), // --- Communication protocol properties new Attr(PROP_COMM_SPEAK_FIRST , TYPE_BOOLEAN , 1, "Speak First" ), new Attr(PROP_COMM_FIRST_BRIEF , TYPE_BOOLEAN , 1, "Speak First Brief" ), new Attr(PROP_COMM_FAILURE_DELAY , TYPE_UINT32 , 2, "Connection failure delay" ), // min/max new Attr(PROP_COMM_MAX_CONNECTIONS , TYPE_UINT8 , 3, "Max Connections" ), // total/duplex/minutes new Attr(PROP_COMM_MIN_XMIT_DELAY , TYPE_UINT16 , 1, "Min Transmit Delay" ), new Attr(PROP_COMM_MIN_XMIT_RATE , TYPE_UINT32 , 1, "Min Transmit Rate" ), new Attr(PROP_COMM_MAX_XMIT_RATE , TYPE_UINT32 , 1, "Max Transmit Rate" ), new Attr(PROP_COMM_MAX_DUP_EVENTS , TYPE_UINT8 , 1, "Max Duplex Events" ), new Attr(PROP_COMM_MAX_SIM_EVENTS , TYPE_UINT8 , 1, "Max Simplex Events" ), // --- Communication connection properties new Attr(PROP_COMM_SETTINGS , TYPE_STRING , 1, "Comm Settings" ), new Attr(PROP_COMM_DMTP_HOST , TYPE_STRING , 1, "Comm Host" ), new Attr(PROP_COMM_DMTP_PORT , TYPE_UINT16 , 1, "Comm Port" ), new Attr(PROP_COMM_DNS_1 , TYPE_STRING , 1, "DNS-1" ), new Attr(PROP_COMM_DNS_2 , TYPE_STRING , 1, "DNS-2" ), new Attr(PROP_COMM_CONNECTION , TYPE_STRING , 1, "Connection Name" ), new Attr(PROP_COMM_APN_NAME , TYPE_STRING , 1, "APN Name" ), new Attr(PROP_COMM_APN_SERVER , TYPE_STRING , 1, "APN Server" ), new Attr(PROP_COMM_APN_USER , TYPE_STRING , 1, "APN Username" ), new Attr(PROP_COMM_APN_PASSWORD , TYPE_STRING , 1, "APN Password" ), new Attr(PROP_COMM_APN_PHONE , TYPE_STRING , 1, "APN Phone Number" ), new Attr(PROP_COMM_APN_SETTINGS , TYPE_STRING , 1, "APN Settings" ), new Attr(PROP_COMM_MIN_SIGNAL , TYPE_INT16 , 1, "Minimum Signal" ), new Attr(PROP_COMM_ACCESS_PIN , TYPE_BINARY , 1, "Access PIN" ), // --- Packet/Data format properties new Attr(PROP_COMM_CUSTOM_FORMATS , TYPE_UINT8 , 1, "Custom Formats" ), new Attr(PROP_COMM_ENCODINGS , TYPE_UINT8 , 1, "Supported Encodings" ), new Attr(PROP_COMM_BYTES_READ , TYPE_UINT32 , 1, "Bytes Read" ), new Attr(PROP_COMM_BYTES_WRITTEN , TYPE_UINT32 , 1, "Bytes Written" ), // --- GPS properties new Attr(PROP_GPS_SAMPLE_RATE , TYPE_UINT16 , 1, "GPS Sample Rate" ), new Attr(PROP_GPS_ACQUIRE_WAIT , TYPE_UINT16 , 1, "GPS Acquire Wait" ), new Attr(PROP_GPS_EXPIRATION , TYPE_UINT16 , 1, "GPS Expiration Time" ), new Attr(PROP_GPS_CLOCK_DELTA , TYPE_BOOLEAN , 1, "GPS Clock Delta" ), new Attr(PROP_GPS_ACCURACY , TYPE_UINT16 , 1, "GPS Accuracy" ), new Attr(PROP_GPS_MIN_SPEED , TYPE_UDEC16 , 1, "GPS Minimum Speed" ), new Attr(PROP_GPS_DISTANCE_DELTA , TYPE_UINT32 , 1, "GPS Distance Delta" ), // --- GeoZone properties new Attr(PROP_CMD_GEOF_ADMIN , TYPE_COMMAND , 1, "Command Geofence Admin" ), new Attr(PROP_GEOF_COUNT , TYPE_UINT16 , 1, "Geofence Count" ), new Attr(PROP_GEOF_VERSION , TYPE_STRING , 1, "Geofence Version" ), new Attr(PROP_GEOF_ARRIVE_DELAY , TYPE_UINT32 , 1, "Geofence Arrive Delay" ), new Attr(PROP_GEOF_DEPART_DELAY , TYPE_UINT32 , 1, "Geofence Depart Delay" ), new Attr(PROP_GEOF_CURRENT , TYPE_UINT32 , 1, "Geofence Current" ), // --- GeoCorr properties new Attr(PROP_CMD_GEOC_ADMIN , TYPE_COMMAND , 1, "Command Geocorridor Admin" ), new Attr(PROP_GEOC_ACTIVE_ID , TYPE_UINT32 , 1, "Geocorridor Active ID" ), new Attr(PROP_GEOC_VIOLATION_INTRVL , TYPE_UINT16 , 1, "Geocorridor Violation Interval" ), new Attr(PROP_GEOC_VIOLATION_COUNT , TYPE_UINT16 , 1, "Geocorridor Violation Count" ), // --- Motion properties new Attr(PROP_MOTION_START_TYPE , TYPE_UINT8 , 1, "Motion Start Type" ), new Attr(PROP_MOTION_START , TYPE_UDEC16 , 1, "Motion Start Definition" ), new Attr(PROP_MOTION_IN_MOTION , TYPE_UINT16 , 1, "Motion In-Motion Interval" ), new Attr(PROP_MOTION_STOP , TYPE_UINT16 , 1, "Motion Stop Delay" ), new Attr(PROP_MOTION_STOP_TYPE , TYPE_UINT8 , 1, "Motion Stop Type" ), new Attr(PROP_MOTION_DORMANT_INTRVL , TYPE_UINT32 , 1, "Motion Dormant Interval" ), new Attr(PROP_MOTION_DORMANT_COUNT , TYPE_UINT16 , 1, "Motion Dormant Count" ), new Attr(PROP_MOTION_EXCESS_SPEED , TYPE_UDEC16 , 1, "Motion Excess Speed" ), new Attr(PROP_MOTION_MOVING_INTRVL , TYPE_UINT16 , 1, "Moving Interval" ), // --- Odometer properties new Attr(PROP_ODOMETER_0_VALUE , TYPE_UINT32 , 1, "Odometer-0 Value" ), new Attr(PROP_ODOMETER_1_VALUE , TYPE_UINT32 , 1, "Odometer-1 Value" ), new Attr(PROP_ODOMETER_2_VALUE , TYPE_UINT32 , 1, "Odometer-2 Value" ), new Attr(PROP_ODOMETER_3_VALUE , TYPE_UINT32 , 1, "Odometer-3 Value" ), new Attr(PROP_ODOMETER_4_VALUE , TYPE_UINT32 , 1, "Odometer-4 Value" ), new Attr(PROP_ODOMETER_5_VALUE , TYPE_UINT32 , 1, "Odometer-5 Value" ), new Attr(PROP_ODOMETER_6_VALUE , TYPE_UINT32 , 1, "Odometer-6 Value" ), new Attr(PROP_ODOMETER_7_VALUE , TYPE_UINT32 , 1, "Odometer-7 Value" ), new Attr(PROP_ODOMETER_0_LIMIT , TYPE_UINT32 , 1, "Odometer-0 Limit" ), new Attr(PROP_ODOMETER_1_LIMIT , TYPE_UINT32 , 1, "Odometer-1 Limit" ), new Attr(PROP_ODOMETER_2_LIMIT , TYPE_UINT32 , 1, "Odometer-2 Limit" ), new Attr(PROP_ODOMETER_3_LIMIT , TYPE_UINT32 , 1, "Odometer-3 Limit" ), new Attr(PROP_ODOMETER_4_LIMIT , TYPE_UINT32 , 1, "Odometer-4 Limit" ), new Attr(PROP_ODOMETER_5_LIMIT , TYPE_UINT32 , 1, "Odometer-5 Limit" ), new Attr(PROP_ODOMETER_6_LIMIT , TYPE_UINT32 , 1, "Odometer-6 Limit" ), new Attr(PROP_ODOMETER_7_LIMIT , TYPE_UINT32 , 1, "Odometer-7 Limit" ), new Attr(PROP_ODOMETER_0_GPS , TYPE_GPS , 1, "Odometer-0 GPS" ), new Attr(PROP_ODOMETER_1_GPS , TYPE_GPS , 1, "Odometer-1 GPS" ), new Attr(PROP_ODOMETER_2_GPS , TYPE_GPS , 1, "Odometer-2 GPS" ), new Attr(PROP_ODOMETER_3_GPS , TYPE_GPS , 1, "Odometer-3 GPS" ), new Attr(PROP_ODOMETER_4_GPS , TYPE_GPS , 1, "Odometer-4 GPS" ), new Attr(PROP_ODOMETER_5_GPS , TYPE_GPS , 1, "Odometer-5 GPS" ), new Attr(PROP_ODOMETER_6_GPS , TYPE_GPS , 1, "Odometer-6 GPS" ), new Attr(PROP_ODOMETER_7_GPS , TYPE_GPS , 1, "Odometer-7 GPS" ), // --- Digital input properties new Attr(PROP_INPUT_STATE , TYPE_UINT32 , 1, "Input State Mask" ), new Attr(PROP_INPUT_CONFIG_0 , TYPE_UINT32 , 2, "Input-0 Configuration" ), new Attr(PROP_INPUT_CONFIG_1 , TYPE_UINT32 , 2, "Input-1 Configuration" ), new Attr(PROP_INPUT_CONFIG_2 , TYPE_UINT32 , 2, "Input-2 Configuration" ), new Attr(PROP_INPUT_CONFIG_3 , TYPE_UINT32 , 2, "Input-3 Configuration" ), new Attr(PROP_INPUT_CONFIG_4 , TYPE_UINT32 , 2, "Input-4 Configuration" ), new Attr(PROP_INPUT_CONFIG_5 , TYPE_UINT32 , 2, "Input-5 Configuration" ), new Attr(PROP_INPUT_CONFIG_6 , TYPE_UINT32 , 2, "Input-6 Configuration" ), new Attr(PROP_INPUT_CONFIG_7 , TYPE_UINT32 , 2, "Input-7 Configuration" ), new Attr(PROP_INPUT_CONFIG_8 , TYPE_UINT32 , 2, "Input-8 Configuration" ), new Attr(PROP_INPUT_CONFIG_9 , TYPE_UINT32 , 2, "Input-9 Configuration" ), new Attr(PROP_INPUT_CONFIG_A , TYPE_UINT32 , 2, "Input-A Configuration" ), new Attr(PROP_INPUT_CONFIG_B , TYPE_UINT32 , 2, "Input-B Configuration" ), new Attr(PROP_INPUT_CONFIG_C , TYPE_UINT32 , 2, "Input-C Configuration" ), new Attr(PROP_INPUT_CONFIG_D , TYPE_UINT32 , 2, "Input-D Configuration" ), new Attr(PROP_INPUT_CONFIG_E , TYPE_UINT32 , 2, "Input-E Configuration" ), new Attr(PROP_INPUT_CONFIG_F , TYPE_UINT32 , 2, "Input-F Configuration" ), // --- Digitaloutput properties new Attr(PROP_OUTPUT_CONFIG_0 , TYPE_UINT32 , 2, "" ), new Attr(PROP_OUTPUT_CONFIG_1 , TYPE_UINT32 , 2, "" ), new Attr(PROP_OUTPUT_CONFIG_2 , TYPE_UINT32 , 2, "" ), new Attr(PROP_OUTPUT_CONFIG_3 , TYPE_UINT32 , 2, "" ), new Attr(PROP_OUTPUT_CONFIG_4 , TYPE_UINT32 , 2, "" ), new Attr(PROP_OUTPUT_CONFIG_5 , TYPE_UINT32 , 2, "" ), new Attr(PROP_OUTPUT_CONFIG_6 , TYPE_UINT32 , 2, "" ), new Attr(PROP_OUTPUT_CONFIG_7 , TYPE_UINT32 , 2, "" ), // --- Elapsed time properties new Attr(PROP_ELAPSED_0_VALUE , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_1_VALUE , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_2_VALUE , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_3_VALUE , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_4_VALUE , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_5_VALUE , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_6_VALUE , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_7_VALUE , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_0_LIMIT , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_1_LIMIT , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_2_LIMIT , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_3_LIMIT , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_4_LIMIT , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_5_LIMIT , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_6_LIMIT , TYPE_UINT32 , 1, "" ), new Attr(PROP_ELAPSED_7_LIMIT , TYPE_UINT32 , 1, "" ), // --- Generic sensor properties new Attr(PROP_UNDERVOLTAGE_LIMIT , TYPE_UINT32 , 1, "" ), new Attr(PROP_SENSOR_CONFIG_0 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_CONFIG_1 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_CONFIG_2 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_CONFIG_3 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_CONFIG_4 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_CONFIG_5 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_CONFIG_6 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_CONFIG_7 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_RANGE_0 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_RANGE_1 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_RANGE_2 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_RANGE_3 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_RANGE_4 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_RANGE_5 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_RANGE_6 , TYPE_UINT32 , 2, "" ), new Attr(PROP_SENSOR_RANGE_7 , TYPE_UINT32 , 2, "" ), // --- Temperature properties new Attr(PROP_TEMP_SAMPLE_INTRVL , TYPE_UINT32 , 2, "Temperature Sample Interval" ), new Attr(PROP_TEMP_REPORT_INTRVL , TYPE_UINT32 , 2, "Temperature Report Interval" ), new Attr(PROP_TEMP_CONFIG_0 , TYPE_INT16 , 2, "Temperature-0 Configuration" ), new Attr(PROP_TEMP_CONFIG_1 , TYPE_INT16 , 2, "Temperature-1 Configuration" ), new Attr(PROP_TEMP_CONFIG_2 , TYPE_INT16 , 2, "Temperature-2 Configuration" ), new Attr(PROP_TEMP_CONFIG_3 , TYPE_INT16 , 2, "Temperature-3 Configuration" ), new Attr(PROP_TEMP_RANGE_0 , TYPE_DEC16 , 2, "Temperature-0 Range" ), new Attr(PROP_TEMP_RANGE_1 , TYPE_DEC16 , 2, "Temperature-1 Range" ), new Attr(PROP_TEMP_RANGE_2 , TYPE_DEC16 , 2, "Temperature-2 Range" ), new Attr(PROP_TEMP_RANGE_3 , TYPE_DEC16 , 2, "Temperature-3 Range" ), // --- Accelerometer configuration: new Attr(PROP_MAX_BRAKE_G_FORCE , TYPE_DEC16 , 1, "Max Brake G-Force" ), // --- OBC properties (EXPERIMENTAL - not yet part of the protocol) new Attr(PROP_OBC_J1708_CONFIG , TYPE_UINT32 , 1, "J1708 Configuration" ), new Attr(PROP_OBC_ODOM_OFFSET , TYPE_UINT32 , 1, "J1708 Odometer Offset" ), new Attr(PROP_OBC_J1708_VALUE , TYPE_BINARY , 1, "J1708 Value" ), }; // ------------------------------------------------------------------------ /* Property attribute table */ private static HashMap<Integer,Attr> propsTable = new HashMap<Integer,Attr>(); /* put new attribute into table */ private static void putAttr(PropCodes.Attr attr) { propsTable.put(new Integer(attr.getKey()), attr); } /* return attribute for specified property key (code) */ public static PropCodes.Attr getAttr(int key) { return (PropCodes.Attr)propsTable.get(new Integer(key)); } /* static initializer */ static { for (int i = 0; i < propAttr.length; i++) { PropCodes.putAttr(propAttr[i]); } } // ------------------------------------------------------------------------ /* property attributes */ private static class Attr {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -