zsh_root
2024-01-02 7b595546af704983dbafcd0d385c8768ddacefc2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package urt;
 
import Frame.UtrSet;
import PbuliClass.ShowMessage;
import person.Person;
import person.person_Dell;
import tag.Tag_Dell;
 
/**´¦Àí4G¶ÁÈ¡µÄ±êÇ©ÅäÖÃ
 * $replypara,2011,299,8209,500,10,0,65505,1,0,0,9999,end
 * 1¡¢°æ±¾ºÅ£¨2Byte£©
 * 2¡¢Ä£¿éID£¨2Byte£©
 * 3¡¢±êǩͨѶ¼ä¸ô£¨2Byte£©
 * 4¡¢µ¥´ÎͨѶ»ùÕ¾ÊýÁ¿ÉÏÏÞ£¨2Byte£©
 * 5¡¢µ¥´ÎͨѶ»ùÕ¾ÊýÁ¿ÏÂÏÞ£¨2Byte£©
 * 6¡¢¾àÀëУ׼ֵ£¨2Byte£©
 * 7¡¢Ä£¿éÀàÐÍ£¨2Byte£©
 * 8¡¢Õð¶¯Ê±³¤
 * 9¡¢±¨¾¯É豸
 * 10¡¢¾²Ö¹Åж¨Ê±³¤,IMU¾²Ö¹Ê±¼ä
 * 11¡¢ÆøÑ¹¼Æ²Î¿¼»ùÕ¾ID
 * 12¡¢ÍâÉè¿ØÖÆ1´ò¿ªRTK£»   2¹Ø±ÕRTK
 * 13¡¢Åä¶ÔID
 * 14¡¢ UWB¿ª¹Ø×´Ì¬
 * 27¡¢¹¦ÂÊ
 * 28¡¢¼ÓËÙ¼ÆãÐÖµ
 * 29¡¢¾²Ö¹ÐÝÃßʱ¼ä,IMU¾­¹ýÕâ¸öʱ¼ä²»¶¯É豸¾Í½øÈëÐÝÃß״̬
 * 30¡¢Õñ¶¯Ê¹ÄÜ
 * 31¡¢¼ÓËÙ¼ÆÊ¹ÄÜ*/
//$replypara,2231,311,8753,200,10,0,65505,1,0,0,10,65535,65535,0,0,0,0,1,1,1,1,1,1,1,1,1,1,67,1,120,1,0,65535,65535,end
public class Dell_replypara {
    public static void replypara(String message) {
        String[] asg=message.split(",");
        int lenth=asg.length;
        String tagid=asg[1];
        Person person=person_Dell.get_Person(tagid);
        if(lenth>30) {            
            String hz=asg[4];//ƵÂÊ
            String jiaozhun=asg[7];//¾àÀëУ׼ֵ
            String imujingzhitime=asg[11];//¾²Ö¹Åж¨Ê±³¤,IMU¾²Ö¹Ê±¼ä
            String gps_open=asg[13];//URT״̬
            String uwb_open=asg[15];//UWB¿ª¹Ø×´Ì¬1¿ªÆô£¬0¹Ø±Õ
            String gonglv=asg[28];//¹¦ÂÊ
            String speed=asg[29];//¼ÓËÙ¼ÆãÐÖµ
            String sleep_time=asg[30];//¾²Ö¹ÐÝÃßʱ¼äIMU¾­¹ýÕâ¸öʱ¼ä²»¶¯É豸¾Í½øÈëÐÝÃß״̬
            String move_open=asg[31];//Õ𶯿ª¹Ø
            String sleep_open=asg[32];//¼ÓËټƿª¹Ø
            person.setUwbopen(Integer.parseInt(uwb_open));
            Tag_Dell.alert_urtcanshu(tagid,imujingzhitime,hz,gps_open, move_open, sleep_open, 
                    gonglv,speed,sleep_time,uwb_open,jiaozhun);
            person.setUwbopen(Integer.parseInt(uwb_open));
            person.setRealhz(jisuanhz(hz));
            if(UtrSet.isMosetisopen()) {
                ShowMessage.zidingyi("ÊÕµ½UWB¿ª¹Ø×´Ì¬£º"+uwb_open);
            }
        }else if(lenth==4){//$replypara,2231,1,end
            String uwb_open=asg[2];//UWB¿ª¹Ø×´Ì¬
            person.setUwbopen(Integer.parseInt(uwb_open));
        }
    }
    
    /**¼ÆËã±êǩƵÂÊ*/
    public static int  jisuanhz(String hz) {
        int aaa=1;
        double a=Double.parseDouble(hz);
        double b=1000/a;
        aaa=(int)b;
        return aaa;
        
    }
}