#include <IOKit/bluetooth/BluetoothAssignedNumbers.h>
IOKit/bluetooth/BluetoothAssignedNumbers.h
==================================================================================================================
enumBluetoothCompanyIdentifers
| kBluetoothCompanyIdentiferEricssonTechnologyLicensing | 0 | |
| kBluetoothCompanyIdentiferNokiaMobilePhones | 1 | |
| kBluetoothCompanyIdentiferIntel | 2 | |
| kBluetoothCompanyIdentiferIBM | 3 | |
| kBluetoothCompanyIdentiferToshiba | 4 | |
| kBluetoothCompanyIdentifer3Com | 5 | |
| kBluetoothCompanyIdentiferMicrosoft | 6 | |
| kBluetoothCompanyIdentiferLucent | 7 | |
| kBluetoothCompanyIdentiferMotorola | 8 | |
| kBluetoothCompanyIdentiferInfineonTechnologiesAG | 9 | |
| kBluetoothCompanyIdentiferCambridgeSiliconRadio | 10 | |
| kBluetoothCompanyIdentiferSiliconWave | 11 | |
| kBluetoothCompanyIdentiferDigianswerAS | 12 | |
| kBluetoothCompanyIdentiferTexasInstruments | 13 | |
| kBluetoothCompanyIdentiferParthusTechnologies | 14 | |
| kBluetoothCompanyIdentiferBroadcom | 15 | |
| kBluetoothCompanyIdentiferMitelSemiconductor | 16 | |
| kBluetoothCompanyIdentiferWidcomm | 17 | |
| kBluetoothCompanyIdentiferZeevo | 18 | |
| kBluetoothCompanyIdentiferAtmel | 19 | |
| kBluetoothCompanyIdentiferMistubishiElectric | 20 | |
| kBluetoothCompanyIdentiferRTXTelecom | 21 | |
| kBluetoothCompanyIdentiferKCTechnology | 22 | |
| kBluetoothCompanyIdentiferNewlogic | 23 | |
| kBluetoothCompanyIdentiferTransilica | 24 | |
| kBluetoothCompanyIdentiferRohdeandSchwarz | 25 | |
| kBluetoothCompanyIdentiferTTPCom | 26 | |
| kBluetoothCompanyIdentiferSigniaTechnologies | 27 | |
| kBluetoothCompanyIdentiferConexantSystems | 28 | |
| kBluetoothCompanyIdentiferQualcomm | 29 | |
| kBluetoothCompanyIdentiferInventel | 30 | |
| kBluetoothCompanyIdentiferAVMBerlin | 31 | |
| kBluetoothCompanyIdentiferBandspeed | 32 | |
| kBluetoothCompanyIdentiferMansella | 33 | |
| kBluetoothCompanyIdentiferNEC | 34 | |
| kBluetoothCompanyIdentiferWavePlusTechnology | 35 | |
| kBluetoothCompanyIdentiferAlcatel | 36 | |
| kBluetoothCompanyIdentiferPhilipsSemiconductor | 37 | |
| kBluetoothCompanyIdentiferCTechnologies | 38 | |
| kBluetoothCompanyIdentiferOpenInterface | 39 | |
| kBluetoothCompanyIdentiferRFCMicroDevices | 40 | |
| kBluetoothCompanyIdentiferHitachi | 41 | |
| kBluetoothCompanyIdentiferSymbolTechnologies | 42 | |
| kBluetoothCompanyIdentiferTenovis | 43 | |
| kBluetoothCompanyIdentiferMacronixInternational | 44 | |
| kBluetoothCompanyIdentiferGCTSemiconductor | 45 | |
| kBluetoothCompanyIdentiferNorwoodSystems | 46 | |
| kBluetoothCompanyIdentiferMewTelTechnology | 47 | |
| kBluetoothCompanyIdentiferSTMicroelectronics | 48 | |
| kBluetoothCompanyIdentiferSynopsys | 49 | |
| kBluetoothCompanyIdentiferRedMCommunications | 50 | |
| kBluetoothCompanyIdentiferCommil | 51 | |
| kBluetoothCompanyIdentiferCATC | 52 | |
| kBluetoothCompanyIdentiferEclipse | 53 | |
| kBluetoothCompanyIdentiferRenesasTechnology | 54 | |
| kBluetoothCompanyIdentiferMobilian | 55 | |
| kBluetoothCompanyIdentiferTerax | 56 | |
| kBluetoothCompanyIdentiferIntegratedSystemSolution | 57 | |
| kBluetoothCompanyIdentiferMatsushitaElectricIndustrial | 58 | |
| kBluetoothCompanyIdentiferGennum | 59 | |
| kBluetoothCompanyIdentiferResearchInMotion | 60 | |
| kBluetoothCompanyIdentiferIPextreme | 61 | |
| kBluetoothCompanyIdentiferSystemsAndChips | 62 | |
| kBluetoothCompanyIdentiferBluetoothSIG | 63 | |
| kBluetoothCompanyIdentiferSeikoEpson | 64 | |
| kBluetoothCompanyIdentiferIntegratedSiliconSolution | 65 | |
| kBluetoothCompanyIdentiferCONWISETechnology | 66 | |
| kBluetoothCompanyIdentiferParrotSA | 67 | |
| kBluetoothCompanyIdentiferSocketCommunications | 68 | |
| kBluetoothCompanyIdentiferAtherosCommunications | 69 | |
| kBluetoothCompanyIdentiferMediaTek | 70 | |
| kBluetoothCompanyIdentiferBluegiga | 71 | |
| kBluetoothCompanyIdentiferMarvellTechnologyGroup | 72 | |
| kBluetoothCompanyIdentifer3DSP | 73 | |
| kBluetoothCompanyIdentiferAccelSemiconductor | 74 | |
| kBluetoothCompanyIdentiferContinentialAutomotiveSystems | 75 | |
| kBluetoothCompanyIdentiferApple | 76 | |
| kBluetoothCompanyIdentiferStaccatoCommunications | 77 | |
| kBluetoothCompanyIdentiferAvagoTechnologies | 78 | |
| kBluetoothCompanyIdentiferAPT | 79 | |
| kBluetoothCompanyIdentiferSiRFTechnology | 80 | |
| kBluetoothCompanyIdentiferTZeroTechnologies | 81 | |
| kBluetoothCompanyIdentiferJandM | 82 | |
| kBluetoothCompanyIdentiferFree2Move | 83 | |
| kBluetoothCompanyIdentifer3DiJoy | 84 | |
| kBluetoothCompanyIdentiferPlantronics | 85 | |
| kBluetoothCompanyIdentiferSonyEricssonMobileCommunications | 86 | |
| kBluetoothCompanyIdentiferHarmonInternational | 87 | |
| kBluetoothCompanyIdentiferVisio | 88 | |
| kBluetoothCompanyIdentiferNordicSemiconductor | 89 | |
| kBluetoothCompanyIdentiferEMMicroElectronicMarin | 90 | |
| kBluetoothCompanyIdentiferRalinkTechnology | 91 | |
| kBluetoothCompanyIdentiferBelkinInternational | 92 | |
| kBluetoothCompanyIdentiferRealtekSemiconductor | 93 | |
| kBluetoothCompanyIdentiferStonestreetOne | 94 | |
| kBluetoothCompanyIdentiferWicentric | 95 | |
| kBluetoothCompanyIdentiferRivieraWaves | 96 | |
| kBluetoothCompanyIdentiferRDAMicroelectronics | 97 | |
| kBluetoothCompanyIdentiferGibsonGuitars | 98 | |
| kBluetoothCompanyIdentiferMiCommand | 99 | |
| kBluetoothCompanyIdentiferBandXIInternational | 100 | |
| kBluetoothCompanyIdentiferHewlettPackard | 101 | |
| kBluetoothCompanyIdentifer9SolutionsOy | 102 | |
| kBluetoothCompanyIdentiferGNNetcom | 103 | |
| kBluetoothCompanyIdentiferGeneralMotors | 104 | |
| kBluetoothCompanyIdentiferAAndDEngineering | 105 | |
| kBluetoothCompanyIdentiferMindTree | 106 | |
| kBluetoothCompanyIdentiferPolarElectroOY | 107 | |
| kBluetoothCompanyIdentiferBeautifulEnterprise | 108 | |
| kBluetoothCompanyIdentiferBriarTek | 109 | |
| kBluetoothCompanyIdentiferSummitDataCommunications | 110 | |
| kBluetoothCompanyIdentiferSoundID | 111 | |
| kBluetoothCompanyIdentiferMonster | 112 | |
| kBluetoothCompanyIdentiferConnectBlueAB | 113 | |
| kBluetoothCompanyIdentiferShangHaiSuperSmartElectronics | 114 | |
| kBluetoothCompanyIdentiferGroupSense | 115 | |
| kBluetoothCompanyIdentiferZomm | 116 | |
| kBluetoothCompanyIdentiferSamsungElectronics | 117 | |
| kBluetoothCompanyIdentiferCreativeTechnology | 118 | |
| kBluetoothCompanyIdentiferLairdTechnologies | 119 | |
| kBluetoothCompanyIdentiferNike | 120 | |
| kBluetoothCompanyIdentiferLessWire | 121 | |
| kBluetoothCompanyIdentiferMStarTechnologies | 122 | |
| kBluetoothCompanyIdentiferHanlynnTechnologies | 123 | |
| kBluetoothCompanyIdentiferAAndRCambridge | 124 | |
| kBluetoothCompanyIdentiferSeersTechnology | 125 | |
| kBluetoothCompanyIdentiferSportsTrackingTechnologies | 126 | |
| kBluetoothCompanyIdentiferAutonetMobile | 127 | |
| kBluetoothCompanyIdentiferDeLormePublishingCompany | 128 | |
| kBluetoothCompanyIdentiferWuXiVimicro | 129 | |
| kBluetoothCompanyIdentiferSennheiserCommunications | 130 | |
| kBluetoothCompanyIdentiferTimeKeepingSystems | 131 | |
| kBluetoothCompanyIdentiferLudusHelsinki | 132 | |
| kBluetoothCompanyIdentiferBlueRadios | 133 | |
| kBluetoothCompanyIdentiferEquinux | 134 | |
| kBluetoothCompanyIdentiferGarminInternational | 135 | |
| kBluetoothCompanyIdentiferEcotest | 136 | |
| kBluetoothCompanyIdentiferGNResound | 137 | |
| kBluetoothCompanyIdentiferJawbone | 138 | |
| kBluetoothCompanyIdentiferTopconPositioningSystems | 139 | |
| kBluetoothCompanyIdentiferGimbal | 140 | |
| kBluetoothCompanyIdentiferZscanSoftware | 141 | |
| kBluetoothCompanyIdentiferQuintic | 142 | |
| kBluetoothCompanyIdentiferTelitWirelessSolutions | 143 | |
| kBluetoothCompanyIdentiferFunaiElectric | 144 | |
| kBluetoothCompanyIdentiferAdvancedPANMOBILSystems | 145 | |
| kBluetoothCompanyIdentiferThinkOptics | 146 | |
| kBluetoothCompanyIdentiferUniversalElectriconics | 147 | |
| kBluetoothCompanyIdentiferAirohaTechnology | 148 | |
| kBluetoothCompanyIdentiferNECLightning | 149 | |
| kBluetoothCompanyIdentiferODMTechnology | 150 | |
| kBluetoothCompanyIdentiferConnecteDevice | 151 | |
| kBluetoothCompanyIdentiferZero1TV | 152 | |
| kBluetoothCompanyIdentiferITechDynamicGlobalDistribution | 153 | |
| kBluetoothCompanyIdentiferAlpwise | 154 | |
| kBluetoothCompanyIdentiferJiangsuToppowerAutomotiveElectronics | 155 | |
| kBluetoothCompanyIdentiferColorfy | 156 | |
| kBluetoothCompanyIdentiferGeoforce | 157 | |
| kBluetoothCompanyIdentiferBose | 158 | |
| kBluetoothCompanyIdentiferSuuntoOy | 159 | |
| kBluetoothCompanyIdentiferKensingtonComputerProductsGroup | 160 | |
| kBluetoothCompanyIdentiferSRMedizinelektronik | 161 | |
| kBluetoothCompanyIdentiferVertu | 162 | |
| kBluetoothCompanyIdentiferMetaWatch | 163 | |
| kBluetoothCompanyIdentiferLinak | 164 | |
| kBluetoothCompanyIdentiferOTLDynamics | 165 | |
| kBluetoothCompanyIdentiferPandaOcean | 166 | |
| kBluetoothCompanyIdentiferVisteon | 167 | |
| kBluetoothCompanyIdentiferARPDevicesUnlimited | 168 | |
| kBluetoothCompanyIdentiferMagnetiMarelli | 169 | |
| kBluetoothCompanyIdentiferCaenRFID | 170 | |
| kBluetoothCompanyIdentiferIngenieurSystemgruppeZahn | 171 | |
| kBluetoothCompanyIdentiferGreenThrottleGames | 172 | |
| kBluetoothCompanyIdentiferPeterSystemtechnik | 173 | |
| kBluetoothCompanyIdentiferOmegawave | 174 | |
| kBluetoothCompanyIdentiferCinetix | 175 | |
| kBluetoothCompanyIdentiferPassifSemiconductor | 176 | |
| kBluetoothCompanyIdentiferSarisCyclingGroup | 177 | |
| kBluetoothCompanyIdentiferBekey | 178 | |
| kBluetoothCompanyIdentiferClarinoxTechnologies | 179 | |
| kBluetoothCompanyIdentiferBDETechnology | 180 | |
| kBluetoothCompanyIdentiferSwirlNetworks | 181 | |
| kBluetoothCompanyIdentiferMesoInternational | 182 | |
| kBluetoothCompanyIdentiferTreLab | 183 | |
| kBluetoothCompanyIdentiferQualcommInnovationCenter | 184 | |
| kBluetoothCompanyIdentiferJohnsonControls | 185 | |
| kBluetoothCompanyIdentiferStarkeyLaboratories | 186 | |
| kBluetoothCompanyIdentiferSPowerElectronics | 187 | |
| kBluetoothCompanyIdentiferAceSensor | 188 | |
| kBluetoothCompanyIdentiferAplix | 189 | |
| kBluetoothCompanyIdentiferAAMPofAmerica | 190 | |
| kBluetoothCompanyIdentiferStalmartTechnology | 191 | |
| kBluetoothCompanyIdentiferAMICCOMElectronics | 192 | |
| kBluetoothCompanyIdentiferShenzhenExcelsecuDataTechnology | 193 | |
| kBluetoothCompanyIdentiferGeneq | 194 | |
| kBluetoothCompanyIdentiferAdidas | 195 | |
| kBluetoothCompanyIdentiferLGElectronics | 196 | |
| kBluetoothCompanyIdentiferOnsetComputer | 197 | |
| kBluetoothCompanyIdentiferSelflyBV | 198 | |
| kBluetoothCompanyIdentiferQuupa | 199 | |
| kBluetoothCompanyIdentiferGeLo | 200 | |
| kBluetoothCompanyIdentiferEvluma | 201 | |
| kBluetoothCompanyIdentiferMC10 | 202 | |
| kBluetoothCompanyIdentiferBinauricSE | 203 | |
| kBluetoothCompanyIdentiferBeatsElectronics | 204 | |
| kBluetoothCompanyIdentiferMicrochipTechnology | 205 | |
| kBluetoothCompanyIdentiferElgatoSystems | 206 | |
| kBluetoothCompanyIdentiferARCHOS | 207 | |
| kBluetoothCompanyIdentiferDexcom | 208 | |
| kBluetoothCompanyIdentiferPolarElectroEurope | 209 | |
| kBluetoothCompanyIdentiferDialogSemiconductor | 210 | |
| kBluetoothCompanyIdentiferTaixingbangTechnology | 211 | |
| kBluetoothCompanyIdentiferKawantech | 212 | |
| kBluetoothCompanyIdentiferAustcoCommunicationsSystems | 213 | |
| kBluetoothCompanyIdentiferTimexGroup | 214 | |
| kBluetoothCompanyIdentiferQualcommTechnologies | 215 | |
| kBluetoothCompanyIdentiferQualcommConnectedExperiences | 216 | |
| kBluetoothCompanyIdentiferVoyetraTurtleBeach | 217 | |
| kBluetoothCompanyIdentifertxtrGMBH | 218 | |
| kBluetoothCompanyIdentiferBiosentronics | 219 | |
| kBluetoothCompanyIdentiferProctorAndGamble | 220 | |
| kBluetoothCompanyIdentiferHosiden | 221 | |
| kBluetoothCompanyIdentiferMusik | 222 | |
| kBluetoothCompanyIdentiferMisfitWearables | 223 | |
| kBluetoothCompanyIdentiferGoogle | 224 | |
| kBluetoothCompanyIdentiferDanlers | 225 | |
| kBluetoothCompanyIdentiferSemilink | 226 | |
| kBluetoothCompanyIdentiferInMusicBrands | 227 | |
| kBluetoothCompanyIdentiferLSResearch | 228 | |
| kBluetoothCompanyIdentiferEdenSoftwareConsultants | 229 | |
| kBluetoothCompanyIdentiferFreshtemp | 230 | |
| kBluetoothCompanyIdentiferKSTechnologies | 231 | |
| kBluetoothCompanyIdentiferACTSTechnologies | 232 | |
| kBluetoothCompanyIdentiferVtrackSystems | 233 | |
| kBluetoothCompanyIdentiferNielsenKellerman | 234 | |
| kBluetoothCompanyIdentiferServerTechnology | 235 | |
| kBluetoothCompanyIdentiferBioResearchAssociates | 236 | |
| kBluetoothCompanyIdentiferJollyLogic | 237 | |
| kBluetoothCompanyIdentiferAboveAverageOutcomes | 238 | |
| kBluetoothCompanyIdentiferBitsplitters | 239 | |
| kBluetoothCompanyIdentiferPayPal | 240 | |
| kBluetoothCompanyIdentiferWitronTechnology | 241 | |
| kBluetoothCompanyIdentiferMorseProject | 242 | |
| kBluetoothCompanyIdentiferKentDisplays | 243 | |
| kBluetoothCompanyIdentiferNautilus | 244 | |
| kBluetoothCompanyIdentiferSmartifier | 245 | |
| kBluetoothCompanyIdentiferElcometer | 246 | |
| kBluetoothCompanyIdentiferVSNTechnologies | 247 | |
| kBluetoothCompanyIdentiferAceUni | 248 | |
| kBluetoothCompanyIdentiferStickNFind | 249 | |
| kBluetoothCompanyIdentiferCrystalCode | 250 | |
| kBluetoothCompanyIdentiferKOUKAMM | 251 | |
| kBluetoothCompanyIdentiferDelphi | 252 | |
| kBluetoothCompanyIdentiferValenceTech | 253 | |
| kBluetoothCompanyIdentiferStanleyBlackAndDecker | 254 | |
| kBluetoothCompanyIdentiferTypeProducts | 255 | |
| kBluetoothCompanyIdentiferTomTomInternational | 256 | |
| kBluetoothCompanyIdentiferFuGoo | 257 | |
| kBluetoothCompanyIdentiferKeiser | 258 | |
| kBluetoothCompanyIdentiferBangAndOlufson | 259 | |
| kBluetoothCompanyIdentiferPLUSLocationSystems | 260 | |
| kBluetoothCompanyIdentiferUbiquitousComputingTechnology | 261 | |
| kBluetoothCompanyIdentiferInnovativeYachtterSolutions | 262 | |
| kBluetoothCompanyIdentiferWilliamDemantHolding | 263 | |
| kBluetoothCompanyIdentiferInteropIdentifier | 65535 |
enum(anonymous)
| kBluetoothServiceClassMajorLimitedDiscoverableMode | 1 | Bit 13 - Limited Discoverable Mode |
| kBluetoothServiceClassMajorReserved1 | 2 | Bit 14 - Reserved for future use. |
| kBluetoothServiceClassMajorReserved2 | 4 | Bit 15 - Reserved for future use. |
| kBluetoothServiceClassMajorPositioning | 8 | Bit 16 - Positioning (Location ID) |
| kBluetoothServiceClassMajorNetworking | 16 | Bit 17 - LAN, Ad hoc, etc... |
| kBluetoothServiceClassMajorRendering | 32 | Bit 18 - Printing, Speaker, etc... |
| kBluetoothServiceClassMajorCapturing | 64 | Bit 19 - Scanner, Microphone, etc... |
| kBluetoothServiceClassMajorObjectTransfer | 128 | Bit 20 - v-Inbox, v-Folder, etc... |
| kBluetoothServiceClassMajorAudio | 256 | Bit 21 - Speaker, Microphone, Headset, etc... |
| kBluetoothServiceClassMajorTelephony | 512 | Bit 22 - Cordless telephony, Modem, Headset, etc... |
| kBluetoothServiceClassMajorInformation | 1024 | Bit 23 - Web server, WAP server, etc... |
| kBluetoothServiceClassMajorAny | 707406378 | Pseudo-class - means anything acceptable. |
| kBluetoothServiceClassMajorNone | 1852796517 | Pseudo-class - means no matching. |
| kBluetoothServiceClassMajorEnd | 1852796518 |
enum(anonymous)
| kBluetoothDeviceClassMajorMiscellaneous | 0 | [00000] Miscellaneous |
| kBluetoothDeviceClassMajorComputer | 1 | [00001] Desktop, Notebook, PDA, Organizers, etc... |
| kBluetoothDeviceClassMajorPhone | 2 | [00010] Cellular, Cordless, Payphone, Modem, etc... |
| kBluetoothDeviceClassMajorLANAccessPoint | 3 | [00011] LAN Access Point |
| kBluetoothDeviceClassMajorAudio | 4 | [00100] Headset, Speaker, Stereo, etc... |
| kBluetoothDeviceClassMajorPeripheral | 5 | [00101] Mouse, Joystick, Keyboards, etc... |
| kBluetoothDeviceClassMajorImaging | 6 | [00110] Printing, scanner, camera, display, etc... |
| kBluetoothDeviceClassMajorWearable | 7 | [00111] Wearable |
| kBluetoothDeviceClassMajorToy | 8 | [01000] Toy |
| kBluetoothDeviceClassMajorHealth | 9 | [01001] Health devices |
| kBluetoothDeviceClassMajorUnclassified | 31 | [11111] Specific device code not assigned |
| kBluetoothDeviceClassMajorAny | 707406378 | Pseudo-class - means anything acceptable. |
| kBluetoothDeviceClassMajorNone | 1852796517 | Pseudo-class - means no matching. |
| kBluetoothDeviceClassMajorEnd | 1852796518 |
enum(anonymous)
| kBluetoothDeviceClassMinorComputerUnclassified | 0 | [000000] Specific device code not assigned |
| kBluetoothDeviceClassMinorComputerDesktopWorkstation | 1 | [000001] Desktop workstation |
| kBluetoothDeviceClassMinorComputerServer | 2 | [000010] Server-class computer |
| kBluetoothDeviceClassMinorComputerLaptop | 3 | [000011] Laptop |
| kBluetoothDeviceClassMinorComputerHandheld | 4 | [000100] Handheld PC/PDA (clam shell) |
| kBluetoothDeviceClassMinorComputerPalmSized | 5 | [000101] Palm-sized PC/PDA |
| kBluetoothDeviceClassMinorComputerWearable | 6 | [000110] Wearable computer (watch sized) |
| kBluetoothDeviceClassMinorPhoneUnclassified | 0 | [000000] Specific device code not assigned |
| kBluetoothDeviceClassMinorPhoneCellular | 1 | [000001] Cellular |
| kBluetoothDeviceClassMinorPhoneCordless | 2 | [000010] Cordless |
| kBluetoothDeviceClassMinorPhoneSmartPhone | 3 | [000011] Smart phone |
| kBluetoothDeviceClassMinorPhoneWiredModemOrVoiceGateway | 4 | [000100] Wired modem or voice gateway |
| kBluetoothDeviceClassMinorPhoneCommonISDNAccess | 5 | [000101] Common ISDN Access |
| kBluetoothDeviceClassMinorAudioUnclassified | 0 | [000000] Specific device code not assigned |
| kBluetoothDeviceClassMinorAudioHeadset | 1 | [000001] Device conforms to the Headset profile |
| kBluetoothDeviceClassMinorAudioHandsFree | 2 | [000010] Hands-free |
| kBluetoothDeviceClassMinorAudioReserved1 | 3 | [000011] Reserved |
| kBluetoothDeviceClassMinorAudioMicrophone | 4 | [000100] Microphone |
| kBluetoothDeviceClassMinorAudioLoudspeaker | 5 | [000101] Loudspeaker |
| kBluetoothDeviceClassMinorAudioHeadphones | 6 | [000110] Headphones |
| kBluetoothDeviceClassMinorAudioPortable | 7 | [000111] Portable Audio |
| kBluetoothDeviceClassMinorAudioCar | 8 | [001000] Car Audio |
| kBluetoothDeviceClassMinorAudioSetTopBox | 9 | [001001] Set-top box |
| kBluetoothDeviceClassMinorAudioHiFi | 10 | [001010] HiFi Audio Device |
| kBluetoothDeviceClassMinorAudioVCR | 11 | [001011] VCR |
| kBluetoothDeviceClassMinorAudioVideoCamera | 12 | [001100] Video Camera |
| kBluetoothDeviceClassMinorAudioCamcorder | 13 | [001101] Camcorder |
| kBluetoothDeviceClassMinorAudioVideoMonitor | 14 | [001110] Video Monitor |
| kBluetoothDeviceClassMinorAudioVideoDisplayAndLoudspeaker | 15 | [001111] Video Display and Loudspeaker |
| kBluetoothDeviceClassMinorAudioVideoConferencing | 16 | [010000] Video Conferencing |
| kBluetoothDeviceClassMinorAudioReserved2 | 17 | [010001] Reserved |
| kBluetoothDeviceClassMinorAudioGamingToy | 18 | [010010] Gaming/Toy |
| kBluetoothDeviceClassMinorPeripheral1Keyboard | 16 | [01XXXX] Keyboard |
| kBluetoothDeviceClassMinorPeripheral1Pointing | 32 | [10XXXX] Pointing device |
| kBluetoothDeviceClassMinorPeripheral1Combo | 48 | [11XXXX] Combo keyboard/pointing device |
| kBluetoothDeviceClassMinorPeripheral2Unclassified | 0 | [XX0000] Uncategorized device |
| kBluetoothDeviceClassMinorPeripheral2Joystick | 1 | [XX0001] Joystick |
| kBluetoothDeviceClassMinorPeripheral2Gamepad | 2 | [XX0010] Gamepad |
| kBluetoothDeviceClassMinorPeripheral2RemoteControl | 3 | [XX0011] Remote control |
| kBluetoothDeviceClassMinorPeripheral2SensingDevice | 4 | [XX0100] Sensing device |
| kBluetoothDeviceClassMinorPeripheral2DigitizerTablet | 5 | [XX0101] Digitizer Tablet |
| kBluetoothDeviceClassMinorPeripheral2CardReader | 6 | [XX0110] Card Reader |
| kBluetoothDeviceClassMinorPeripheral2DigitalPen | 7 | [XX0111] Digital Pen |
| kBluetoothDeviceClassMinorPeripheral2HandheldScanner | 8 | [XX1000] Handheld scanner for bar-codes, RFID, etc. |
| kBluetoothDeviceClassMinorPeripheral2GesturalInputDevice | 9 | [XX1001] Handheld gestural input device (e.g., "wand" form factor) |
| kBluetoothDeviceClassMinorPeripheral2AnyPointing | 1886349678 | Anything under MinorPeripheral1Pointing |
| kBluetoothDeviceClassMinorImaging1Display | 4 | [XXX1XX] Display |
| kBluetoothDeviceClassMinorImaging1Camera | 8 | [XX1XXX] Camera |
| kBluetoothDeviceClassMinorImaging1Scanner | 16 | [X1XXXX] Scanner |
| kBluetoothDeviceClassMinorImaging1Printer | 32 | [1XXXXX] Printer |
| kBluetoothDeviceClassMinorImaging2Unclassified | 0 | [XXXX00] Uncategorized, default |
| kBluetoothDeviceClassMinorWearableWristWatch | 1 | [000001] Watch |
| kBluetoothDeviceClassMinorWearablePager | 2 | [000010] Pager |
| kBluetoothDeviceClassMinorWearableJacket | 3 | [000011] Jacket |
| kBluetoothDeviceClassMinorWearableHelmet | 4 | [000100] Helmet |
| kBluetoothDeviceClassMinorWearableGlasses | 5 | [000101] Glasses |
| kBluetoothDeviceClassMinorToyRobot | 1 | [000001] Robot |
| kBluetoothDeviceClassMinorToyVehicle | 2 | [000010] Vehicle |
| kBluetoothDeviceClassMinorToyDollActionFigure | 3 | [000011] Doll / Action Figure |
| kBluetoothDeviceClassMinorToyController | 4 | [000100] Controller |
| kBluetoothDeviceClassMinorToyGame | 5 | [000101] Game |
| kBluetoothDeviceClassMinorHealthUndefined | 0 | [000000] Undefined |
| kBluetoothDeviceClassMinorHealthBloodPressureMonitor | 1 | [000001] Blood Pressure Monitor |
| kBluetoothDeviceClassMinorHealthThermometer | 2 | [000010] Thermometer |
| kBluetoothDeviceClassMinorHealthScale | 3 | [000011] Scale |
| kBluetoothDeviceClassMinorHealthGlucoseMeter | 4 | [000100] Glucose Meter |
| kBluetoothDeviceClassMinorHealthPulseOximeter | 5 | [000101] Pulse Oximeter |
| kBluetoothDeviceClassMinorHealthHeartRateMonitor | 6 | [000111] Heart Rate Monitor |
| kBluetoothDeviceClassMinorHealthDataDisplay | 7 | [001000] Display |
| kBluetoothDeviceClassMinorAny | 707406378 | Pseudo-class - means anything acceptable. |
| kBluetoothDeviceClassMinorNone | 1852796517 | Pseudo-class - means no matching. |
| kBluetoothDeviceClassMinorEnd | 1852796518 |
macroBluetoothCoDMinorPeripheral1
Peripheral devices bits 7 & 6
#define BluetoothCoDMinorPeripheral1(minorClass) (minorClass & 0x30)
macroBluetoothCoDMinorPeripheral2
Peripheral devices bits 5 - 2
#define BluetoothCoDMinorPeripheral2(minorClass) (minorClass & 0x0f)
enum(anonymous)
| kBluetoothGAPAppearanceUnknown | 0 | |
| kBluetoothGAPAppearanceGenericPhone | 64 | |
| kBluetoothGAPAppearanceGenericComputer | 128 | |
| kBluetoothGAPAppearanceGenericWatch | 192 | |
| kBluetoothGAPAppearanceGenericClock | 256 | |
| kBluetoothGAPAppearanceGenericDisplay | 320 | |
| kBluetoothGAPAppearanceGenericRemoteControl | 384 | |
| kBluetoothGAPAppearanceGenericEyeGlasses | 448 | |
| kBluetoothGAPAppearanceGenericTag | 512 | |
| kBluetoothGAPAppearanceGenericKeyring | 576 | |
| kBluetoothGAPAppearanceGenericMediaPlayer | 640 | |
| kBluetoothGAPAppearanceGenericBarcodeScanner | 704 | |
| kBluetoothGAPAppearanceGenericThermometer | 768 | |
| kBluetoothGAPAppearanceGenericHeartrateSensor | 832 | |
| kBluetoothGAPAppearanceGenericBloodPressure | 896 | |
| kBluetoothGAPAppearanceGenericHumanInterfaceDevice | 960 | |
| kBluetoothGAPAppearanceHumanInterfaceDeviceKeyboard | 961 | |
| kBluetoothGAPAppearanceHumanInterfaceDeviceMouse | 962 | |
| kBluetoothGAPAppearanceHumanInterfaceDeviceJoystick | 963 | |
| kBluetoothGAPAppearanceHumanInterfaceDeviceGamepad | 964 | |
| kBluetoothGAPAppearanceHumanInterfaceDeviceDigitizerTablet | 965 | |
| kBluetoothGAPAppearanceHumanInterfaceDeviceCardReader | 966 | |
| kBluetoothGAPAppearanceHumanInterfaceDeviceDigitalPen | 967 | |
| kBluetoothGAPAppearanceHumanInterfaceDeviceBarcodeScanner | 968 | |
| kBluetoothGAPAppearanceGenericGlucoseMeter | 1024 | |
| kBluetoothGAPAppearanceGenericRunningWalkingSensor | 1088 | |
| kBluetoothGAPAppearanceGenericCycling | 1152 |
enum(anonymous)
| kBluetoothL2CAPPSMSDP | 1 | |
| kBluetoothL2CAPPSMRFCOMM | 3 | |
| kBluetoothL2CAPPSMTCS_BIN | 5 | Telephony Control Specifictation / TCS Binary |
| kBluetoothL2CAPPSMTCS_BIN_Cordless | 7 | Telephony Control Specifictation / TCS Binary |
| kBluetoothL2CAPPSMBNEP | 15 | Bluetooth Network Encapsulation Protocol |
| kBluetoothL2CAPPSMHIDControl | 17 | HID profile - control interface |
| kBluetoothL2CAPPSMHIDInterrupt | 19 | HID profile - interrupt interface |
| kBluetoothL2CAPPSMAVCTP | 23 | Audio/Video Control Transport Protocol |
| kBluetoothL2CAPPSMAVDTP | 25 | Audio/Video Distribution Transport Protocol |
| kBluetoothL2CAPPSMAVCTP_Browsing | 27 | AVTCP (AVRCP) Browsing |
| kBluetoothL2CAPPSMUID_C_Plane | 29 | Unrestricted Digital Information Profile (UDI) |
| kBluetoothL2CAPPSMATT | 31 | Attribute Protocol |
| kBluetoothL2CAPPSMReservedStart | 1 | Range < 0x1000 reserved. |
| kBluetoothL2CAPPSMReservedEnd | 4096 | |
| kBluetoothL2CAPPSMDynamicStart | 4097 | Range 0x1001-0xFFFF dynamically assigned. |
| kBluetoothL2CAPPSMAACP | 4097 | AACP |
| kBluetoothL2CAPPSMD2D | 4111 | |
| kBluetoothL2CAPPSMDynamicEnd | 65535 | |
| kBluetoothL2CAPPSMNone | 0 |
enum(anonymous)
| kBluetoothSDPUUID16Base | 0 | 00000000-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16SDP | 1 | 00000001-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16UDP | 2 | 00000002-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16RFCOMM | 3 | 00000003-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16TCP | 4 | 00000004-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16TCSBIN | 5 | 00000005-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16TCSAT | 6 | 00000006-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ATT | 7 | |
| kBluetoothSDPUUID16OBEX | 8 | 00000008-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16IP | 9 | 00000009-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16FTP | 10 | 0000000A-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16HTTP | 12 | 0000000C-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16WSP | 14 | 0000000E-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16BNEP | 15 | |
| kBluetoothSDPUUID16UPNP | 16 | |
| kBluetoothSDPUUID16HIDP | 17 | |
| kBluetoothSDPUUID16HardcopyControlChannel | 18 | |
| kBluetoothSDPUUID16HardcopyDataChannel | 20 | |
| kBluetoothSDPUUID16HardcopyNotification | 22 | |
| kBluetoothSDPUUID16AVCTP | 23 | |
| kBluetoothSDPUUID16AVDTP | 25 | |
| kBluetoothSDPUUID16CMPT | 27 | |
| kBluetoothSDPUUID16UDI_C_Plane | 29 | |
| kBluetoothSDPUUID16MCAPControlChannel | 30 | |
| kBluetoothSDPUUID16MCAPDataChannel | 31 | |
| kBluetoothSDPUUID16L2CAP | 256 | 00000100-0000-1000-8000-00805f9b34fb |
enumSDPServiceClasses
| kBluetoothSDPUUID16ServiceClassServiceDiscoveryServer | 4096 | 00001000-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassBrowseGroupDescriptor | 4097 | 00001001-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassPublicBrowseGroup | 4098 | 00001002-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassSerialPort | 4353 | 00001101-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassLANAccessUsingPPP | 4354 | 00001102-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassDialupNetworking | 4355 | 00001103-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassIrMCSync | 4356 | 00001104-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassOBEXObjectPush | 4357 | 00001105-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassOBEXFileTransfer | 4358 | 00001106-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassIrMCSyncCommand | 4359 | 00001107-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassHeadset | 4360 | 00001108-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassCordlessTelephony | 4361 | 00001109-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassAudioSource | 4362 | |
| kBluetoothSDPUUID16ServiceClassAudioSink | 4363 | |
| kBluetoothSDPUUID16ServiceClassAVRemoteControlTarget | 4364 | |
| kBluetoothSDPUUID16ServiceClassAdvancedAudioDistribution | 4365 | |
| kBluetoothSDPUUID16ServiceClassAVRemoteControl | 4366 | |
| kBluetoothSDPUUID16ServiceClassAVRemoteControlController | 4367 | |
| kBluetoothSDPUUID16ServiceClassIntercom | 4368 | 00001110-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassFax | 4369 | 00001111-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassHeadsetAudioGateway | 4370 | 00001112-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassWAP | 4371 | |
| kBluetoothSDPUUID16ServiceClassWAPClient | 4372 | |
| kBluetoothSDPUUID16ServiceClassPANU | 4373 | |
| kBluetoothSDPUUID16ServiceClassNAP | 4374 | |
| kBluetoothSDPUUID16ServiceClassGN | 4375 | |
| kBluetoothSDPUUID16ServiceClassDirectPrinting | 4376 | |
| kBluetoothSDPUUID16ServiceClassReferencePrinting | 4377 | |
| kBluetoothSDPUUID16ServiceClassImaging | 4378 | |
| kBluetoothSDPUUID16ServiceClassImagingResponder | 4379 | |
| kBluetoothSDPUUID16ServiceClassImagingAutomaticArchive | 4380 | |
| kBluetoothSDPUUID16ServiceClassImagingReferencedObjects | 4381 | |
| kBluetoothSDPUUID16ServiceClassHandsFree | 4382 | |
| kBluetoothSDPUUID16ServiceClassHandsFreeAudioGateway | 4383 | |
| kBluetoothSDPUUID16ServiceClassDirectPrintingReferenceObjectsService | 4384 | |
| kBluetoothSDPUUID16ServiceClassReflectedUI | 4385 | |
| kBluetoothSDPUUID16ServiceClassBasicPrinting | 4386 | |
| kBluetoothSDPUUID16ServiceClassPrintingStatus | 4387 | |
| kBluetoothSDPUUID16ServiceClassHumanInterfaceDeviceService | 4388 | |
| kBluetoothSDPUUID16ServiceClassHardcopyCableReplacement | 4389 | |
| kBluetoothSDPUUID16ServiceClassHCR_Print | 4390 | |
| kBluetoothSDPUUID16ServiceClassHCR_Scan | 4391 | |
| kBluetoothSDPUUID16ServiceClassCommonISDNAccess | 4392 | |
| kBluetoothSDPUUID16ServiceClassVideoConferencingGW | 4393 | |
| kBluetoothSDPUUID16ServiceClassUDI_MT | 4394 | |
| kBluetoothSDPUUID16ServiceClassUDI_TA | 4395 | |
| kBluetoothSDPUUID16ServiceClassAudioVideo | 4396 | |
| kBluetoothSDPUUID16ServiceClassSIM_Access | 4397 | |
| kBluetoothSDPUUID16ServiceClassPhonebookAccess_PCE | 4398 | |
| kBluetoothSDPUUID16ServiceClassPhonebookAccess_PSE | 4399 | |
| kBluetoothSDPUUID16ServiceClassPhonebookAccess | 4400 | |
| kBluetoothSDPUUID16ServiceClassHeadset_HS | 4401 | |
| kBluetoothSDPUUID16ServiceClassMessageAccessServer | 4402 | |
| kBluetoothSDPUUID16ServiceClassMessageNotificationServer | 4403 | |
| kBluetoothSDPUUID16ServiceClassMessageAccessProfile | 4404 | |
| kBluetoothSDPUUID16ServiceClassGlobalNavigationSatelliteSystem | 4405 | |
| kBluetoothSDPUUID16ServiceClassGlobalNavigationSatelliteSystemServer | 4406 | |
| kBluetoothSDPUUID16ServiceClassPnPInformation | 4608 | 00001200-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassGenericNetworking | 4609 | 00001201-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassGenericFileTransfer | 4610 | 00001202-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassGenericAudio | 4611 | 00001203-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassGenericTelephony | 4612 | 00001204-0000-1000-8000-00805f9b34fb |
| kBluetoothSDPUUID16ServiceClassVideoSource | 4867 | |
| kBluetoothSDPUUID16ServiceClassVideoSink | 4868 | |
| kBluetoothSDPUUID16ServiceClassVideoDistribution | 4869 | |
| kBluetoothSDPUUID16ServiceClassHealthDevice | 5120 | |
| kBluetoothSDPUUID16ServiceClassHealthDeviceSource | 5121 | |
| kBluetoothSDPUUID16ServiceClassHealthDeviceSink | 5122 | |
| kBluetoothSDPUUID16ServiceClassGATT | 6145 |
enumSDPAttributeIdentifierCodes
| kBluetoothSDPAttributeIdentifierServiceRecordHandle | 0 | |
| kBluetoothSDPAttributeIdentifierServiceClassIDList | 1 | |
| kBluetoothSDPAttributeIdentifierServiceRecordState | 2 | |
| kBluetoothSDPAttributeIdentifierServiceID | 3 | |
| kBluetoothSDPAttributeIdentifierProtocolDescriptorList | 4 | |
| kBluetoothSDPAttributeIdentifierBrowseGroupList | 5 | |
| kBluetoothSDPAttributeIdentifierLanguageBaseAttributeIDList | 6 | |
| kBluetoothSDPAttributeIdentifierServiceInfoTimeToLive | 7 | |
| kBluetoothSDPAttributeIdentifierServiceAvailability | 8 | |
| kBluetoothSDPAttributeIdentifierBluetoothProfileDescriptorList | 9 | |
| kBluetoothSDPAttributeIdentifierDocumentationURL | 10 | |
| kBluetoothSDPAttributeIdentifierClientExecutableURL | 11 | |
| kBluetoothSDPAttributeIdentifierIconURL | 12 | |
| kBluetoothSDPAttributeIdentifierAdditionalProtocolsDescriptorList | 13 | |
| kBluetoothSDPAttributeIdentifierVersionNumberList | 512 | Service Discovery Server |
| kBluetoothSDPAttributeIdentifierServiceDatabaseState | 513 | |
| kBluetoothSDPAttributeIdentifierGroupID | 512 | Browse Group Descriptor |
| kBluetoothSDPAttributeIdentifierIPSubnet | 512 | PAN |
| kBluetoothSDPAttributeIdentifierHIDReleaseNumber | 512 | HID Required Type Notes O uint16 |
| kBluetoothSDPAttributeIdentifierHIDParserVersion | 513 | M uint16 |
| kBluetoothSDPAttributeIdentifierHIDDeviceSubclass | 514 | M uint8 Should match the low order 8 bits of CoD unless a combo device |
| kBluetoothSDPAttributeIdentifierHIDCountryCode | 515 | M uint8 |
| kBluetoothSDPAttributeIdentifierHIDVirtualCable | 516 | M bool |
| kBluetoothSDPAttributeIdentifierHIDReconnectInitiate | 517 | M bool |
| kBluetoothSDPAttributeIdentifierHIDDescriptorList | 518 | M sequence Layout is defined in Section 6.2 of the HID Specification |
| kBluetoothSDPAttributeIdentifierHIDLangIDBaseList | 519 | M sequence |
| kBluetoothSDPAttributeIdentifierHIDSDPDisable | 520 | O bool |
| kBluetoothSDPAttributeIdentifierHIDBatteryPower | 521 | O bool |
| kBluetoothSDPAttributeIdentifierHIDRemoteWake | 522 | O bool |
| kBluetoothSDPAttributeIdentifierHIDProfileVersion | 523 | M uint16 |
| kBluetoothSDPAttributeIdentifierHIDSupervisionTimeout | 524 | O uint16 Default to 5 seconds or longer if not defined |
| kBluetoothSDPAttributeIdentifierHIDNormallyConnectable | 525 | O bool |
| kBluetoothSDPAttributeIdentifierHIDBootDevice | 526 | M bool Only defined for mice and keyboards as of HID 1.0 |
| kBluetoothSDPAttributeIdentifierHIDSSRHostMaxLatency | 527 | O uint16 |
| kBluetoothSDPAttributeIdentifierHIDSSRHostMinTimeout | 528 | O uint16 |
| kBluetoothSDPAttributeIdentifierServiceVersion | 768 | |
| kBluetoothSDPAttributeIdentifierExternalNetwork | 769 | Cordless telephony |
| kBluetoothSDPAttributeIdentifierNetwork | 769 | Handsfree Profile (HFP) |
| kBluetoothSDPAttributeIdentifierSupportedDataStoresList | 769 | Sync Profile |
| kBluetoothSDPAttributeIdentifierFaxClass1Support | 770 | Fax Profile |
| kBluetoothSDPAttributeIdentifierRemoteAudioVolumeControl | 770 | GAP??? |
| kBluetoothSDPAttributeIdentifierFaxClass2_0Support | 771 | |
| kBluetoothSDPAttributeIdentifierSupporterFormatsList | 771 | |
| kBluetoothSDPAttributeIdentifierFaxClass2Support | 772 | |
| kBluetoothSDPAttributeIdentifierAudioFeedbackSupport | 773 | |
| kBluetoothSDPAttributeIdentifierNetworkAddress | 774 | WAP |
| kBluetoothSDPAttributeIdentifierWAPGateway | 775 | WAP |
| kBluetoothSDPAttributeIdentifierHomepageURL | 776 | WAP |
| kBluetoothSDPAttributeIdentifierWAPStackType | 777 | WAP |
| kBluetoothSDPAttributeIdentifierSecurityDescription | 778 | PAN |
| kBluetoothSDPAttributeIdentifierNetAccessType | 779 | PAN |
| kBluetoothSDPAttributeIdentifierMaxNetAccessRate | 780 | PAN |
| kBluetoothSDPAttributeIdentifierSupportedCapabilities | 784 | Imaging |
| kBluetoothSDPAttributeIdentifierSupportedFeatures | 785 | Imaging & HFP |
| kBluetoothSDPAttributeIdentifierSupportedFunctions | 786 | Imaging |
| kBluetoothSDPAttributeIdentifierTotalImagingDataCapacity | 787 | Imaging |
| kBluetoothSDPAttributeIdentifierServiceName | 0 | +language base offset |
| kBluetoothSDPAttributeIdentifierServiceDescription | 1 | +language base offset |
| kBluetoothSDPAttributeIdentifierProviderName | 2 | +language base offset |
enumSDPAttributeDeviceIdentificationRecord
| kBluetoothSDPAttributeDeviceIdentifierServiceDescription | 1 | DeviceID v1.3 Required Type Section Notes O string - |
| kBluetoothSDPAttributeDeviceIdentifierDocumentationURL | 10 | O url - |
| kBluetoothSDPAttributeDeviceIdentifierClientExecutableURL | 11 | O url - |
| kBluetoothSDPAttributeDeviceIdentifierSpecificationID | 512 | M uint16 5.1 |
| kBluetoothSDPAttributeDeviceIdentifierVendorID | 513 | M uint16 5.2 |
| kBluetoothSDPAttributeDeviceIdentifierProductID | 514 | M uint16 5.3 |
| kBluetoothSDPAttributeDeviceIdentifierVersion | 515 | M uint16 5.4 |
| kBluetoothSDPAttributeDeviceIdentifierPrimaryRecord | 516 | M bool 5.5 |
| kBluetoothSDPAttributeDeviceIdentifierVendorIDSource | 517 | M uint16 5.6 |
| kBluetoothSDPAttributeDeviceIdentifierReservedRangeStart | 518 | |
| kBluetoothSDPAttributeDeviceIdentifierReservedRangeEnd | 767 |
enumProtocolParameters
| kBluetoothSDPProtocolParameterL2CAPPSM | 1 | |
| kBluetoothSDPProtocolParameterRFCOMMChannel | 1 | |
| kBluetoothSDPProtocolParameterTCPPort | 1 | |
| kBluetoothSDPProtocolParameterUDPPort | 1 | |
| kBluetoothSDPProtocolParameterBNEPVersion | 1 | |
| kBluetoothSDPProtocolParameterBNEPSupportedNetworkPacketTypeList | 2 |
enumBluetoothHCIExtendedInquiryResponseDataTypes
| kBluetoothHCIExtendedInquiryResponseDataTypeFlags | 1 | |
| kBluetoothHCIExtendedInquiryResponseDataType16BitServiceClassUUIDsWithMoreAvailable | 2 | |
| kBluetoothHCIExtendedInquiryResponseDataType16BitServiceClassUUIDsCompleteList | 3 | |
| kBluetoothHCIExtendedInquiryResponseDataType32BitServiceClassUUIDsWithMoreAvailable | 4 | |
| kBluetoothHCIExtendedInquiryResponseDataType32BitServiceClassUUIDsCompleteList | 5 | |
| kBluetoothHCIExtendedInquiryResponseDataType128BitServiceClassUUIDsWithMoreAvailable | 6 | |
| kBluetoothHCIExtendedInquiryResponseDataType128BitServiceClassUUIDsCompleteList | 7 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeShortenedLocalName | 8 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeCompleteLocalName | 9 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeTransmitPowerLevel | 10 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeSSPOOBClassOfDevice | 13 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeSSPOOBSimplePairingHashC | 14 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeSSPOOBSimplePairingRandomizerR | 15 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeDeviceID | 16 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeSecurityManagerTKValue | 16 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeSecurityManagerOOBFlags | 17 | |
| kBluetoothHCIExtendedInquiryResponseDataTypePeripheralConnectionIntervalRange | 18 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeServiceSolicitation16BitUUIDs | 20 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeServiceSolicitation128BitUUIDs | 21 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeServiceData | 22 | |
| kBluetoothHCIExtendedInquiryResponseDataTypePublicTargetAddress | 23 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeRandomTargetAddress | 24 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeAppearance | 25 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeAdvertisingInterval | 26 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeLEBluetoothDeviceAddress | 27 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeLERole | 28 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeSimplePairingHash | 29 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeSimplePairingRandomizer | 30 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeServiceSolicitation32BitUUIDs | 31 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeServiceData32BitUUID | 32 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeServiceData128BitUUID | 33 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeSecureConnectionsConfirmationValue | 34 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeSecureConnectionsRandomValue | 35 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeURI | 36 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeIndoorPositioning | 37 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeTransportDiscoveryData | 38 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeCsisRsiData | 46 | |
| kBluetoothHCIExtendedInquiryResponseDataType3DInformationData | 61 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeManufacturerSpecificData | 255 | |
| kBluetoothHCIExtendedInquiryResponseDataTypeSlaveConnectionIntervalRange | 18 |
enumBluetoothHCIVersions
| kBluetoothHCIVersionCoreSpecification1_0b | 0 | |
| kBluetoothHCIVersionCoreSpecification1_1 | 1 | |
| kBluetoothHCIVersionCoreSpecification1_2 | 2 | |
| kBluetoothHCIVersionCoreSpecification2_0EDR | 3 | |
| kBluetoothHCIVersionCoreSpecification2_1EDR | 4 | |
| kBluetoothHCIVersionCoreSpecification3_0HS | 5 | |
| kBluetoothHCIVersionCoreSpecification4_0 | 6 | |
| kBluetoothHCIVersionCoreSpecification4_1 | 7 | |
| kBluetoothHCIVersionCoreSpecification4_2 | 8 | |
| kBluetoothHCIVersionCoreSpecification5_0 | 9 | |
| kBluetoothHCIVersionCoreSpecification5_1 | 10 | |
| kBluetoothHCIVersionCoreSpecification5_2 | 11 | |
| kBluetoothHCIVersionCoreSpecification5_3 | 12 |
typedefBluetoothHCIVersions
typedef enum BluetoothHCIVersions BluetoothHCIVersions;
enumBluetoothLMPVersions
| kBluetoothLMPVersionCoreSpecification1_0b | 0 | |
| kBluetoothLMPVersionCoreSpecification1_1 | 1 | |
| kBluetoothLMPVersionCoreSpecification1_2 | 2 | |
| kBluetoothLMPVersionCoreSpecification2_0EDR | 3 | |
| kBluetoothLMPVersionCoreSpecification2_1EDR | 4 | |
| kBluetoothLMPVersionCoreSpecification3_0HS | 5 | |
| kBluetoothLMPVersionCoreSpecification4_0 | 6 | |
| kBluetoothLMPVersionCoreSpecification4_1 | 7 | |
| kBluetoothLMPVersionCoreSpecification4_2 | 8 | |
| kBluetoothLMPVersionCoreSpecification5_0 | 9 | |
| kBluetoothLMPVersionCoreSpecification5_1 | 10 | |
| kBluetoothLMPVersionCoreSpecification5_2 | 11 |
typedefBluetoothLMPVersions
typedef enum BluetoothLMPVersions BluetoothLMPVersions;