我的应用程序必须每 2 秒连接一次 RFID 阅读器并从其接收数据,因此它是在 django 框架上开发的。以下是views.py中的相关行:
HOST = '192.168.0.1'
PORT = 50007
soc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
soc.settimeout(2)
soc.connect((HOST, PORT))
soc.send('tag.db.scan_tags(100)\r\n')
datum = soc.recv(128)
if datum.find("ok") > -1:
soc.send('tag.read_id()\r\n')
data = soc.recv(8192)
如果 RFID 阅读器在其字段中找到任何 RFID 标签,应用程序会将接收到的数据呈现为{{ data }}模板。当字段中没有标签或无法读取标签时会出现此问题,{{ data }}变量将在页面上不显示任何内容。
我希望我的应用程序能够显示可以读取的最后数据。如果没有新数据,就显示最新的。只有当新数据出现时,数据才会被更改。这将使我的应用程序更加稳定。
请问有什么建议吗?非常感谢你。