东丽网口版透析机 socket- server 通讯
chenyc
2026-01-01 ce98f732b9e4f32154d39454213e1abf3dc07f5b
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
72
73
74
75
76
function add0(m) { return m < 10 ? '0' + m : m }
function format(shijianchuo) {
    //shijianchuo是整数,否则要parseInt转换
    var time = new Date(shijianchuo);
    var y = time.getFullYear();
    var m = time.getMonth() + 1;
    var d = time.getDate();
    var h = time.getHours();
    var mm = time.getMinutes();
    var s = time.getSeconds();
    return y + '-' + add0(m) + '-' + add0(d) + ' ' + add0(h) + ':' + add0(mm) + ':' + add0(s);
}
function strToObj(str, ipAddress) {
    var data = {
        A: str.substring(6, 11),
        B: str.substring(12, 17),
        C: str.substring(18, 23),
        D: str.substring(24, 29),
        E: str.substring(30, 35),
        F: str.substring(36, 41),
        G: str.substring(42, 47),
        H: str.substring(48, 53),
        I: str.substring(54, 59),
        J: str.substring(60, 65),
        K: str.substring(66, 71),
        a: str.substring(72, 73),
        b: str.substring(74, 75),
        c: str.substring(76, 77),
        d: str.substring(78, 79),
        e: str.substring(80, 81),
        f: str.substring(82, 83),
        g: str.substring(84, 85),
        h: str.substring(86, 87),
        L: str.substring(88, 93),
        M: str.substring(94, 99),
        N: str.substring(100, 105),
        O: str.substring(106, 111),
        P: str.substring(112, 117),
        Q: str.substring(118, 123),
        R: str.substring(124, 129),
        S: str.substring(130, 135),
        T: str.substring(136, 141),
        U: str.substring(142, 147),
        V: str.substring(148, 153),
        W: str.substring(154, 159),
        X: str.substring(160, 165),
        Y: str.substring(166, 171),
        Z: str.substring(172, 177),
        i: str.substring(178, 183),
        j: str.substring(184, 185),
        k: str.substring(186, 187),
        l: str.substring(188, 189),
        m: str.substring(190, 191),
        n: str.substring(192, 200),
        o: str.substring(201, 206),
        p: str.substring(207, 208),
        q: str.substring(209, 214),
        r: str.substring(215, 220),
        s: str.substring(221, 226),
        t: str.substring(227, 232),
        u: str.substring(233, 238),
        v: str.substring(239, 244),
        w: str.substring(245, 250),
        x: str.substring(251, 252),
        y: str.substring(253, 254),
        z: str.substring(255, 256),
        C53: str.substring(257, 258),
        C54: str.substring(259, 264),
        C55: str.substring(265, 266),
        suedtime: format(new Date().getTime()),
        deviceType: '东丽',
        IPAddress: ipAddress || ''
    }
    return data
}
module.exports = strToObj