From dbb91bca9afe45c4b62fcc7629dcc5bc2f24fe7b Mon Sep 17 00:00:00 2001
From: lgq <1015864684@qq.com>
Date: 星期一, 13 四月 2026 11:54:21 +0800
Subject: [PATCH] 1.完善模块文件和库文件 2.修复NFC功能,当前支持人脸、指纹、刷卡组合认证 删除: vf107/dxmodules/dxNfc.js 新文件: vf107/dxmodules/dxUi.js 新文件: vf107/dxmodules/libvbar-m-dxhttp.so 新文件: vf107/dxmodules/libvbar-m-dxui.so 新文件: vf107/dxmodules/uiBase.js 新文件: vf107/dxmodules/uiButton.js 新文件: vf107/dxmodules/uiButtons.js 新文件: vf107/dxmodules/uiCheckbox.js 新文件: vf107/dxmodules/uiDropdown.js 新文件: vf107/dxmodules/uiFont.js 新文件: vf107/dxmodules/uiImage.js 新文件: vf107/dxmodules/uiKeyboard.js 新文件: vf107/dxmodules/uiLabel.js 新文件: vf107/dxmodules/uiLine.js 新文件: vf107/dxmodules/uiList.js 新文件: vf107/dxmodules/uiSlider.js 新文件: vf107/dxmodules/uiStyle.js 新文件: vf107/dxmodules/uiSwitch.js 新文件: vf107/dxmodules/uiTextarea.js 新文件: vf107/dxmodules/uiUtils.js 新文件: vf107/dxmodules/uiView.js 修改: vf107/src/controller.js 修改: vf107/src/driver.js 修改: vf107/src/main.js
---
vf107/src/driver.js | 36 ++++++++++++++++--------------------
1 files changed, 16 insertions(+), 20 deletions(-)
diff --git a/vf107/src/driver.js b/vf107/src/driver.js
index d7a2f39..89037d3 100644
--- a/vf107/src/driver.js
+++ b/vf107/src/driver.js
@@ -13,7 +13,7 @@
import pwm from '../dxmodules/dxPwm.js'
import ntp from '../dxmodules/dxNtp.js'
import gpio from "../dxmodules/dxGpio.js"
-import nfc from "../dxmodules/dxNfc.js"
+import dxNfcCard from "../dxmodules/dxNfcCard.js"
import watchdog from "../dxmodules/dxWatchdog.js"
import dxGpioKey from "../dxmodules/dxGpioKey.js"
import net from "../dxmodules/dxNetwork.js"
@@ -176,21 +176,16 @@
driver.nfc = {
NFC_CARD_RECEIVE: "nfcCardReceive",
EID_RECEIVE: "eidReceive",
- options: { m1: true, psam: false },
init: function () {
- if (!config.get('sys.nfc')) {
- logger.debug("鍒峰崱宸插叧闂�")
- return
- }
- this.options.useEid = config.get("sys.nfcIdentityCardEnable") == 3 ? 1 : 0
- nfc.worker.beforeLoop(this.options)
+ dxNfcCard.init();
},
eidInit: function () {
- if (!config.get('sys.nfc')) {
- return
- }
- if (config.get("sys.nfcIdentityCardEnable") == 3) {
- nfc.eidUpdateConfig({ appid: "1621503", sn: config.get("sys.sn"), device_model: config.get("sys.appVersion") })
+ try {
+ dxNfcCard.eidInit({ config: {
+ device_model: dxDriver.DRIVER.MODEL
+ } })
+ } catch (error) {
+ logger.error(error)
}
},
eidActive: function (code) {
@@ -199,22 +194,23 @@
version: config.get("sys.appVersion"),
macAddr: config.get("sys.mac")
};
- return nfc.eidActive(options);
+ return dxNfcCard.eidActive(options);
},
getConfig: function () {
- return nfc.getConfig();
+ return dxNfcCard.getConfig();
},
setConfig: function (options) {
- nfc.updateConfig(options);
+ dxNfcCard.updateConfig(options);
+ },
+ setCallbacks: function (callbacks) {
+ dxNfcCard.setCallbacks(callbacks);
},
loop: function () {
- if (!config.get('sys.nfc')) {
- return
- }
- nfc.worker.loop(this.options)
+ dxNfcCard.loop();
},
}
+
driver.face = {
options: {
det_max: 1,
--
Gitblit v1.9.3