Enhancement: Implement Agent to manage incoming Bluetooth connections#72
Open
Taybenberg wants to merge 2 commits intoSuessLabs:developfrom
Open
Enhancement: Implement Agent to manage incoming Bluetooth connections#72Taybenberg wants to merge 2 commits intoSuessLabs:developfrom
Taybenberg wants to merge 2 commits intoSuessLabs:developfrom
Conversation
Contributor
|
Thank you for the pull request, going to pull it back in give it some tests to see how it goes. Always appreciate seeing good enhancements |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Details
This PR adds an implementation of the BlueZ pairing Agent and AgentManager.
The Agent implements the
org.bluez.Agent1interface and allows applicationsto handle incoming Bluetooth pairing requests (PIN code, passkey, confirmation,
authorization, and service authorization).
The AgentManager provides a wrapper for the
org.bluez.AgentManager1interfaceand is used to register, unregister, and optionally set the agent as the
default system agent.
An example project demonstrating how to work with the BlueZ Agent was also added.
All capability modes were tested:
Testing environment:
During testing the following Bluetooth daemon configuration with custom settings
was used (
/etc/bluetooth/main.conf):Linked To Issue/Feature