introduce API for BLEDevice::connect(peerAddr, peerAddrType)
This commit is contained in:
parent
f3040fa0a6
commit
b899ac13e9
2 changed files with 8 additions and 0 deletions
|
@ -319,6 +319,8 @@ public:
|
|||
*/
|
||||
ble_error_t stopScan(void);
|
||||
|
||||
ble_error_t connect(const Gap::Address_t peerAddr, Gap::AddressType_t peerAddrType = Gap::ADDR_TYPE_RANDOM_STATIC);
|
||||
|
||||
/**
|
||||
* This call initiates the disconnection procedure, and its completion will
|
||||
* be communicated to the application with an invocation of the
|
||||
|
@ -857,6 +859,11 @@ BLEDevice::stopScan(void) {
|
|||
return transport->getGap().stopScan();
|
||||
}
|
||||
|
||||
inline ble_error_t
|
||||
BLEDevice::connect(const Gap::Address_t peerAddr, Gap::AddressType_t peerAddrType) {
|
||||
return transport->getGap().connect(peerAddr, peerAddrType);
|
||||
}
|
||||
|
||||
inline ble_error_t
|
||||
BLEDevice::disconnect(Gap::DisconnectionReason_t reason)
|
||||
{
|
||||
|
|
|
@ -177,6 +177,7 @@ private:
|
|||
virtual uint16_t getMinAdvertisingInterval(void) const = 0;
|
||||
virtual uint16_t getMinNonConnectableAdvertisingInterval(void) const = 0;
|
||||
virtual uint16_t getMaxAdvertisingInterval(void) const = 0;
|
||||
virtual ble_error_t connect(const Address_t peerAddr, Gap::AddressType_t peerAddrType) = 0;
|
||||
virtual ble_error_t disconnect(DisconnectionReason_t reason) = 0;
|
||||
virtual ble_error_t getPreferredConnectionParams(ConnectionParams_t *params) = 0;
|
||||
virtual ble_error_t setPreferredConnectionParams(const ConnectionParams_t *params) = 0;
|
||||
|
|
Loading…
Reference in a new issue