Table of Contents
μFR纳米在线阅读器协议结构 #
本节将介绍如何使用μFR Nano Online阅读器。
主模式开机自检请求
- 在主模式下,如果检测到卡,设备将向主机发送 HTTP POST 请求。
- 对于固件版本 1.5.4 及更低版本,HTTP 响应必须为“正常”或“失败”。
- 如果响应为“正常”,设备将发出一次哔哔声并打开绿色 LED。
- 如果响应为“失败”,设备将发出两声哔哔声并打开红色 LED。
- 如果服务器没有响应,设备将发出三声哔哔声并打开红色 LED。
- 有关固件版本 1.6.0 及更高版本,请参阅主模式 POST 响应协议部分。
主模式 HTTP POST 请求结构 #
* | 表单参数 | ||||||
线性读取已禁用 | 锡 | Uid | 控制信息 | 在线 | |||
启用线性读取 | 锡 | Uid | 控制信息 | 在线 | 数据 | ||
读卡器系列 | 控制 | 数字 1 或 | 线性读数 | ||||
D标注 | 卡片用户界面 | 号码来自 | 2 取决于 | 数据为十六进制 | |||
数量 | |||||||
0 到 255 | 读者数量 | 字符串 |
主模式开机自检响应
- 当服务器收到 POST 请求时,μFR Nano Online 正在等待 HTTP 响应
- 响应包含来自 μFR COM 协议的十六进制字符串命令
- 响应必须包含 3 行,由换行符 (n) 分隔,每个 UART 一行
- CMD-EXT 必须在一个字符串中以 CMD 开头发送,不带任何分隔符
- 可以通过使用空格分隔符拆分多个字符串来完成发送多个命令。
主模式 HTTP POST 响应结构 #
命令发送到 | n | 命令发送到 | n | 命令发送到透明 |
UART2 | UART1 | Uart |
- 用于处理主模式请求的 PHP 服务器 API 和示例可在 https//code.d-logic.com/nfc-rfid-reader-sdk/μ FR_online-examples-php-master_mode
主模式 UDP 广播 #
- 在主模式下,如果检测到卡并启用了 UDP 广播,设备将发送 UDP 广播
- 如果启用了 HTTP POST 请求,则指示与上述相同
- 如果禁用 HTTP POST 请求,设备将发出一次蜂鸣声并打开绿色 LED。
主模式 UDP 广播结构 #
80/读卡器序列号/卡UID/0
UDP 发现服务器 #
- UDP 发现服务器用于在本地网络中查找 μFR 读取器
- 将任何 UDP 数据包发送到 μFR 读取器端口 8880 并等待响应。
UDP 发现服务器响应示例 #
* | UART 1 端口 | UART 2 端口 | |||||||||||||||||
* | IP 地址 | 端口 | CP | 波特率 | 端口 | CP | 波特率 | ||||||||||||
12 月 | 192 | 168 | 1 | 5 | 8881 | “T” | 115200 | 8882 | “U” | 250000 | |||||||||
十六进制 | C0 | a8 | 01 | 05 | b1 | 22 | 54 | 00 | c2 | 01 | 00 | b2 | 22 | 55 | 90 | d0 | 03 | 00 |
*CP 是一种网络通信协议。 “T”代表TCP,“U”代表UDP。
μFR 纳米在线 COM 协议命令 #
- 这些命令仅是μFR Nano Online
- 命令以 ASCII 模式发送
- 命令在透明、BLE 串行和 BLE 低功耗模式下使用。
命令 | D标注 |
!TURN_MST_MODE_ON! | 将设备切换到 WiFi 主模式。 |
!TURN_SLV_MODE_ON! | 将设备切换到 WiFi 从属模式。 |
!TURN_BLE_MODE_ON! | 将设备切换到 BLE 低功耗模式。 |
!TURN_SPP_MODE_ON! | 将设备切换到BLE串行模式。 |
!TURN_HID_MODE_ON! | 将设备切换到 BLE HID 模式。 |
!TURN_AP0_MODE_ON! | 使用 BLE 时关闭接入点。 |
!TURN_AP1_MODE_ON! | 在 BLE 打开时打开接入点。 |
!TURN_LD0_MODE_ON! | 当 BLE 打开时关闭 LED 指示。 |
!TURN_LD1_MODE_ON! | 使用 BLE 时打开 LED 指示。 |