泡泡 пре 4 година
родитељ
комит
4b17bb4d91
2 измењених фајлова са 11 додато и 23 уклоњено
  1. 10 23
      PN532data.py
  2. 1 0
      decodeChipData.py

+ 10 - 23
PN532data.py

@@ -1,3 +1,5 @@
+import time
+
 import serial
 import binascii
 import re
@@ -5,6 +7,7 @@ from decodeChipData import decodeData
 import serial.tools.list_ports
 
 
+#串口打开
 def openSer():
     port_list = list(serial.tools.list_ports.comports())
     if len(port_list) == 0:
@@ -29,6 +32,7 @@ def openSer():
 
 
 def huan(ser):
+    print("你是干什么的!!!!!!!!!!!!!")
     da1 = bytes.fromhex("55 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 03 fd d4 14 01 17 00")
     ser.write(da1)
     ss = str(binascii.b2a_hex(ser.read(25)))[2:-1]
@@ -114,30 +118,13 @@ def readdata(ser, k, list):
 
 
 def reader():
+
     ser = openSer()
-    huan(ser)
-    id = getid(ser)[0]
-    list = []
-    if (id != '0'):
-        num = 0;
-        for index in range(4, 256):
-            num += 1
-            if (num % 4 == 0):
-                continue
-            print('开始第' + str(index) + '个数据块')
-            k = str(hex(index))
-            k = k[2:]
-            if (len(k) < 2):
-                k = '0' + k
-            yanz(ser, id, k, list)
-    else:
-        print('未获取到芯片卡号')
-        raise RuntimeError('设备未连接或标签损坏')
-    print(list)
-    if (len(list) > 0):
-        return list, id
-    else:
-        return '0', '0'
+    while 1 > 0:
+       print("读取10个字节")
+       print(ser.read(100))
+       time.sleep(1)
+
 
 
 list2 = ['03ff0cfcc10100000cf55402656e7218', 'ee5b49cbcd0e2a707a20c0756263c38f', '99b4df9af78e61cea1a2a3a4a5a6a7a8',

+ 1 - 0
decodeChipData.py

@@ -1,6 +1,7 @@
 import os
 from Crypto.Cipher import DES3
 
+
 # 数据常量
 DATA_ENCRYPTED = 1  # 加密使能
 TEMPTURE_SHOW = 1  # 0:ADC显示 1:温度显示