Add list_connected_taps method to Windows SDK for retrieving connected devices#31
Add list_connected_taps method to Windows SDK for retrieving connected devices#31
Conversation
Co-authored-by: ilouzl <43831550+ilouzl@users.noreply.github.com>
|
the issue is supposed to be fixed on branch develop, not on master. |
ilouzl
left a comment
There was a problem hiding this comment.
Change the PR so that it is based on branch develop and not master
I've rebased the PR to be based on the develop branch instead of master. The implementation has been adapted to work with the develop branch's unified BLE architecture, replacing the old Windows-specific TAPManager backend with a cross-platform solution using the
Fixed - the PR is now based on the develop branch. The |
Problem
The Windows SDK (
TapWindowsSDK) was missing functionality to retrieve already connected TAP devices, unlike the POSIX implementation which haslist_connected_taps(). This prevented the SDK from establishing connections with TAPs that were already paired and connected to the system.Solution
Added
list_connected_taps()method to both the abstract base class and Windows implementation:1. Abstract Interface
async def list_connected_taps()as an abstract method toTapSDKBase2. Windows Implementation
TapWindowsSDKthat queries TAPManager for connected devicesTAPManager.Instance.GetConnectedTaps()TAPManager.Instance.GetConnectedDevices()ConnectedTaps,ConnectedDevices)3. Enhanced Examples
example_win.pyto demonstrate usage before SDK initializationexample_list_connected.pyshowing cross-platform usage patternsUsage
Benefits
Fixes #27.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.