Skip to content

SSP Functionality Incomplete #4622

Closed
@richardclli

Description

@richardclli

I have tried to make use of SSP and setup ESP32 device as slave to accept binding request from smart phones, PCs, etc. However I figure out that the SSP implementation is incomplete. Normally the binding process involves the Smart Phone initiate a binding request with a key code. User can verify the code in the ESP32 device screen, and select the desire action (either accept or reject) in the ESP32 device.

However, just make use of the BluetoothSerial API cannot make the job done. The API seems missing some callbacks mechanism for the binding process.

I need to copy and modify the BluetoothSerial source code to make this works, and I think I can contribute my work to the source as a pull request. So, if I do this, is there anybody who will review the code and merge it?

Activity

changed the title [-]SSP Functionality imcomplete[/-] [+]SSP Functionality Incomplete[/+] on Dec 11, 2020
me-no-dev

me-no-dev commented on Dec 11, 2020

@me-no-dev
Member

Yup :) please make the pull request :)

richardclli

richardclli commented on Dec 14, 2020

@richardclli
ContributorAuthor

One thing in the source code that I am not sure, but I changed it anyway. This is it needs to verify if it is master mode before registering the gap callback. Now I change the checking so that the gap callback will present either in master and slave mode and I need some events in the gap callback to be handled for SSP authentication.

richardclli

richardclli commented on Dec 14, 2020

@richardclli
ContributorAuthor

I have created the pull request, please review the code, thanks.

added a commit that references this issue on Jan 11, 2021
81b9130
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      SSP Functionality Incomplete · Issue #4622 · espressif/arduino-esp32