BluetoothSerial SSP Authentication with callbacks (#4634)

Added authentication callbacks and example, resolves #4622.
This commit is contained in:
richardclli
2021-01-11 17:58:15 +08:00
committed by GitHub
parent 434d02c49f
commit 81b9130d8d
3 changed files with 116 additions and 2 deletions

View File

@ -25,6 +25,8 @@
#include <functional>
typedef std::function<void(const uint8_t *buffer, size_t size)> BluetoothSerialDataCb;
typedef std::function<void(uint32_t num_val)> ConfirmRequestCb;
typedef std::function<void(boolean success)> AuthCompleteCb;
class BluetoothSerial: public Stream
{
@ -44,6 +46,10 @@ class BluetoothSerial: public Stream
void end(void);
void onData(BluetoothSerialDataCb cb);
esp_err_t register_callback(esp_spp_cb_t * callback);
void onConfirmRequest(ConfirmRequestCb cb);
void onAuthComplete(AuthCompleteCb cb);
void confirmReply(boolean confirm);
void enableSSP();
bool setPin(const char *pin);