示例#1
0
def Blink_info():
    # 读取标签的addr文件
    filename = unit.BASE_DIR + "\data\Data.json"
    json1 = unit.read_name_data2(filename, "Tag_Addr_XYZ")
    # json2 = unit.read_name_data(filename, "Blik_time")
    # Blink_time=1/float(json2[0][0])
    # print('2基站Blink发送频率为:{}HZ'.format(json2[0][0]))
    X=-1
    aaa=0
    while True:
            sep_c = Blink_seq
            time1 = Blink_tts
            if   X != sep_c:
                # print(sep_c)
                aaa+=1
                try:
                    n = 0
                    for Tag_Addr in json1:
                        tt = time1+ cou.BINK(Tag_Addr[1][0], Tag_Addr[1][1], 2,list) - cou.BINK(
                            Tag_Addr[1][0], Tag_Addr[1][1], 1,list)
                        sk.send(BLINK_Report(sep_c, Tag_Addr[0], tt))
                        n += 1

                    X = sep_c
                except Exception as e:
                    print('服务器连接失败--222', e)
示例#2
0
def Blink_info():
    x = 0
    # print(datetime.datetime.now(), 'Blink_info')
    # 读取标签的addr文件
    filename = unit.BASE_DIR + "\data\Data.json"

    json1 = unit.read_name_data2(filename, "Tag_Addr_XYZ")

    json2 = unit.read_name_data(filename, "Blik_time")
    Blink_time = 1 / float(json2[0][0])
    # print('Blink发送频率为:{}HZ'.format(json2[0][0]))
    t = 0
    sep = 0
    aaa = 0
    import datetime

    while True:
        data = datetime.datetime.now()
        # print(data)
        try:
            if sep > 255:
                sep = 0
            time2 = cou.time

            def blink():
                for Tag_Addr in json1:
                    # tt = cou.BINK(Tag_Addr[1][0], Tag_Addr[1][1], 1)
                    sk.send(BLINK_Report(sep, Tag_Addr[0], time2))

            def s():
                xinxi2.Blink_seq = sep
                xinxi3.Blink_seq = sep
                xinxi4.Blink_seq = sep
                xinxi5.Blink_seq = sep
                xinxi2.Blink_tts = time2
                xinxi3.Blink_tts = time2
                xinxi4.Blink_tts = time2
                xinxi5.Blink_tts = time2

            t1 = threading.Thread(target=blink)
            t2 = threading.Thread(target=s)
            t1.start()
            t2.start()
            sep += 1
            if sep == 256:
                sep = 0
        except Exception as e:
            print('服务器连接失败--1111', e)
        # print('时间',datetime.datetime.now(),data-datetime.datetime.now())
        if Blink_time - 0.15 < 0:
            Blink_time = 0
        else:
            Blink_time = Blink_time - 0.15
        time.sleep(Blink_time)
        # print(Blink_time,'111111',aaa)
        aaa += 1
示例#3
0
    def Blink_info():
        # 读取标签的addr文件
        filename = unit.BASE_DIR + "\data\Data.json"
        json1 = unit.read_name_data2(filename, "Tag_Addr_XYZ")
        X = -1
        while True:
            sep_c = Blink_seq
            time1 = Blink_tts
            try:
                n = 0
                for Tag_Addr in json1:
                    tt = time1 + cou.BINK(
                        Tag_Addr[1][0], Tag_Addr[1][1], id, list) - cou.BINK(
                            Tag_Addr[1][0], Tag_Addr[1][1], 1, list)
                    sk.send(BLINK_Report(sep_c, Tag_Addr[0], tt))
                    n += 1
                    # print(id,sep_c)
                X = sep_c
                time.sleep(Blink_time)

            except Exception as e:
                print('服务器连接失败--444', e)
示例#4
0
import multiprocessing
import socket
import unit
from api.sk import xintiao, zhuce, CCPTX_Report, CCPRX_Report, BLINK_Report
import threading
import time

sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sk.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
import cou

s = 0
filename = unit.BASE_DIR + "\data\Data.json"
anchor_cfg_list = unit.read_name_data2(filename, "anchor_cfg")
list = []
for i in anchor_cfg_list:
    list.append(i)


# 分类接受打印引擎返回信息
def Recv_info(ms):
    # print('分类接收打印引擎返回信息', ms)
    global bs

    try:
        if ms == b'':
            ...
        elif ms == 0 or ms == None:
            print("连接失败")
        elif ms[0] == 0x21:
            ...