Jabra SDK for Windows 1.10.1

Revision History

Revision Date Description
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 Link360, Link370
  • 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.2 - URL

Developing application Using Jabra SDK V2

System requirements

  • Windows version: 7(32 bit & 64 bit) and above
  • Visual Studio: 2015
  • Microsoft .NET framework version 4.5.2 and above
  • Network connection