微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

嘿伙计们,我正在尝试构建一个基于 rfid 的阅读技术,其中 rfid 天线读取的 rfid 标签被存储在一个变量中

如何解决嘿伙计们,我正在尝试构建一个基于 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 举报,一经查实,本站将立刻删除。