Skip to content

Add support for Enhanced L2CAP mode to support GOEB #245

Closed

Description

@akuker

For my use case, I would like to be able to use the Generic Object Exchange Profile (GOEP). According to the GOEP specification, the L2CAP channel must be configured for Enhanced Retransmission Mode:

7.1.2 Flow and Error Control Option
The L2CAP channel for OBEX connections shall be configured to use Enhanced Retransmission Mode

The current l2cap implementation in Bumble only supports Basic flow/control mode and does not support Enhanced Retransmission Mode. Therefore will not support GOEP functions. Please update the l2cap implementation (and test cases) to support ERTM.

Activity

  1. akuker commented on Aug 13, 2023

    @akuker
    ContributorAuthor

    Note: I'm working on this issue and hope to have a PR soon. Feel free to assign it to me.

  2. barbibulle commented on Aug 18, 2023

    @barbibulle
    Collaborator

    FYI, we will likely soon do a bit of refactoring/cleanup in the way L2CAP is handled. I hope that won't conflict too much with your work.

  3. akuker commented on Aug 21, 2023

    @akuker
    ContributorAuthor

    FYI, we will likely soon do a bit of refactoring/cleanup in the way L2CAP is handled. I hope that won't conflict too much with your work.

    Will the interfaces to the class be changing?

  4. Crucio32000 commented on Sep 21, 2024

    @Crucio32000

    FYI, we will likely soon do a bit of refactoring/cleanup in the way L2CAP is handled. I hope that won't conflict too much with your work.

    Hi, this topic is not updated since last year.
    There is any planned release in the near future, that implements the refactor you were mentioning ?

    Thank you for your work!

  5. zxzxwu commented on Sep 21, 2024

    @zxzxwu
    Collaborator

    I have a PoC prototype, but I found it's not very compatible with the original implementation, so I am still thinking how to resolve this.

    BTW, if you want to use GOEP, you may just use GOEP 1.1 which is based on RFCOMM.

  6. zxzxwu commented on Sep 21, 2024

    @zxzxwu
    Collaborator

    The refactor has completed. You may feel free to contribute. Thanks.

  7. zxzxwu commented on Jun 16, 2026

    @zxzxwu
    Collaborator

    Basically done in #779.

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