| | |
| | | return bsHead ; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 0xf0阀门 0x00水泵 |
| | | * @param controllerTypeByHex |
| | | * @param bs |
| | | * @param index |
| | | */ |
| | | public static void createValveOrPump(String controllerTypeByHex, byte[] bs, int index){ |
| | | if(controllerTypeByHex != null && controllerTypeByHex.equals("57")){ |
| | | bs[index] = (byte)0x00 ; |
| | | }else{ |
| | | bs[index] = (byte)0xF0 ; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 生成控制器地址 |
| | | * 6字节BCD码(12位行政区划) + 2字节HEX |
| | |
| | | byte[] crcBs = new byte[4] ; |
| | | ByteUtil.int2Bytes_BE(crcBs, crc, 0); |
| | | byte[] bytes = new byte[ProtocolConstantV206V202404.UG_lenTail] ; |
| | | bytes[0] = crcBs[3] ; |
| | | bytes[1] = crcBs[4] ; |
| | | bytes[0] = crcBs[2] ; |
| | | bytes[1] = crcBs[3] ; |
| | | bytes[2] = ProtocolConstantV206V202404.P_Tail_Byte ; |
| | | return bytes ; |
| | | } |