Current version: 4.0.6
This SDK enables your Windows point-of-sale (POS) system to communicate with a Clover payment device. Learn more about Clover integrations.
Platforms supported:
- Windows 10
- Windows 8
- Windows 7
.NET Frameworks supported:
- .NET 4.5
The Clover SDK is provided as a set of .NET assembly releases and as C# sources. It can be used directly or adapted for hosting in translation layers as needed on Windows operating systems.
Clover devices (both production and DevKit devices) are connected to Microsoft Windows either by a USB connection or over the network. Clover USB drivers (found in the releases page) are required for a USB connection.
To work with the project effectively, you will need:
- A computer or virtual machine running Windows. The SDK supports Windows 10, Windows 8, and Windows 7.
- An IDE, such as Visual Studio.
- To experience transactions end-to-end from the merchant and customer perspectives, we also recommend ordering a Clover DevKit.
Use NuGet references to easily include Remote Pay Windows in your .NET project https://www.nuget.org/packages/Clover.RemotePayWindows
Install-Package Clover.RemotePayWindows -Version 4.0.6
- The .NET 4.5 binaries are able to use TLS 1.2 network security when talking to Clover Devices using Secure Network Pay Display.
- CloverSDK.exe - This file will install the DLL. It will also install the example POS application and source for testing.
- CloverUSBDrivers.exe - This file installs the USB drivers for the Clover devices.
The SDK has the following structure.
.
├── examples # Contains the C# Example application
│ └── CloverExamplePOS
│ └── exampleMessages
├── lib
│ └── CloverConnector # CloverConnector module code
│ └── CloverWindowsSDK # C# port of Clover Android SDK classes
│ └── CloverWindowsTransport # Transport definitions (USB, WebSocket)
└── packages # Contains third-party dependencies
└── lib
To build and run the example POS application using .NET and VisualStudio 2017:
- Open Clover.sln.
- Build all projects.
- Select the CloverExamplePOS.
- Click Run.