SDKs & protocols

 

Access to a variety of software development kits (SDKs) and protocols is one of the benefits of registering for the Integration Partner Program.

For full download capabilities, please register as a partner.

 
 

RCP+ SDK

A low level SDK which provides a framework for the Bosch RCP+ protocol. It covers APIs for RCP+ device discovery and client side communication to Bosch VIP devices. Interfaces are provided for synchronous and asynchronous operation.

Main features

• Synchronous and asynchronous operations to set/get all supported device settings

• Message Callback interface for receiving all supported device events

• Network Scanner to detect Bosch VIP devices on the network

• RTP stream functions to send/receive RTP streams from/to Bosch VIP devices

Package includes

• A library consisting of a Windows DLL and a set of C++ include files

• A C# assembly for interfacing .NET implementations

• A set of examples covering win32, MFC and .NET application programming

• An API documentation

 

Video SDK

An easy-to-use SDK enabling developers to easily integrate Bosch IP devices into their applications. It consists of reusable software components based on COM and ActiveX.

Main features

• Get decoded and rendered video/audio as well as the compressed stream

• Search for BVIP recordings and replay

• Export functionality for Live and Recorded video

• Get basic device Events*

• GUI configuration for Video Analysis

• Video Analysis information as overlay on the rendered video

• Network Scan to detect Bosch/ONVIF devices** on the network

Package includes

• Main VideoSDK components \Bosch\VideoSDK5\bin

• API documentation \Bosch\VideoSDK5\Documentation

• Video SDK redistributable installer \Bosch\VideoSDK5\Redistributables (+ all sub directories)

• Sample applications \Bosch\VideoSDK5\Sample Applications (+ all sub directories)

• Type Libraries \Bosch\VideoSDK5\TypeLibraries

* Events may vary depending on device type

** Type of discoverable devices may vary depending on the available VDPs

 

RCP+ over CGI

Common Gateway Interface is a standard (RFC 3875) for exchanging data between a BVIP device and a web client. It is applicable for all BVIP devices with firmware 3.0 or higher. Several CGI commands are implemented to control the device simply by using the browser URL. The ability to send RCP commands using CGI enriches the Interface to cover the complete remote protocol feature set and literally configure all settings on BVIP devices.

 

ONVIF standard

The ONVIF specification defines a common protocol for the exchange of information between network video devices including automatic device discovery, video streaming and intelligence metadata. As one of the standard’s founders, all Bosch devices with firmware 4.0 or higher are ONVIF compliant. Bosch ONVIF implementation covers device configuration, live and playback functionality, as well as PTZ and more.

 

RTSP standard

The Real-Time Streaming Protocol is widely used to control media streams. It allows live viewing of video from a BVIP encoder or IP camera with a compatible standard media player like VLC or QuickTime, independent of OS. RTSP (RFC2326) is supported by BVIP encoders and IP cameras with video streaming running firmware version 3.0 or higher. Apart from the media player, no other pre-installed software is needed. Access via RTSP is normally also possible from other OS platforms like Linux and Mac.