tags - 使用 Zebra RFD8500 读取 Dogbone (Magnus 3) 传感器标签
问题描述
我正在尝试读取新的传感器标签 Dogbone(使用 Magnus S3 IC),但我没有运气。我正在使用 Zebra RFD8500 并使用 Zebra SDK for Android 进行编程。我想读取 RSSI 或温度值,但似乎问题出在 Select 命令上。
在任何一种情况下,它都是一个两步过程: 1) 选择命令以匹配 MEMORY_USER_BANK 中特定指针地址中的特定标签模式。然后,IC 检测到必须将请求的值存储在 MEMORY_RESERVED_BANK 的特定地址中,并且 2) 从 MEMORY_RESERVED_BANK 的特定地址读取值。对于 Select 命令 (C1G2),我尝试使用 Access-filters 和 Pre-Filters,但尽管标签匹配,IC 不会在 RESERVED Bank 中存储值。
有人知道 Zebra APIs 是否支持读取这个较新的标签?或者建议我进行其他测试?非常感谢您的帮助问候。
解决方案
可以使用 EPC Gen2 标签读取 RSSI 值,因此如果您所指的标签支持此标准,它应该可以工作。尝试下载 Zebra RFID 示例应用程序 > 执行库存 > 如果找到标签,它应该显示 RSSI。示例应用程序代码可以在这里找到 至于温度值,请尝试读取示例应用程序中的 USER 内存,看看是否可以得到它。
推荐阅读
- python - 为什么在没有排序索引的 Pandas 数据帧上创建新列很慢
- java - 有没有办法在不使用 java 中的任何内置函数的情况下找到字符串长度?
- swift - 如何将图像异步插入collectionview
- c# - 在 Kiosk UWP 应用中运行 DevicePicker 类
- r - 在 R 中使用 agregate 和用户定义的函数,该函数取决于两列
- javascript - Alexa Skills 使用 slotValue 作为数组名称
- types - 函数定义中的 Julia where 语句
- docker - 如何实现 Kubernetes POD 到 POD 的通信?
- javascript - Service Worker 被删除并且即使在注册时指定根范围后也不会收到推送事件
- angular - Angular Typescript无法从键值对中获取键值