From 46a3a0f2c7cdfd6c415a5de0f7ba7ce75d968640 Mon Sep 17 00:00:00 2001 From: "https://gitee.com/WALL_EYE" Date: Wed, 11 May 2022 11:02:55 +0800 Subject: [PATCH] fix faceauth driver docs Signed-off-by: https://gitee.com/WALL_EYE Change-Id: I159f42a31dbec280f60c0f4bda757fadf9e38a37 --- .../driver-peripherals-face_auth-des.md | 40 +++++++++---------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/zh-cn/device-dev/driver/driver-peripherals-face_auth-des.md b/zh-cn/device-dev/driver/driver-peripherals-face_auth-des.md index e8ba746442..a7595b6a53 100644 --- a/zh-cn/device-dev/driver/driver-peripherals-face_auth-des.md +++ b/zh-cn/device-dev/driver/driver-peripherals-face_auth-des.md @@ -98,9 +98,24 @@ Face_auth驱动的主要工作是为上层用户认证框架和Face_auth服务 ### 开发步骤 -以下将基于Face_auth驱动相关介绍,并以Hi3516DV300平台为例,介绍驱动开发的具体步骤。 +以Hi3516DV300平台为例,我们提供了Face_auth驱动DEMO实例,以下是目录结构及各部分功能简介。 -1. 基于HDF驱动框架,按照驱动Driver Entry程序,完成Face_auth驱动开发,主要由Bind、Init、Release、Dispatch函数接口实现。 +```undefined +// drivers/peripheral/face_auth +├── BUILD.gn # 编译脚本 +├── bundle.json # 组件描述文件 +└── hdi_service # Face_auth驱动实现 + ├── BUILD.gn # 编译脚本 + ├── include # 头文件 + └── src + ├── executor_impl.cpp # 认证、录入等功能接口实现 + ├── face_auth_interface_driver.cpp # Face_auth驱动入口 + └── face_auth_interface_service.cpp # 获取执行器列表接口实现 +``` + +下面结合DEMO实例介绍驱动开发的具体步骤。 + +1. 基于HDF驱动框架,按照驱动Driver Entry程序,完成Face_auth驱动开发,主要由Bind、Init、Release、Dispatch函数接口实现,详细代码参见[face_auth_interface_driver.cpp](https://gitee.com/openharmony/drivers_peripheral/blob/master/face_auth/hdi_service/src/face_auth_interface_driver.cpp)文件。 ```c++ // 通过自定义的HdfFaceAuthInterfaceHost对象包含ioService对象和真正的HDI Service实现IRemoteObject对象 @@ -195,7 +210,7 @@ Face_auth驱动的主要工作是为上层用户认证框架和Face_auth服务 HDF_INIT(g_faceAuthInterfaceDriverEntry); ``` -2. 实现获取执行器列表接口。 +2. 实现获取执行器列表接口,详细代码参见[face_auth_interface_service.cpp](https://gitee.com/openharmony/drivers_peripheral/blob/master/face_auth/hdi_service/src/face_auth_interface_service.cpp)文件。 ```c++ // 执行器实现类 @@ -248,7 +263,7 @@ Face_auth驱动的主要工作是为上层用户认证框架和Face_auth服务 } ``` -3. 实现执行器每个功能接口。 +3. 实现执行器每个功能接口,详细代码参见[executor_impl.cpp](https://gitee.com/openharmony/drivers_peripheral/blob/master/face_auth/hdi_service/src/executor_impl.cpp)文件。 ```c++ // 实现获取执行器信息接口 @@ -467,20 +482,3 @@ export default { } ``` -## 参考 - -当前已提供Face_auth驱动DEMO实现,下面是目录结构及各部分功能简介,开发过程和功能代码段描述参见[开发步骤](#开发步骤)。 - -```undefined -// drivers/peripheral/face_auth -├── BUILD.gn # 编译脚本 -├── bundle.json # 组件描述文件 -└── hdi_service # Face_auth驱动实现 - ├── BUILD.gn # 编译脚本 - ├── include # 头文件 - └── src - ├── executor_impl.cpp # 认证、录入等功能接口实现 - ├── face_auth_interface_driver.cpp # Face_auth驱动入口 - └── face_auth_interface_service.cpp # 获取执行器列表接口实现 -``` - -- GitLab