package baowen; import java.math.BigInteger; import DataBase.DatabaseManagement; import frame.Index1; import publicclass.GetNowTime; import publicclass.JugeNumber; import publicclass.ShowMessage; public class Dell_55aa0c { static String tagid=null; static int power=-1; static int baoxu; static int stationary_flag; static int tag_hz; static int shijianpian; static int anchornum; static int heart;//ÐÄÂÊ static String nowzhendong;//Õð¶¯×´Ì¬ static int taggao ;//±êǩʵʱ¸ß¶È static String ancgasid;//Èýά²Î¿¼»ùÕ¾ID static int angas; static int gascha; static int gasancgao; static String qiya;//ÆøÑ¹¼ÆÖµ static int qiyaji; static StringBuffer data=new StringBuffer(); static StringBuffer anchids=new StringBuffer(); static StringBuffer distances=new StringBuffer(); static String[] hex; public static void dell55aa0c_start(String message,String ip,int port) { if(!message.startsWith("55AA0C")) { return; } message=message.replaceAll("\r\n|\r|\n", "");//È¡³öËùÓГQÐкͻسµ String[] aa0=message.split("55AA"); int size=aa0.length; for(int i=0;i10) { hex=hex(message); String type= hex[2] ;//Ö¸ÁîÀàÐÍ if(!type.equals("0C")) { return; } int datalenth1=decodeHEX(hex[3]) ;//Êý¾Ý³¤¶È datalenth1=datalenth1*2+8; if(lenth==datalenth1) { tagid=hex[5]+hex[4];//±êÇ©ID power=decodeHEX(hex[8]);//µçÁ¿ baoxu=decodeHEX(hex[7]+hex[6]);//°üÐò tag_hz=decodeHEX(hex[12]);//±êǩƵÂÊ anchornum=decodeHEX(hex[16]);//»ùÕ¾ÊýÁ¿ // String ancrid0=hex[18]+hex[17];//µ±Ç°²â¾àµÄÖ÷»ùÕ¾ String[] anchorid=new String[anchornum];//»ùÕ¾ID¼¯ºÏ int[] distance=new int[anchornum];//»ùÕ¾¾àÀ뼯ºÏ int dis1=anchornum*2+17; int dis2=dis1+1; int dis3=dis1+2; int dis4=dis1+3; for(int i=0;i