BthReadRemoteVersion (Compact 2013)
3/26/2014
This function reads the version and capabilities of the Link Manager Protocol (LMP) layer on the remote Bluetooth device.
Syntax
int BthReadRemoteVersion(
BT_ADDR * pba,
unsigned char *plmp_version,
unsigned short *plmp_subversion,
unsigned short *pmanufacturer,
unsigned char *plmp_features
);
Parameters
For 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_NOT_FOUND |
An active connection to the specified device does not exist. |
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_Remote_Version_Information
- Read_Remote_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_REMOTE_VER.
Requirements
Header |
bt_api.h |
Library |
Btdrt.lib |
See Also
Reference
Bluetooth API Management Functions
Bluetooth AG Service Functions