概述
做个笔录,最近项目需求,终端设备与手机app端进行连接时,需要进行输入密码配对功能,这种场景市面上有很多。在这参考文档实现了该功能。
一、环境:
硬件平台(RTL8762DK)
IDE:keil5.29
二、代码
1、在编写该功能时,先从使用手册下手,如下所示:
2、通过以上说明,得知,只需配置对应的参数即可实现,该功能。
3、以 ble_peripheral 工程为例!只需在main.c 中的app_le_gap_init()方法进行修改,即可。
/**
*****************************************************************************************
* Copyright(c) 2017, Realtek Semiconductor Corporation. All rights reserved.
*****************************************************************************************
* @file main.c
* @brief Source file for BLE peripheral project, mainly used for initialize modules
* @author jane
* @date 2017-06-12
* @version v1.0
**************************************************************************************
* @attention
* <h2><center>© COPYRIGHT 2017 Realtek Semiconductor Corporation</center></h2>
**************************************************************************************
*/
/*============================================================================*
* Header Files
*============================================================================*/
#include <os_sched.h>
#include <string.h>
#include <stdlib.h>
#include <trace.h>
#include <gap.h>
#include <gap_adv.h>
#include <gap_bond_le.h>
#include <profile_server.h>
#include <gap_msg.h>
#include <simple_ble_service.h>
#include <bas.h>
#include <app_task.h>
#include <peripheral_app.h>
#include "hub_clock.h"
#if F_BT_ANCS_CLIENT_SUPPORT
#include <profile_client.h>
#include <ancs.h>
#endif
#if F_BT_DLPS