|  |  | 
 |  |  |         return null ; | 
 |  |  |     } | 
 |  |  |     public String helpInfo() { | 
 |  |  |         return ComCode + " *...* *...*[Enter](设置服务端IP和端口)" ; | 
 |  |  |         return ComCode + " *...*(IP) *...*(端口)[Enter](设置服务端IP和端口)" ; | 
 |  |  |     } | 
 |  |  |     /** | 
 |  |  |      * 构造心跳数据 | 
 |  |  |      * @return 字节数组 | 
 |  |  |      * 构造命令数据(十六进制) | 
 |  |  |      * @return 字符串 | 
 |  |  |      * @throws Exception 异常 | 
 |  |  |      */ | 
 |  |  |     public String hex(String rtuAddr, String ...params) throws Exception { | 
 |  |  |         byte[] bytes = bs(rtuAddr, params) ; | 
 |  |  |         String hex = ByteUtil.bytes2Hex(bytes, false) ; | 
 |  |  |         return hex ; | 
 |  |  |         return ByteUtil.bytes2Hex(bytes, false) ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 构造心跳数据 | 
 |  |  |      * 构造命令数据(字节数组) | 
 |  |  |      * @return 字节数组 | 
 |  |  |      * @throws Exception 异常 | 
 |  |  |      */ |