From cd40c6f6f3a6138cb70b2e2d017cc7f34a887ef8 Mon Sep 17 00:00:00 2001
From: lgq <1015864684@qq.com>
Date: 星期五, 17 四月 2026 13:59:49 +0800
Subject: [PATCH] 1.更新vf107代码,更新自动上报通行记录接口、人员查询接口、人员添加接口
---
vf107/src/controller.js | 16 +++++++++++-----
1 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/vf107/src/controller.js b/vf107/src/controller.js
index 26f747a..b3c4e68 100644
--- a/vf107/src/controller.js
+++ b/vf107/src/controller.js
@@ -28,12 +28,10 @@
}
function loop() {
- if (dxDriver.DRIVER.MODEL != "vf105" || std.loadFile('/etc/app/nfc.conf')) {
- driver.nfc.loop()
- }
+ driver.nfc.loop()
driver.gpiokey.loop()
driver.face.loop()
- if (!driver.device.finger && (dxDriver.DRIVER.MODEL == "vf105" || dxDriver.DRIVER.MODEL == "vf114")) {
+ if (!driver.device.finger && (dxDriver.DRIVER.MODEL == "vf105" || dxDriver.DRIVER.MODEL == "vf107" || dxDriver.DRIVER.MODEL == "vf114")) {
driver.uartCode.loop()
}
if (dxDriver.DRIVER.MODEL == "vf202") {
@@ -63,12 +61,20 @@
}
function setCallbacks() {
+ driver.nfc.setCallbacks({
+ onCardDetected: (cardInfo) => {
+ bus.fire(driver.nfc.NFC_CARD_RECEIVE, cardInfo)
+ },
+ onEidDetected: (eidinfo) => {
+ bus.fire(driver.nfc.EID_RECEIVE, eidinfo)
+ }
+ });
driver.gpiokey.setCallbacks({
onKeyEvent: (event) => {
bus.fire(driver.gpiokey.RECEIVE_MSG, event)
}
});
- if (!driver.device.finger && (dxDriver.DRIVER.MODEL == "vf105" || dxDriver.DRIVER.MODEL == "vf114")) {
+ if (!driver.device.finger && (dxDriver.DRIVER.MODEL == "vf105" || dxDriver.DRIVER.MODEL == "vf107" || dxDriver.DRIVER.MODEL == "vf114")) {
driver.uartCode.setCallbacks({
onMessage: (event) => {
bus.fire(driver.uartCode.RECEIVE_MSG, event)
--
Gitblit v1.9.3