首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从python中的天线超高频以太网端口获取数据

从python中的天线超高频以太网端口获取数据
EN

Stack Overflow用户
提问于 2022-08-24 14:26:08
回答 1查看 54关注 0票数 -4

嗨,我有一个超高频天线来读取标签,我已经有了通过串口接收数据的程序,但是现在我尝试使用以太网端口,这是用于串口的程序,我怎样才能到达以太网端口呢?对不起,我刚在python

代码语言:javascript
运行
复制
import serial, binascii
import time

ser = serial.Serial( # Configurar el puerto serial
    port='COM5', # Puerto COM1
    #baudrate=9600, # Baudios

    baudrate=115200, # Baudios
    parity=serial.PARITY_NONE, # Paridad
    stopbits=serial.STOPBITS_ONE, # Bits de parada
    #databits=serial.EIGHTBITS, # Bits de datos
    bytesize=serial.EIGHTBITS, # Tamaño de los bytes
    timeout=1 # Tiempo de espera
    
)


#ser.close() # Cerrar el puerto serial
#ser.open()  # Abrir el puerto serial

while 1: 
    #data = str(binascii.hexlify(ser.read(16))) # Leer los datos del puerto serial
    data = ser.read(25) # Leer los datos del puerto serial
    if data != "": # Si hay datos
       # print ("tag: {}".format(data[6:22])) # Imprimir los datos en hexadecimal
       
        print ("tag: %", data, end="\n" ) # Imprimir los datos en hexadecimal
        ser.flushInput() # Limpiar la cola de recepcion
    else: 
        print ("no hay tag")
    time.sleep(1)
EN

回答 1

Stack Overflow用户

发布于 2022-08-27 15:34:36

这就是答案

代码语言:javascript
运行
复制
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_address = ('192.168.0.238', 7086)
sock.connect(server_address)

while True:
 data = self.sock.recv(4096)  
 if data:
  if len(data) > 10:
     data = str(binascii.hexlify(data)) 
     data = data[16:28] 
     print ("Card Scanned. Tag ID:", data)    
     if data not in lista:
      lista.append(data)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73474899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档