package baowen; import java.math.BigInteger; import frame.Index1; import publicclass.GetNowTime; public class Dell_55AA01 { static String baotou;//°üÍ· 0x55AA static String zhilingtype;//Ö¸ÁîÀàÐÍ0x01Õý³£Ä£Ê½£»0x02ÐÄÌø°ü static String lenth;//Êý¾Ý³¤¶È17 1BYTE static String xuhao;//ÐòºÅ 1BYTE static String tagid;//±êÇ©id 2BYTE static String anchorid;//»ùÕ¾id static String distance10;//10½øÖƾàÀë static String power;//µçÁ¿ static String button;//°´¼ü static String baoliu;//±£Áô static String distanceMessage;//ʵʱ¾àÀëÐÅÏ¢ static String zhiling01="01";//Ö¸ÁîÀàÐÍ01´ú±íÕý³£Ä£Ê½ static String zhiling02="02";//Ö¸ÁîÀàÐÍ02´ú±íÐÄÌø°ü static String zhiling03="03";//Ö¸ÁîÀàÐÍ03´ú±í²ÎÊý¶Áдģʽ static String zhiling=""; static String hexshow=""; static String sudu=""; static String baistart;//°×Ãûµ¥ÆðʼID static String baistop;//°×Ãûµ¥ÖÕÖ¹ID static String gujiantype;//¹Ì¼þÀàÐÍ static int f4gj=0;//¹Ì¼þÀàÐÍ static String tag_state;//±êÇ©¼¤»î״̬ static StringBuffer data=new StringBuffer(); static int info_lenth=0; static boolean succpeizhi=false; public static void dell55aa01_start(String message,String ip,int port) { if(!message.startsWith("55AA01")) { return; } message=message.replaceAll("\r\n|\r|\n", "");//È¡³öËùÓГQÐкͻسµ String[] aa0=message.split("55AA"); int size=aa0.length; for(int i=0;i10) { int size=lenth1; //½«ÐÅÏ¢2¸ö×Ö·û1λ±£´æÔÚÊý×éÖÐ String[] hex=new String[size]; for(int i=0;i> 4) & 0x0F]); hex.append(HEXES[b & 0x0F]); } return hex.toString(); } /**½ØÈ¡Ö¸¶¨³¤¶ÈµÄBYTEÊý×é * @param srcÔ­×Ö½ÚÊý×é * @param ¿ªÊ¼Î»Öà * @param ½ØÈ¡³¤¶È*/ public static byte[] subBytes(byte[] src, int begin, int count) { byte[] bs = new byte[count]; System.arraycopy(src, begin, bs, 0, count); return bs; } public static String[] hex(String message) { int size=message.length()/2; String[] hex=new String[size]; for(int i=0;i