Jabra SDK for Windows 1.12.2
Revision History
Revision | Date | Description |
---|---|---|
4.13 | 2021-12-14 | Updated APIs and supported devices list. |
4.12 | 2021-06-30 | Updated APIs and supported devices list. |
4.11 | 2021-05-19 | Added video, network and whiteboard APIs. Updated supported devices list. |
4.10 | 2021-02-17 | Call Lock features. |
4.9 | 2020-03-24 | New API for Evolve2 devices and updated device list. |
4.8 | 2019-11-08 | Updated supported device list. |
4.7 | 2019-09-27 | Added new APIs. Updated supported device list. |
4.6 | 2019-07-12 | Deprecated GetSerialNumber and GetWarrantyEndDate APIs |
4.5 | 2019-05-24 | Updated library interfaces for firmware update APIs |
4.4 | 2018-11-15 | Updated library interfaces |
4.3 | 2018-09-27 | Removed load and save settings interfaces |
4.2 | 2018-09-25 | Updated library interfaces - Removed lock references |
4.1 | 2018-04-12 | Updated library interfaces |
4.0 | 2017-12-12 | Updated library interfaces |
3.0 | 2017-11-10 | Updated features of dongle & child separation and Firmware Updater download from cloud. |
2.0 | 2017-08-24 | Updated features for Save & Load Setting, Logging and Firmware Updater. |
1.0 | 2017-05-09 | Initial Draft |
Introduction
Jabra SDK V2 is a dynamic linking library (dll), provides interfaces to perform below functionalities in Jabra devices:
- Device Settings: Allows the user to view and change settings of the attached Jabra devices
- Remote Call control (RCC): Allows user to perform remote call control functionalities
- Get and set HID reports to and from the attached Jabra device
- Acquire and release device call lock
- Answer and End
- Mute and Unmute Call
- Ring indication
- Hold and Resume Call
- Manual Audio
- Get device serial number, battery status if supported by the device
- Button configuration (button takeover and remote MMI)
- Child device support with Link 360 / Link 370 / Link 380
- Busy light indication
- Concurrency support for multiple applications of SDK
- Co-existence with Jabra Direct
- Device events logging
- Device firmware update
- Device catalogue and proxy server support
- Device settings password protection
- Log File Size and Backup
- Control HID working state
- Std. HID events for Jabra and non Jabra devices
The SDK is built as a C++ dynamic library with C interfaces.
Abbreviations and Acronyms
Acronym | Description |
---|---|
API | Application Programming Interface |
DLL | Dynamic Linked Library |
HID | Human Interface Device |
SDK | Software Development Kit |
IDE | Integrated Development Environment |
USB | Universal Serial Bus |
HTTP | Hypertext Transfer Protocol |
JSON | JavaScript Object Notation |
WPF | Windows Presentation Foundation |
RCC | Remote Call Control |
MMI | Man Machine Interface |
FWU | Firmware Updater |
SDK Installation
SDK Windows release package would consist of the following directories:
- demo - Demo application and it's source code
- doc - user guide and release notes
- library - static and dynamic libraries required for development and header files
- readme text file
The directories contain following assets:
Asset | Description |
---|---|
doc/Jabra_*/ | Doxygen generated API documentation (accessed through index.html) |
doc/index.html | Doxygen generated API documentation |
doc/SDK User Guide.html | User Guide and API documentation |
doc/DotNet Guide.html | User Guide and API documentation for .Net Wrapper |
doc/Jabra SDK API.chm | Doxygen generated API documentation |
doc/ReleaseNotes.txt | Release information and supported devices list |
library/[platform]/libjabra.dll | Jabra SDK dynamic library for platform (x86 and x64) |
library/[platform]/libjabra.lib | Static library for platform (x86 and x64) |
library/[platform]/JabraSDK.dll | Jabra SDK .Net Wrapper (x86 and x64) |
library/Headers/JabraNativeHid.h | Header file defining the RCC APIs |
library/Headers/JabraDeviceConfig.h | Header file defining the dynamic setting APIs |
library/Headers/Common.h | Header file defining the common interfaces used across Jabra SDK V2 |
library/Headers/Interface_*.h | Header files included by Common.h |
library/Headers/returncodes.inc | Include file defining the Return codes |
library/Headers/errorcodes.inc | Include file defining the Error codes |
demo/Jabra-SDK-Demo/ | Demo application |
demo/src | Demo application source code (Visual Studio C# project) |
library/Nuget/JabraSDK.*.nupkg | Jabra SDK .Net Wrapper |
doc/DotNet Guide.html | Wrapper user guide and API documentation |
Supported Jabra Devices
See the release notes include in the SDK package for an updated list of supported devices.
Prerequisites
The prerequisites for the SDK are:
- Microsoft .NET Framework version 4.5.1 - URL
Developing application Using Jabra SDK V2
System requirements
- Windows version: 10 (32 bit & 64 bit) and above
- Visual Studio: 2017
- Microsoft .NET framework version 4.5.1 and above
- Network connection