//设备初始化
bStatus_t GAP_DeviceInit( uint8 taskID,
uint8 profileRole,
uint8 maxScanResponses,
uint8 *pIRK,
uint8 *pSRK,
uint32 *pSignCounter );
//设置GAP广播搜索响应数据
bStatus_t GAP_SetAdvToken( gapAdvDataToken_t *pToken );
//读取GAP广播响应数据
gapAdvDataToken_t *GAP_GetAdvToken( uint8 adType );
//移除GAP广播响应数据
gapAdvDataToken_t *GAP_RemoveAdvToken( uint8 adType );
//重建加载广播响应数据
bStatus_t GAP_UpdateAdvTokens( void );
//设置GAP参数
bStatus_t GAP_SetParamValue( gapParamIDs_t paramID, uint16 paramValue );
//取得GAP参数
uint16 GAP_GetParamValue( gapParamIDs_t paramID );
//设置设备地址类型
bStatus_t GAP_ConfigDeviceAddr( uint8 addrType, uint8 *pStaticAddr );
//注册任务ID
void GAP_RegisterForHCIMsgs( uint8 taskID );
//开始搜索
bStatus_t GAP_DeviceDiscoveryRequest( gapDevDiscReq_t *pParams );
//取得发现任务
bStatus_t GAP_DeviceDiscoveryCancel( uint8 taskID );
//设置改变开始广播
bStatus_t GAP_MakeDiscoverable( uint8 taskID, gapAdvertisingParams_t *pParams );
//设置改变搜索响应数据
bStatus_t GAP_UpdateAdvertisingData( uint8 taskID, uint8 adType,
uint8 dataLen, uint8 *pAdvertData );
//停止广播
bStatus_t GAP_EndDiscoverable( uint8 taskID );
//Resolves a private address against an IRK.
bStatus_t GAP_ResolvePrivateAddr( uint8 *pIRK, uint8 *pAddr );
//建立一个连接到从设备
bStatus_t GAP_EstablishLinkReq( gapEstLinkReq_t *pParams );
//中断连接
bStatus_t GAP_TerminateLinkReq( uint8 taskID, uint16 connectionHandle );
//更新连接参数到从设备
bStatus_t GAP_UpdateLinkParamReq( gapUpdateLinkParamReq_t *pParams );
//返回活跃连接数
uint8 GAP_NumActiveConnections( void );
//启动认证流程
bStatus_t GAP_Authenticate( gapAuthParams_t *pParams, gapPairingReq_t *pPairReq );
//发送配对失败消息
bStatus_t GAP_TerminateAuth( uint16 connectionHandle, uint8 reason );
//字符串格式的密钥更新
bStatus_t GAP_PasskeyUpdate( uint8 *pPasskey, uint16 connectionHandle );
//数字形式的密钥更新
bStatus_t GAP_PasscodeUpdate( uint32 passcode, uint16 connectionHandle );
//产生一个从机请求的安全消息到主机
bStatus_t GAP_SendSlaveSecurityRequest( uint16 connectionHandle, uint8 authReq );
//Set up the connection to accept signed data.
bStatus_t GAP_Signable( uint16 connectionHandle, uint8 authenticated, smSigningInfo_t *pParams );
//设置连接的绑定参数
bStatus_t GAP_Bond( uint16 connectionHandle, uint8 authenticated,
smSecurityInfo_t *pParams, uint8 startEncryption );
bStatus_t GAP_DeviceInit( uint8 taskID,
uint8 profileRole,
uint8 maxScanResponses,
uint8 *pIRK,
uint8 *pSRK,
uint32 *pSignCounter );
//设置GAP广播搜索响应数据
bStatus_t GAP_SetAdvToken( gapAdvDataToken_t *pToken );
//读取GAP广播响应数据
gapAdvDataToken_t *GAP_GetAdvToken( uint8 adType );
//移除GAP广播响应数据
gapAdvDataToken_t *GAP_RemoveAdvToken( uint8 adType );
//重建加载广播响应数据
bStatus_t GAP_UpdateAdvTokens( void );
//设置GAP参数
bStatus_t GAP_SetParamValue( gapParamIDs_t paramID, uint16 paramValue );
//取得GAP参数
uint16 GAP_GetParamValue( gapParamIDs_t paramID );
//设置设备地址类型
bStatus_t GAP_ConfigDeviceAddr( uint8 addrType, uint8 *pStaticAddr );
//注册任务ID
void GAP_RegisterForHCIMsgs( uint8 taskID );
//开始搜索
bStatus_t GAP_DeviceDiscoveryRequest( gapDevDiscReq_t *pParams );
//取得发现任务
bStatus_t GAP_DeviceDiscoveryCancel( uint8 taskID );
//设置改变开始广播
bStatus_t GAP_MakeDiscoverable( uint8 taskID, gapAdvertisingParams_t *pParams );
//设置改变搜索响应数据
bStatus_t GAP_UpdateAdvertisingData( uint8 taskID, uint8 adType,
uint8 dataLen, uint8 *pAdvertData );
//停止广播
bStatus_t GAP_EndDiscoverable( uint8 taskID );
//Resolves a private address against an IRK.
bStatus_t GAP_ResolvePrivateAddr( uint8 *pIRK, uint8 *pAddr );
//建立一个连接到从设备
bStatus_t GAP_EstablishLinkReq( gapEstLinkReq_t *pParams );
//中断连接
bStatus_t GAP_TerminateLinkReq( uint8 taskID, uint16 connectionHandle );
//更新连接参数到从设备
bStatus_t GAP_UpdateLinkParamReq( gapUpdateLinkParamReq_t *pParams );
//返回活跃连接数
uint8 GAP_NumActiveConnections( void );
//启动认证流程
bStatus_t GAP_Authenticate( gapAuthParams_t *pParams, gapPairingReq_t *pPairReq );
//发送配对失败消息
bStatus_t GAP_TerminateAuth( uint16 connectionHandle, uint8 reason );
//字符串格式的密钥更新
bStatus_t GAP_PasskeyUpdate( uint8 *pPasskey, uint16 connectionHandle );
//数字形式的密钥更新
bStatus_t GAP_PasscodeUpdate( uint32 passcode, uint16 connectionHandle );
//产生一个从机请求的安全消息到主机
bStatus_t GAP_SendSlaveSecurityRequest( uint16 connectionHandle, uint8 authReq );
//Set up the connection to accept signed data.
bStatus_t GAP_Signable( uint16 connectionHandle, uint8 authenticated, smSigningInfo_t *pParams );
//设置连接的绑定参数
bStatus_t GAP_Bond( uint16 connectionHandle, uint8 authenticated,
smSecurityInfo_t *pParams, uint8 startEncryption );