/** * @brief Establish a link to a peer device. * * Public function defined in central.h. */ bStatus_t GAPRole_EstablishLink(uint8_t highDutyCycle, uint8_t whiteList, uint8_t addrTypePeer, uint8_t *peerAddr) { gapEstLinkReq_t params; params.taskID = ICall_getLocalMsgEntityId(ICALL_SERVICE_CLASS_BLE_MSG, selfEntity); params.highDutyCycle = highDutyCycle; params.whiteList = whiteList; params.addrTypePeer = addrTypePeer; VOID memcpy(params.peerAddr, peerAddr, B_ADDR_LEN); return GAP_EstablishLinkReq(¶ms); }
/** * @brief Establish a link to a peer device. * * Public function defined in central.h. */ bStatus_t GAPCentralRole_EstablishLink( uint8 highDutyCycle, uint8 whiteList, uint8 addrTypePeer, uint8 *peerAddr ) { gapEstLinkReq_t params; params.taskID = gapCentralRoleTaskId; params.highDutyCycle = highDutyCycle; params.whiteList = whiteList; params.addrTypePeer = addrTypePeer; VOID osal_memcpy( params.peerAddr, peerAddr, B_ADDR_LEN ); return GAP_EstablishLinkReq( ¶ms ); }