问题描述
问题是我放置的所有标签都被读取并存储在一个字符串变量下 例如,如果我放置 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 (将#修改为@)