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 e8ba746442b42e58e4eabfbe9aa748a9e787bc6f..a7595b6a5398e207e05ff80533a9e334a6b837fd 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 # 获取执行器列表接口实现 -``` -