2 This file contains the Bluetooth definitions that are consumed by drivers.
3 These definitions are from Bluetooth Core Specification Version 4.0 June, 2010
5 Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>
6 This program and the accompanying materials
7 are licensed and made available under the terms and conditions of the BSD License
8 which accompanies this distribution. The full text of the license may be found at
9 http://opensource.org/licenses/bsd-license.php
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
26 /// 48bit Bluetooth device address.
32 /// BLUETOOTH_CLASS_OF_DEVICE. See Bluetooth specification for detail.
36 UINT8 MinorDeviceClass
: 6;
37 UINT16 MajorDeviceClass
: 5;
38 UINT16 MajorServiceClass
:11;
39 } BLUETOOTH_CLASS_OF_DEVICE
;
42 /// BLUETOOTH_LE_ADDRESS
46 /// 48-bit Bluetooth device address
50 /// 0x00 - Public Device Address
51 /// 0x01 - Random Device Address
54 } BLUETOOTH_LE_ADDRESS
;
58 #define BLUETOOTH_HCI_COMMAND_LOCAL_READABLE_NAME_MAX_SIZE 248
60 #define BLUETOOTH_HCI_LINK_KEY_SIZE 16