Param06.java
1.04 KB
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
package com.bsth.socket.protocol;
import java.nio.ByteBuffer;
/**
* @author Hill
* 车载终端控制
* 0x06 报警/预警命令参数
*/
public class Param06 implements IMessage82Param {
/**
* 警告等级
* 0x00 无警告 0x01 一级警报
* 0x02 二级警报 0x03 三级警报(最高)
* 0xFF 无效
*/
private byte alarmLevel;
/**
* 警告信息
*/
private String alarmMessage;
@Override
public byte[] write() {
byte[] alarmMessageBytes = alarmMessage.getBytes();
ByteBuffer buf = ByteBuffer.allocate(1 + alarmMessageBytes.length);
buf.put(alarmLevel);
buf.put(alarmMessageBytes);
return buf.array();
}
public byte getAlarmLevel() {
return alarmLevel;
}
public void setAlarmLevel(byte alarmLevel) {
this.alarmLevel = alarmLevel;
}
public String getAlarmMessage() {
return alarmMessage;
}
public void setAlarmMessage(String alarmMessage) {
this.alarmMessage = alarmMessage;
}
}