如何解决嘿伙计们,我正在尝试构建一个基于 rfid 的阅读技术,其中 rfid 天线读取的 rfid 标签被存储在一个变量中
问题是我放置的所有标签都被读取并存储在一个字符串变量下 例如,如果我放置 100 个标签来读取 100 个标签的值,将存储在单个变量中。
我想通过python程序访问它们中的每一个,但我无法访问它
while True:
arrBuffer = bytes(9182)
iTagLength = c_int(0)
iTagNumber = c_int(0)
ret = Objdll.SWHid_GetTagBuf(arrBuffer,byref(iTagLength),byref(iTagNumber))
if iTagNumber.value > 0:
iIndex = int(0)
iLength = int(0)
bPackLength = c_byte(0)
for iIndex in range(0,iTagNumber.value):
bPackLength = arrBuffer[iLength]
str2 = ""
str1 = ""
str1 = hex(arrBuffer[1 + iLength + 0])
str2 = str2 + "Type:" + str1 + " " # Tag Type
str1 = hex(arrBuffer[1 + iLength + 1])
str2 = str2 + "Ant:" + str1 + " Tag:" # Ant
str3 = ""
i = int(0)
for i in range(2,bPackLength - 1):
str1 = hex(arrBuffer[1 + iLength + i])
str3 = str3 + str1 + " "
str2 = str2 + str3 # TagID
str1 = hex(arrBuffer[1 + iLength + i + 1])
str2 = str2 + "RSSI:" + str1 # RSSI
iLength = iLength + bPackLength + 1
print(str2) # print information
time.sleep(1)
标签 ID 被存储在变量 str2 中 我希望他们不要批量访问每个人
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。