1*b816bb66SMatthias Ringwald /** 2*b816bb66SMatthias Ringwald * bluetooth_sdp.h generated from Bluetooth SIG website for BTstack by tool/bluetooth_sdp.py 3*b816bb66SMatthias Ringwald * https://www.bluetooth.com/specifications/assigned-numbers/service-discovery 4*b816bb66SMatthias Ringwald */ 5*b816bb66SMatthias Ringwald 6*b816bb66SMatthias Ringwald #ifndef __BLUETOOTH_SDP_H 7*b816bb66SMatthias Ringwald #define __BLUETOOTH_SDP_H 8*b816bb66SMatthias Ringwald 9*b816bb66SMatthias Ringwald /** 10*b816bb66SMatthias Ringwald * Protocol Identifiers 11*b816bb66SMatthias Ringwald */ 12*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_SDP 0x0001 // Bluetooth Core Specification 13*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_UDP 0x0002 // [NO USE BY PROFILES] 14*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_RFCOMM 0x0003 // RFCOMM with TS 07.10 15*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_TCP 0x0004 // [NO USE BY PROFILES] 16*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_TCS_BIN 0x0005 // Telephony Control Specification / TCS Binary [DEPRECATED] 17*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_TCS_AT 0x0006 // [NO USE BY PROFILES] 18*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_ATT 0x0007 // Attribute Protocol 19*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_OBEX 0x0008 // IrDA Interoperability 20*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_IP 0x0009 // [NO USE BY PROFILES] 21*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_FTP 0x000A // [NO USE BY PROFILES] 22*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_HTTP 0x000C // [NO USE BY PROFILES] 23*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_WSP 0x000E // [NO USE BY PROFILES] 24*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_BNEP 0x000F // Bluetooth Network Encapsulation Protocol (BNEP) 25*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_UPNP 0x0010 // Extended Service Discovery Profile (ESDP) [DEPRECATED] 26*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_HIDP 0x0011 // Human Interface Device Profile (HID) 27*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_HARDCOPY_CONTROL_CHANNEL 0x0012 // Hardcopy Cable Replacement Profile (HCRP) 28*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_HARDCOPY_DATA_CHANNEL 0x0014 // See Hardcopy Cable Replacement Profile (HCRP) 29*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_HARDCOPY_NOTIFICATION 0x0016 // Hardcopy Cable Replacement Profile (HCRP) 30*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_AVCTP 0x0017 // Audio/Video Control Transport Protocol (AVCTP) 31*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_AVDTP 0x0019 // Audio/Video Distribution Transport Protocol (AVDTP) 32*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_CMTP 0x001B // Common ISDN Access Profile (CIP) [DEPRECATED] 33*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_MCAP_CONTROL_CHANNEL 0x001E // Multi-Channel Adaptation Protocol (MCAP) 34*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_MCAP_DATA_CHANNEL 0x001F // Multi-Channel Adaptation Protocol (MCAP) 35*b816bb66SMatthias Ringwald #define BLUETOOTH_PROTOCOL_L2CAP 0x0100 // Bluetooth Core Specification 36*b816bb66SMatthias Ringwald 37*b816bb66SMatthias Ringwald /** 38*b816bb66SMatthias Ringwald * Service Classes 39*b816bb66SMatthias Ringwald */ 40*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_SERVICE_DISCOVERY_SERVER 0x1000 // Bluetooth Core Specification 41*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_BROWSE_GROUP_DESCRIPTOR 0x1001 // Bluetooth Core Specification 42*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_SERIAL_PORT 0x1101 // Serial Port Profile (SPP) NOTE: The example SDP record in SPP v1.0 does not include a BluetoothProfileDescriptorList attribute, but some implementations may also use this UUID for the Profile Identifier. 43*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_LAN_ACCESS_USING_PPP 0x1102 // LAN Access Profile [DEPRECATED] NOTE: Used as both Service Class Identifier and Profile Identifier. 44*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_DIALUP_NETWORKING 0x1103 // Dial-up Networking Profile (DUN) NOTE: Used as both Service Class Identifier and Profile Identifier. 45*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_IR_MC_SYNC 0x1104 // Synchronization Profile (SYNC) NOTE: Used as both Service Class Identifier and Profile Identifier. 46*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_OBEX_OBJECT_PUSH 0x1105 // Object Push Profile (OPP) NOTE: Used as both Service Class Identifier and Profile. 47*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_OBEX_FILE_TRANSFER 0x1106 // File Transfer Profile (FTP) NOTE: Used as both Service Class Identifier and Profile Identifier. 48*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_IR_MC_SYNC_COMMAND 0x1107 // Synchronization Profile (SYNC) 49*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_HEADSET 0x1108 // Headset Profile (HSP) NOTE: Used as both Service Class Identifier and Profile Identifier. 50*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_CORDLESS_TELEPHONY 0x1109 // Cordless Telephony Profile (CTP) NOTE: Used as both Service Class Identifier and Profile Identifier. [DEPRECATED] 51*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_AUDIO_SOURCE 0x110A // Advanced Audio Distribution Profile (A2DP) 52*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_AUDIO_SINK 0x110B // Advanced Audio Distribution Profile (A2DP) 53*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_AV_REMOTE_CONTROL_TARGET 0x110C // Audio/Video Remote Control Profile (AVRCP) 54*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_ADVANCED_AUDIO_DISTRIBUTION 0x110D // Advanced Audio Distribution Profile (A2DP) 55*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_AV_REMOTE_CONTROL 0x110E // Audio/Video Remote Control Profile (AVRCP) NOTE: Used as both Service Class Identifier and Profile Identifier. 56*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_AV_REMOTE_CONTROL_CONTROLLER 0x110F // Audio/Video Remote Control Profile (AVRCP) NOTE: The AVRCP specification v1.3 and later require that 0x110E also be included in the ServiceClassIDList before 0x110F for backwards compatibility. 57*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_INTERCOM 0x1110 // Intercom Profile (ICP) NOTE: Used as both Service Class Identifier and Profile Identifier. [DEPRECATED] 58*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_FAX 0x1111 // Fax Profile (FAX) NOTE: Used as both Service Class Identifier and Profile Identifier. [DEPRECATED] 59*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_HEADSET_AUDIO_GATEWAY_AG 0x1112 // Headset Profile (HSP) 60*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_WAP 0x1113 // Interoperability Requirements for Bluetooth technology as a WAP, Bluetooth SIG [DEPRECATED] 61*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_WAP_CLIENT 0x1114 // Interoperability Requirements for Bluetooth technology as a WAP, Bluetooth SIG [DEPRECATED] 62*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_PANU 0x1115 // Personal Area Networking Profile (PAN) NOTE: Used as both Service Class Identifier and Profile Identifier for PANU role. 63*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_NAP 0x1116 // Personal Area Networking Profile (PAN) NOTE: Used as both Service Class Identifier and Profile Identifier for NAP role. 64*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_GN 0x1117 // Personal Area Networking Profile (PAN) NOTE: Used as both Service Class Identifier and Profile Identifier for GN role. 65*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_DIRECT_PRINTING 0x1118 // Basic Printing Profile (BPP) 66*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_REFERENCE_PRINTING 0x1119 // See Basic Printing Profile (BPP) 67*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_BASIC_IMAGING_PROFILE 0x111A // Basic Imaging Profile (BIP) 68*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_IMAGING_RESPONDER 0x111B // Basic Imaging Profile (BIP) 69*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_IMAGING_AUTOMATIC_ARCHIVE 0x111C // Basic Imaging Profile (BIP) 70*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_IMAGING_REFERENCED_OBJECTS 0x111D // Basic Imaging Profile (BIP) 71*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_HANDSFREE 0x111E // Hands-Free Profile (HFP) NOTE: Used as both Service Class Identifier and Profile Identifier. 72*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_HANDSFREE_AUDIO_GATEWAY 0x111F // Hands-free Profile (HFP) 73*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_DIRECT_PRINTING_REFERENCE_OBJECTS_SERVICE 0x1120 // Basic Printing Profile (BPP) 74*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_REFLECTED_UI 0x1121 // Basic Printing Profile (BPP) 75*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_BASIC_PRINTING 0x1122 // Basic Printing Profile (BPP) 76*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_PRINTING_STATUS 0x1123 // Basic Printing Profile (BPP) 77*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_HUMAN_INTERFACE_DEVICE_SERVICE 0x1124 // Human Interface Device (HID) NOTE: Used as both Service Class Identifier and Profile Identifier. 78*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_HARDCOPY_CABLE_REPLACEMENT 0x1125 // Hardcopy Cable Replacement Profile (HCRP) 79*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_HCR_PRINT 0x1126 // Hardcopy Cable Replacement Profile (HCRP) 80*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_HCR_SCAN 0x1127 // Hardcopy Cable Replacement Profile (HCRP) 81*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_COMMON_ISDN_ACCESS 0x1128 // Common ISDN Access Profile (CIP) NOTE: Used as both Service Class Identifier and Profile Identifier. [DEPRECATED] 82*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_SIM_ACCESS 0x112D // SIM Access Profile (SAP) NOTE: Used as both Service Class Identifier and Profile Identifier. 83*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_PHONEBOOK_ACCESS_PCE 0x112E // Phonebook Access Profile (PBAP) 84*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_PHONEBOOK_ACCESS_PSE 0x112F // Phonebook Access Profile (PBAP) 85*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_PHONEBOOK_ACCESS 0x1130 // Phonebook Access Profile (PBAP) 86*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_HEADSET_HS 0x1131 // Headset Profile (HSP) NOTE: See erratum #3507. 0x1108 and 0x1203 should also be included in the ServiceClassIDList before 0x1131 for backwards compatibility. 87*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_MESSAGE_ACCESS_SERVER 0x1132 // Message Access Profile (MAP) 88*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_MESSAGE_NOTIFICATION_SERVER 0x1133 // Message Access Profile (MAP) 89*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_MESSAGE_ACCESS_PROFILE 0x1134 // Message Access Profile (MAP) 90*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_GNSS 0x1135 // Global Navigation Satellite System Profile (GNSS) 91*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_GNSS_SERVER 0x1136 // Global Navigation Satellite System Profile (GNSS) 92*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_3D_DISPLAY 0x1137 // 3D Synchronization Profile (3DSP) 93*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_3D_GLASSES 0x1138 // 3D Synchronization Profile (3DSP) 94*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_3D_SYNCHRONIZATION 0x1139 // 3D Synchronization Profile (3DSP) 95*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_MPS_PROFILE_UUID 0x113A // Multi-Profile Specification (MPS) 96*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_MPS_SC_UUID 0x113B // Multi-Profile Specification (MPS) 97*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_CTN_ACCESS_SERVICE 0x113C // Calendar, Task, andNotes (CTN)Profile 98*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_CTN_NOTIFICATION_SERVICE 0x113D // CalendarTasksandNotes (CTN)Profile 99*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_CTN_PROFILE 0x113E // CalendarTasksandNotes (CTN)Profile 100*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_PNP_INFORMATION 0x1200 // Device Identification (DID) NOTE: Used as both Service Class Identifier and Profile Identifier. 101*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_GENERIC_NETWORKING 0x1201 // N/A 102*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_GENERIC_FILE_TRANSFER 0x1202 // N/A 103*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_GENERIC_AUDIO 0x1203 // N/A 104*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_GENERIC_TELEPHONY 0x1204 // N/A 105*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_UPNP_SERVICE 0x1205 // Enhanced Service Discovery Profile (ESDP) [DEPRECATED] 106*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_UPNP_IP_SERVICE 0x1206 // Enhanced Service Discovery Profile (ESDP) [DEPRECATED] 107*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_ESDP_UPNP_IP_PAN 0x1300 // Enhanced Service Discovery Profile (ESDP) [DEPRECATED] 108*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_ESDP_UPNP_IP_LAP 0x1301 // Enhanced Service Discovery Profile (ESDP)[DEPRECATED] 109*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_ESDP_UPNP_L2CAP 0x1302 // Enhanced Service Discovery Profile (ESDP)[DEPRECATED] 110*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_VIDEO_SOURCE 0x1303 // Video Distribution Profile (VDP) 111*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_VIDEO_SINK 0x1304 // Video Distribution Profile (VDP) 112*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_VIDEO_DISTRIBUTION 0x1305 // Video Distribution Profile (VDP) 113*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_HDP 0x1400 // Health Device Profile 114*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_HDP_SOURCE 0x1401 // Health Device Profile (HDP) 115*b816bb66SMatthias Ringwald #define BLUETOOTH_SERVICE_CLASS_HDP_SINK 0x1402 // Health Device Profile (HDP) 116*b816bb66SMatthias Ringwald 117*b816bb66SMatthias Ringwald /** 118*b816bb66SMatthias Ringwald * Attributes 119*b816bb66SMatthias Ringwald */ 120*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SUPPORTED_FEATURES 0x0311 121*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_GOEP_L2CAP_PSM 0x0200 122*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SUPPORTED_CAPABILITIES 0x0310 123*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SUPPORTED_FUNCTIONS 0x0312 124*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_TOTAL_IMAGING_DATA_CAPACITY 0x0313 125*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_DOCUMENT_FORMATS_SUPPORTED 0x0350 126*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_CHARACTER_REPERTOIRES_SUPPORTED 0x0352 127*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_XHTML_PRINT_IMAGE_FORMATS_SUPPORTED 0x0354 128*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_COLOR_SUPPORTED 0x0356 129*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_1284_ID 0x0358 130*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_PRINTER_NAME 0x035A 131*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_PRINTER_LOCATION 0x035C 132*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_DUPLEX_SUPPORTED 0x035E 133*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_MEDIA_TYPES_SUPPORTED 0x0360 134*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_MAX_MEDIA_WIDTH 0x0362 135*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_MAX_MEDIA_LENGTH 0x0364 136*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_ENHANCED_LAYOUT_SUPPORTED 0x0366 137*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_RUI_FORMATS_SUPPORTED 0x0368 138*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_REFERENCE_PRINTING_RUI_SUPPORTED 0x0370 139*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_DIRECT_PRINTING_RUI_SUPPORTED 0x0372 140*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_REFERENCE_PRINTING_TOP_URL 0x0374 141*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_DIRECT_PRINTING_TOP_URL 0x0376 142*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_PRINTER_ADMIN_RUI_TOP_URL 0x0378 143*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_DEVICE_NAME 0x037A 144*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SERVICE_RECORD_HANDLE 0x0000 145*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_LIST 0x0001 146*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SERVICE_RECORD_STATE 0x0002 147*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SERVICE_ID 0x0003 148*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_PROTOCOL_DESCRIPTOR_LIST 0x0004 149*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_BROWSE_GROUP_LIST 0x0005 150*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_LANGUAGE_BASE_ATTRIBUTE_ID_LIST 0x0006 151*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SERVICE_INFO_TIME_TO_LIVE 0x0007 152*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SERVICE_AVAILABILITY 0x0008 153*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_BLUETOOTH_PROFILE_DESCRIPTOR_LIST 0x0009 154*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_DOCUMENTATION_URL 0x000A 155*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_CLIENT_EXECUTABLE_URL 0x000B 156*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_ICON_URL 0x000C 157*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_ADDITIONAL_PROTOCOL_DESCRIPTOR_LISTS 0x000D 158*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_VERSION_NUMBER_LIST 0x0200 159*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SERVICE_DATABASE_STATE 0x0201 160*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SPECIFICATION_ID 0x0200 161*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_VENDOR_ID 0x0201 162*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_PRODUCT_ID 0x0202 163*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_VERSION 0x0203 164*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_PRIMARY_RECORD 0x0204 165*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_VENDOR_ID_SOURCE 0x0205 166*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_NETWORK 0x0301 167*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_FRIENDLY_NAME 0x0304 168*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_DEVICE_LOCATION 0x0306 169*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_REMOTE_AUDIO_VOLUME_CONTROL 0x0302 170*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SUPPORT_FEATURES_LIST 0x0200 171*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_DATA_EXCHANGE_SPECIFICATION 0x0301 172*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_MCAP_SUPPORTED_PROCEDURES 0x0302 173*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HID_DEVICE_RELEASE_NUMBER 0x0200 174*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HID_PARSER_VERSION 0x0201 175*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HID_DEVICE_SUBCLASS 0x0202 176*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HID_COUNTRY_CODE 0x0203 177*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HID_VIRTUAL_CABLE 0x0204 178*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HID_RECONNECT_INITIATE 0x0205 179*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HID_DESCRIPTOR_LIST 0x0206 180*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HIDLANGID_BASE_LIST 0x0207 181*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HIDSDP_DISABLE 0x0208 182*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HID_BATTERY_POWER 0x0209 183*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HID_REMOTE_WAKE 0x020A 184*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HID_PROFILE_VERSION 0x020B 185*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HID_SUPERVISION_TIMEOUT 0x020C 186*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HID_NORMALLY_CONNECTABLE 0x020D 187*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HID_BOOT_DEVICE 0x020E 188*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HIDSSR_HOST_MAX_LATENCY 0x020F 189*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_HIDSSR_HOST_MIN_TIMEOUT 0x0210 190*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_MAS_INSTANCE_ID 0x0315 191*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SUPPORTED_MESSAGE_TYPES 0x0316 192*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_MAP_SUPPORTED_FEATURES 0x0317 193*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SERVICE_VERSION 0x0300 194*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SUPPORTED_FORMATS_LIST 0x0303 195*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_IP_SUBNET 0x0200 196*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SECURITY_DESCRIPTION 0x030A 197*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_NET_ACCESS_TYPE 0x030B 198*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_MAX_NET_ACCESSRATE 0x030C 199*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_IPV4_SUBNET 0x030D 200*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_IPV6_SUBNET 0x030E 201*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SUPPORTED_REPOSITORIES 0x0314 202*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_PBAP_SUPPORTED_FEATURES 0x0317 203*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SUPPORTED_DATA_STORES_LIST 0x0301 204*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_MPSD_SCENARIOS 0x0200 205*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_MPMD_SCENARIOS 0x0201 206*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_SUPPORTED_PROFILES_AND_PROTOCOLS 0x0202 207*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_CAS_INSTANCE_ID 0x0315 208*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_CTN_SUPPORTED_FEATURES 0x0317 209*b816bb66SMatthias Ringwald #define BLUETOOTH_ATTRIBUTE_GNSS_SUPPORTED_FEATURES 0x0200 210*b816bb66SMatthias Ringwald 211*b816bb66SMatthias Ringwald #endif 212