| | |
| | | |
| | | |
| | | import com.fzzy.api.utils.BytesUtil; |
| | | import com.fzzy.protocol.bhzn.server.BhznGrainV2ServerUtils; |
| | | import com.fzzy.protocol.bhzn.v0.server.BhznGrainV0ServerUtils; |
| | | |
| | | /** |
| | | * 命令生成 |
| | |
| | | StringBuffer sb = new StringBuffer(); |
| | | |
| | | //开始符号 |
| | | sb.append(BhznGrainV2ServerUtils.MSG_START); |
| | | sb.append(BhznGrainV2ServerUtils.MSG_START2); |
| | | sb.append(BhznGrainV0ServerUtils.MSG_START); |
| | | sb.append(BhznGrainV0ServerUtils.MSG_START2); |
| | | |
| | | //分机地址 |
| | | int i = Integer.parseInt(grainAddr); |
| | |
| | | sb.append("0001"); |
| | | |
| | | //命令ID |
| | | sb.append(BhznGrainV2ServerUtils.FUNCTION_ID_F2); |
| | | sb.append(BhznGrainV0ServerUtils.FUNCTION_ID_F2); |
| | | |
| | | //数据长度-01 |
| | | sb.append("01"); |
| | |
| | | sb.append("01"); |
| | | |
| | | //获取校验码 |
| | | sb.append(BhznGrainV2ServerUtils.getCheck(sb.toString())); |
| | | sb.append(BhznGrainV0ServerUtils.getCheck(sb.toString())); |
| | | |
| | | //结尾符 |
| | | sb.append(BhznGrainV2ServerUtils.MSG_END_16); |
| | | sb.append(BhznGrainV0ServerUtils.MSG_END_16); |
| | | |
| | | return sb.toString(); |
| | | } |
| | |
| | | StringBuffer sb = new StringBuffer(); |
| | | |
| | | //开始符号 |
| | | sb.append(BhznGrainV2ServerUtils.MSG_START); |
| | | sb.append(BhznGrainV2ServerUtils.MSG_START2); |
| | | sb.append(BhznGrainV0ServerUtils.MSG_START); |
| | | sb.append(BhznGrainV0ServerUtils.MSG_START2); |
| | | |
| | | //分机地址 |
| | | int i = Integer.parseInt(grainAddr); |
| | | sb.append(BytesUtil.tran_LH(BytesUtil.intToHexStr(i))); |
| | | |
| | | //发送方地址 |
| | | sb.append("0001"); |
| | | sb.append("0000"); |
| | | |
| | | //命令ID |
| | | sb.append(BhznGrainV2ServerUtils.FUNCTION_ID_83); |
| | | sb.append(BhznGrainV0ServerUtils.FUNCTION_ID_83); |
| | | |
| | | //数据长度-01 |
| | | sb.append("01"); |
| | |
| | | sb.append(BytesUtil.intToHexStr1(i)); |
| | | |
| | | //获取校验码 |
| | | sb.append(BhznGrainV2ServerUtils.getCheck(sb.toString())); |
| | | sb.append(BhznGrainV0ServerUtils.getCheck(sb.toString())); |
| | | |
| | | //结尾符 |
| | | sb.append(BhznGrainV2ServerUtils.MSG_END_16); |
| | | sb.append(BhznGrainV0ServerUtils.MSG_END_16); |
| | | |
| | | return sb.toString(); |
| | | } |
| | |
| | | StringBuffer sb = new StringBuffer(); |
| | | |
| | | //开始符号 |
| | | sb.append(BhznGrainV2ServerUtils.MSG_START); |
| | | sb.append(BhznGrainV2ServerUtils.MSG_START2); |
| | | // sb.append(BhznGrainV0ServerUtils.MSG_START); |
| | | sb.append(BhznGrainV0ServerUtils.MSG_START2); |
| | | |
| | | //分机地址 |
| | | int i = Integer.parseInt(grainAddr); |
| | |
| | | sb.append("0001"); |
| | | |
| | | //命令ID |
| | | sb.append(BhznGrainV2ServerUtils.FUNCTION_ID_93); |
| | | sb.append(BhznGrainV0ServerUtils.FUNCTION_ID_93); |
| | | |
| | | //数据长度-01 |
| | | sb.append("01"); |
| | |
| | | sb.append("01"); |
| | | |
| | | //获取校验码 |
| | | sb.append(BhznGrainV2ServerUtils.getCheck(sb.toString())); |
| | | sb.append(BhznGrainV0ServerUtils.getCheck(sb.toString())); |
| | | |
| | | //结尾符 |
| | | sb.append(BhznGrainV2ServerUtils.MSG_END_16); |
| | | sb.append(BhznGrainV0ServerUtils.MSG_END_16); |
| | | |
| | | return sb.toString(); |
| | | } |
| | |
| | | StringBuffer sb = new StringBuffer(); |
| | | |
| | | //开始符号 |
| | | sb.append(BhznGrainV2ServerUtils.MSG_START); |
| | | sb.append(BhznGrainV2ServerUtils.MSG_START2); |
| | | sb.append(BhznGrainV0ServerUtils.MSG_START); |
| | | sb.append(BhznGrainV0ServerUtils.MSG_START2); |
| | | |
| | | //分机地址 |
| | | int i = Integer.parseInt(grainAddr); |
| | |
| | | sb.append("0001"); |
| | | |
| | | //命令ID |
| | | sb.append(BhznGrainV2ServerUtils.FUNCTION_ID_92); |
| | | sb.append(BhznGrainV0ServerUtils.FUNCTION_ID_92); |
| | | |
| | | //数据长度-01 |
| | | sb.append("01"); |
| | |
| | | sb.append("01"); |
| | | |
| | | //获取校验码 |
| | | sb.append(BhznGrainV2ServerUtils.getCheck(sb.toString())); |
| | | sb.append(BhznGrainV0ServerUtils.getCheck(sb.toString())); |
| | | |
| | | //结尾符 |
| | | sb.append(BhznGrainV2ServerUtils.MSG_END_16); |
| | | sb.append(BhznGrainV0ServerUtils.MSG_END_16); |
| | | |
| | | return sb.toString(); |
| | | } |