Windows SDK Β· Integration

Guide to Integrate Tap2iD Windows SDK

Step-by-step instructions to add the Tap2iD SDK to your Windows application using NuGet and the Credence ID Nexus repository. From prerequisites to first build in minutes.

Visual Studio 2022
.NET 8.0+
Windows 11
Last updated Feb 11, 2026
01
PrerequisitesSystem setup
02
Maven SettingsAdd Nexus repo
03
Configure NuGetVS package source
04
Add DependencyInstall Tap2iDSdk
05
CompleteStart building
Before you start

Prerequisites

Ensure your development environment meets the following requirements before proceeding with the integration.

  • VS Visual Studio 2022 β€” When launching for the first time, install the Windows App SDK workload.
  • πŸ”§ Minimum Framework: .NET 8.0
  • πŸ–₯ Minimum OS Version: Windows 11
  • πŸ“Ά Active internet connection: The network must not be restricted by a firewall that could block downloads or installation.
Visual Studio β€” Workload selection (Windows App SDK)
Visual Studio workload selection

Recommended Bluetooth Hardware

For reliable Bluetooth connectivity and optimal range, use a compatible USB Bluetooth dongle. The following have been tested and verified by Credence ID:

πŸ“‘
πŸ“‘
01

Add Settings XML to Maven Local Repository

Add the Credence ID Nexus repository to the settings.xml file of your Maven local repository. This enables the SDK packages to be resolved during installation.

β„Ή Place the file at Users\(Username)\.m2\settings.xml. If it doesn't exist, download the template or create it manually with the content below.
Users\(Username)\.m2\settings.xml
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
            https://maven.apache.org/xsd/settings-1.0.0.xsd">

    <profiles>
        <profile>
            <id>nexus</id>
            <repositories>
                <repository>
                    <id>nexus</id>
                    <name>Nexus Repository</name>
                    <url>https://nexus.credenceid.com/repository/credenceid-sdk-group</url>
                </repository>
            </repositories>
        </profile>
    </profiles>

    <activeProfiles>
        <!-- Activate the profile to use the Nexus repository -->
        <activeProfile>nexus</activeProfile>
    </activeProfiles>

</settings>
02

Configure Nexus Repository in Visual Studio

Open your existing Windows application (or create a new one) in Visual Studio and configure the Credence ID NuGet package source.

1

Open NuGet Package Manager

Right-click on your project in the Solution Explorer and select "Manage NuGet Packages…"

Visual Studio β†’ Right-click project β†’ Manage NuGet Packages
Solution Explorer context menu
2

Open Package Source Settings

In the NuGet Package Manager, click the Settings (βš™) gear icon in the top-right corner.

NuGet Package Manager β€” Settings button
NuGet Package Manager Settings button
3

Add the Credence ID Package Source

Click the "+" button and add the following URL. Keep NuGet.org and Microsoft Visual Studio Offline packages selected too.

NuGet Package Source URL
https://nexus.credenceid.com/repository/tap2id-sdk-nuget/
NuGet Options β€” Add new package source
NuGet Package Sources dialog
4

Select "All" as Package Source

In the NuGet Package Manager dropdown, select "All" as the active package source so all sources are searched simultaneously.

NuGet Package Manager β€” Source dropdown set to "All"
Package source dropdown set to All
03

Add the Tap2iD SDK Dependency

With the Credence ID package source configured, search for and install the Tap2iDSdk package.

⚠ Before installing, ensure the device is connected to Wi-Fi with active internet access and the network is not restricted by a firewall.
1

Search and Install

In the NuGet Package Manager Browse tab, search for "Tap2iDSdk" and click "Install".

NuGet Package Manager β€” Searching "Tap2iDSdk"
Tap2iDSdk in NuGet search results
2

Apply Changes

Review the list of changes in the preview window and click "Apply" to confirm installation.

Preview Changes β€” Click Apply
Apply changes dialog
3

Accept License

When prompted with the license agreement dialog, click "I Accept" to proceed.

License Acceptance Dialog
License acceptance dialog
4

Installation Complete

Wait for the installation to finish. The output window will confirm when the package is successfully installed.

Output Window β€” Installation complete
Installation complete in output window

Installed packages

After installation, verify the following packages appear in your project's references:

πŸ“¦
Tap2iDSdk.x.x.x.nupkg primary
πŸ“¦
BluetoothWinUI.x.x.x.nupkg auto-installed
πŸ“¦
BluetoothBumble.x.x.x.nupkg auto-installed
πŸ“¦
Tap2idBluetoothCommon.x.x.x.nupkg auto-installed
πŸ“¦
Logging.x.x.x.nupkg auto-installed
Solution Explorer β€” NuGet references after installation
Project References showing installed Tap2iD packages
πŸŽ‰
You're all set!
Sync the project β€” you can now access all Tap2iD Windows SDK APIs in your application.
⚠️
Important: Deployment Requirement
If you plan to create and distribute your own installation package, ensure that Tap2IdWinSdkSetup is installed prior to deploying your app. This step is critical β€” it ensures all necessary native dependencies are properly installed.

Next steps