BthReadLocalVersion (Compact 2013)

3/26/2014

This function reads the version and capabilities of Host Controller Interface (HCI) and Link Manager Protocol (LMP) layers on the local device.

Syntax

int BthReadLocalVersion(
  unsigned char *phci_version,
  unsigned short *phci_revision,
  unsigned char *plmp_version,
  unsigned short *plmp_subversion,
  unsigned short *pmanufacturer,
  unsigned char *plmp_features
);

Parameters

For more information about the output parameters, see the Core Specification v2.1 + EDR on the Bluetooth website.

Return Value

The following table shows the possible return values.

Value

Description

ERROR_SUCCESS

Success.

ERROR_SERVICE_NOT_ACTIVE

The Bluetooth stack is not present.

Other standard HRESULT error codes may be returned as appropriate.

Remarks

This function is a combination of the following HCI commands.

  • Read_Local_Version_Information
  • Read_Local_Supported_Features

Note

To preserve Microsoft Win32 compatibility, consider using the Winsock equivalent of this function. To do so, set the optname parameter in the getsockopt function to SO_BTH_GET_LOCAL_VER.

Requirements

Header

bt_api.h

Library

Btdrt.lib

See Also

Reference

Bluetooth API Management Functions
Bluetooth AG Service Functions