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
package com.dev.electlock;
 
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.ArrayList;
import java.util.List;
 
import com.dev.bts.data.FBS9100_ComBase;
import com.dev.simpower.dev.Power_ComBase;
 
public class electlock_util {
    
 
    
    /**
     *     ¹¹ÔìµçÔ´¸æ¾¯Ãû³ÆÊý×é
     * @return
     */
    public static List<String> createPowerAlmName() {
        List<String> power_almname = new ArrayList<>();
        power_almname.add("½»Á÷Í£µç¸æ¾¯");
        power_almname.add("ÃŽû¿ªÆô¸æ¾¯");
        power_almname.add("Ë®½þ¸æ¾¯");
        power_almname.add("·ÀÀׯ÷¸æ¾¯");
        power_almname.add("ï®µç³ØBMSͨÐÅÒì³£¸æ¾¯");
        power_almname.add("µçÔ´Ä£¿éͨÐÅÒì³£¸æ¾¯");
        power_almname.add("½»Á÷ÊäÈë¸æ¾¯");
        power_almname.add("×é¶Ëµçѹ¸æ¾¯");
        for(int n = 0;n<Power_ComBase.LIBMSDATA_MAX_COUNT;n++) {
            for(int k = 0;k<Power_ComBase.MON_MAX_COUNT;k++) {
                power_almname.add("ï®µç³Ø°ü"+(n+1)+"=>#"+(k+1)+"µ¥Ìåµçѹ¸æ¾¯");
            }
        }
        
        power_almname.add("µç³Ø·ÅµçµçÁ÷´ó¸æ¾¯");
        power_almname.add("µç³Ø³äµçµçÁ÷´ó¸æ¾¯");
        power_almname.add("Ö±Á÷Êä³öµçÁ÷´ó¸æ¾¯");
        power_almname.add("É豸ζȸ߸澯");    
        return power_almname;
    }
    
    public static ByteBuffer createControlByteBuffer(boolean control) {
        ByteBuffer buffer = ByteBuffer.allocate(2);
        buffer.order(ByteOrder.BIG_ENDIAN);
        buffer.position(0);
        
        buffer.putShort(FBS9100_ComBase.changeIntToShort(control?1:0));
        
        buffer.flip();
        return buffer;
    }
    
    public static ByteBuffer createSysUpdateControlByteBuffer(int control) {
        ByteBuffer buffer = ByteBuffer.allocate(2);
        buffer.order(ByteOrder.BIG_ENDIAN);
        buffer.position(0);
        
        buffer.putShort(FBS9100_ComBase.changeIntToShort(control));
        
        buffer.flip();
        return buffer;
    }
    
    
//    public static void main(String[] args) {
//        System.out.println(createPowerAlmName());
//        System.out.println(createPowerAlmName().size());
//    }
}