#!/usr/bin/env python
#conding=utf-8
from itertools import filterfalse
import PySimpleGUI as sg
from ctypes import cdll
from ctypes import *
from threading import Thread
import time
from PySimpleGUI.PySimpleGUI import P, PROGRESS_BAR_STYLES, T, Print
#m6e
#a = cdll.LoadLibrary(r'D:\share\first_party\python\MAC\Dll32_python.dll')
a = cdll.LoadLibrary(r'E:\salman_备份\客户资料主目录\delphi\2019\UHFReader\Debug\UHFReader.dll')
# #fun.restype = c_float #设置返回值类型为 float
# #a.argtypes = (c_int, c_int,c_int,c_void_p)
# TrueAndFalse=False
# # a.get_T.restype =c_float
# # getT=0
# # def recv_message():
# # global TrueAndFalse
# # global getT
# # while True:
# # time.sleep(2)r
# # while TrueAndFalse:
# # getT=round(a.get_T(),3)
# # #print("getT:",str(getT))
if __name__ == '__main__':
#main()
a = cdll.LoadLibrary(r'E:\salman_备份\客户资料主目录\delphi\2019\UHFReader\Debug\UHFReader.dll')
ok=a.reader_open_tcp(bytes("tcp://192.168.8.4:8086",encoding="utf-8"))
intPara = c_int(9) #int *变量
count = c_int(9) #int *变量
a.reader_readpower_get(byref(intPara)) #传参
print (intPara.value) #输出读取功率 3000
print(ok)
buf = create_string_buffer('hello'.encode('gbk'))
#int reader_read_tag(int time, char* str, int* count)
a.reader_read_tag(2000, buf, byref(count))
print(count.value)
print(buf.value)