Zebra IoT Connector 演示TCPIP读取标签

百科   2024-12-27 12:42   江苏  
测试读取器到 TCPIP 端点的连接
要通过 TCPIP 与阅读器交互,需要一个 tcpip 客户端接受来自固定式RFID数据主机发送来的状态和标签数据信息。

  TCPIP 客户端
  • TCPIP 客户端应用程序可用于连接到读取器并读取标签数据。

  TCPIP 服务器

  • 配置后的读取器充当 tcpip 服务器,通过配置的 tcpip 端口侦听客户端连接。

  与 Reader 交互

  • 可以通过向读取器发送 start 命令来启动标记读取。

ZIoT 连接器 Web 界面

首先我们需要在RFID阅读器的浏览器界面进行设置,Zebra IoT 连接器可以使用浏览器 Web UI 进行配置。打开 Web 浏览器以使用主机名或 IP 地址连接到读卡器。(建议使用HTTPS方式访问,设备默认密码change,登录后需要修改 )

  • 配置页面用于配置 ZIoTC 端点和接口。

    • 单击 Zebra IoT Connector >通信 > 配置

    • 使用此页面,用户可以添加查看更新删除终端节点配置。

    • 可以通过单击“添加端点”按钮来添加端点配置。目前 Reader 支持以下终端节点。

    • MQTT 代理。

      HTTP 服务器。

      AWS IoT 核心。

      Azure IoT 中心。

      TCP 协议

      Websockets 浏览器

      键盘仿真和 HID


    • 当前配置的终端节点将显示在 Endpoint Configurations 部分下。

    • 可以通过单击终端节点配置行来更新终端节点配置。

    • 可以通过单击终端节点配置行中的删除图标来删除终端节点配置。

    • 当前接口配置将显示在 Interface Configuration (接口配置) 部分下。

    • 可以通过从下拉列表中选择适当的端点并单击 Update 按钮来更新接口配置。

  • 连接页面用于连接、断开连接、启用自动连接和查看当前的接口连接状态。

1.如何再RFID设备WEB页面配置,TCP/IP服务器端
去到configuration这里,点击Add Endpoint
加一个TCP,  输入相关信息,你准备使用的端口号 例如9888,然后选择add。确认Endpoint 建立成功在列表中可见。
然后在下方,把下面的Tag Data Interface1:选成你的endpoint,然后选择“update”
然后选择到配置下方的连接菜单,选择“connect” 打开服务进行连接
等待服务启动后,可以看到如下。
这时候你使用一个tcpip的客户端调试软件,连接对应的端口9888, 就可以看到连接成功。这时候,客户端就在等待固定式读取器发送来的数据了。
2.那如何控制固定式读取器进行工作呢?
我们可以通过HTTP 进行控制,这里使用Postman工具进行演示。后期需要在开发中进行相应的操作即可。
URL写https://192.168.28.153/cloud/localRestLogin  (IP地址改为你自己的固定式RFID的IP地址)。方法选择 "GET", 下方点击Authorization选项卡, Type选择Basic Auth ,然后输入你固定式RFID网页服务的用户名和密码。
然后点击右侧的“Send” 发送按钮。 你就会收到一段message。 如果没有收到,就再点击一次。
然后我们再重新打开一个窗口,URL写https://192.168.28.153/cloud/start  (IP地址改为你自己的固定式RFID的IP地址)。方法选择 "PUT", 下方点击Authorization选项卡, Type选择Bearer Token ,然后输入刚才上一步我们获取的Token message,注意不要引号“”。
然后我们再点击Send按钮 ,这时候我们看看刚才TCP的客户端上,就可以源源不断的收到固定式RFID设备发来的信息。
如果我们要停止数据采集,只需要再发送一个Stop即可。
**注意,由于采用HTTPS方式进行控制操作,所以每次连接前需要拿到服务器的Token。 如果有其他设备和程序连接后,需要重新拿Token建议连接。
*** 固定式RFID的控制,也可以同MQTT AWS or AZURE 云式发送控制指令进行。
3.那如何选择固定式RFID,发送数据的信息类型的具体内容呢?
配置数据信息,我们就需要回到服务器web页面,Operating Mode 配置项中进行配置,
这里按常用的工作环境,可以选择集中模式。默认为简单
然后我们可以去选择对于的配置,这里我以库存盘点模式为例。选择后我们就可以设置读取器的工作周期,标签过滤器,标签的信息字段。配置完成后点“Set Properties”
下方还可以单独配置每个天线,和功率
然后我们重新查看接受到的数据,就可以看到目前变成每5秒间隔读取一次数据,数据包含了我刚才配置的天线,RSSI,标签TID等信息。
  Inventory 盘点设置:
Reporting Interval (报告间隔):执行清单的时间间隔 (频率)。
  Portal 门户设置:
Start Trigger : GPI Port:用于在门户上开始读取的 GPI 触发器。
停止触发器 :间隔:在读取最后一个已知标记后停止读取的间隔(秒)

天线:选择操作后,将在此天线上执行。
发射功率:所需的发射功率(以 dbm 为单位)。
标签 ID 过滤器 (Tag ID Filter):表示标签 ID 的过滤器。
Match:要匹配的 ID 的区段或方法。
操作:筛选操作(包含/排除)。

标签元数据:
ANTENNA:它将报告列出标签清单的天线端口。
RSSI:会上报 inventoried 标签的 RSSI(以 dbm 为单位)。如果该标签只是偶尔报告(参见 reportFilter),则此标签将是自上次报告读取以来的峰值 rssi。
PHASE:它将报告已列出清单标签的相位(以度为单位)。仅当报告读取的每个单独标签时(换句话说,如果 reportFilter duration 设置为 0),才会报告此值。否则,将不会被报告。
CHANNEL:它将报告在清点标签时阅读器使用的信道(以 MHz 为单位)。仅当报告读取的每个单独标签时(换句话说,如果 reportFilter duration 设置为 0),才会报告此值。否则,将不会被报告。
SEEN_COUNT:将报告自上次报告以来标签被清点的次数。如果报告读取的每个单独的标签(换句话说,如果 reportFilter duration 设置为 0),则此值将始终为 1。
PC:将已清单标签的 PC 位报告为十六进制字符串。
XPC:它将以十六进制字符串的形式报告已清单标签的 XPC 位(如果存在)。
CRC:它将清单标签的 CRC 位报告为十六进制字符串。
TID:将 inventoried 标签的 TID 位报告为十六进制字符串。
USER MEMORY:它将以十六进制字符串的形式报告清单标签的 User Memory 位。
User Defined:指定用户定义的字段,该字段将作为标记元数据的一部分进行报告。 


智能识别新视界
条码帮,物联网,条码及RFID,应用案例分享。 我们不生产数据,我们只是数据的搬运工。 所有内容均来自于技术工程师经验分享,如需引用请注明出处。
 最新文章