| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- import time
- import requests
- import serial
- import binascii
- import re
- from decodeChipData import decodeData
- import serial.tools.list_ports
- from urllib import request
- import chardet
- #串口打开
- def openSer():
- # port_list = list(serial.tools.list_ports.comports())
- # if len(port_list) == 0:
- # print('无可用串口')
- # raise RuntimeError('无可用串口')
- # else:
- # for i in range(0, len(port_list)):
- # print(port_list[i])
- # for port in port_list:
- # print(port[0])
- # name = port[0]
- ser = serial.Serial("COM3", 9600, timeout=0.5)
- # 字节大小
- ser.bytesize = 8
- # 无校验
- ser.parity = serial.PARITY_NONE
- # 停止位
- ser.stopbits = 1
- print("已连接端口:" + str(ser.name) + "\n")
- return ser
- def reader():
- ser = openSer()
- print(ser.port)
- while 1 > 0:
- time.sleep(2)
- hz=ser.read(150)
- strUser = hz.decode('GB2312')
- print("等待上传中"+time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))
- if(strUser != ''):
- strReq = str(strUser.replace("\r\n", ""))
- strReq=strReq.replace(" ","")
- print("解析完成:"+strReq)
- print("上传数据中......." )
- url = "http://192.168.1.88:8082/win/healthy/uploadHealthData"
- data = {"userText": strReq}
- res = requests.post(url=url, data=data)
- print(res.text)
- time.sleep(10)
- def readChip():
- reader()
|