#include <IOKit/bluetooth/BluetoothAssignedNumbers.h>

IOKit/bluetooth/BluetoothAssignedNumbers.h Kernel.framework

==================================================================================================================
14 enums · 2 macros · 2 typedefs

enumBluetoothCompanyIdentifers

underlying type unsigned int
kBluetoothCompanyIdentiferEricssonTechnologyLicensing0
kBluetoothCompanyIdentiferNokiaMobilePhones1
kBluetoothCompanyIdentiferIntel2
kBluetoothCompanyIdentiferIBM3
kBluetoothCompanyIdentiferToshiba4
kBluetoothCompanyIdentifer3Com5
kBluetoothCompanyIdentiferMicrosoft6
kBluetoothCompanyIdentiferLucent7
kBluetoothCompanyIdentiferMotorola8
kBluetoothCompanyIdentiferInfineonTechnologiesAG9
kBluetoothCompanyIdentiferCambridgeSiliconRadio10
kBluetoothCompanyIdentiferSiliconWave11
kBluetoothCompanyIdentiferDigianswerAS12
kBluetoothCompanyIdentiferTexasInstruments13
kBluetoothCompanyIdentiferParthusTechnologies14
kBluetoothCompanyIdentiferBroadcom15
kBluetoothCompanyIdentiferMitelSemiconductor16
kBluetoothCompanyIdentiferWidcomm17
kBluetoothCompanyIdentiferZeevo18
kBluetoothCompanyIdentiferAtmel19
kBluetoothCompanyIdentiferMistubishiElectric20
kBluetoothCompanyIdentiferRTXTelecom21
kBluetoothCompanyIdentiferKCTechnology22
kBluetoothCompanyIdentiferNewlogic23
kBluetoothCompanyIdentiferTransilica24
kBluetoothCompanyIdentiferRohdeandSchwarz25
kBluetoothCompanyIdentiferTTPCom26
kBluetoothCompanyIdentiferSigniaTechnologies27
kBluetoothCompanyIdentiferConexantSystems28
kBluetoothCompanyIdentiferQualcomm29
kBluetoothCompanyIdentiferInventel30
kBluetoothCompanyIdentiferAVMBerlin31
kBluetoothCompanyIdentiferBandspeed32
kBluetoothCompanyIdentiferMansella33
kBluetoothCompanyIdentiferNEC34
kBluetoothCompanyIdentiferWavePlusTechnology35
kBluetoothCompanyIdentiferAlcatel36
kBluetoothCompanyIdentiferPhilipsSemiconductor37
kBluetoothCompanyIdentiferCTechnologies38
kBluetoothCompanyIdentiferOpenInterface39
kBluetoothCompanyIdentiferRFCMicroDevices40
kBluetoothCompanyIdentiferHitachi41
kBluetoothCompanyIdentiferSymbolTechnologies42
kBluetoothCompanyIdentiferTenovis43
kBluetoothCompanyIdentiferMacronixInternational44
kBluetoothCompanyIdentiferGCTSemiconductor45
kBluetoothCompanyIdentiferNorwoodSystems46
kBluetoothCompanyIdentiferMewTelTechnology47
kBluetoothCompanyIdentiferSTMicroelectronics48
kBluetoothCompanyIdentiferSynopsys49
kBluetoothCompanyIdentiferRedMCommunications50
kBluetoothCompanyIdentiferCommil51
kBluetoothCompanyIdentiferCATC52
kBluetoothCompanyIdentiferEclipse53
kBluetoothCompanyIdentiferRenesasTechnology54
kBluetoothCompanyIdentiferMobilian55
kBluetoothCompanyIdentiferTerax56
kBluetoothCompanyIdentiferIntegratedSystemSolution57
kBluetoothCompanyIdentiferMatsushitaElectricIndustrial58
kBluetoothCompanyIdentiferGennum59
kBluetoothCompanyIdentiferResearchInMotion60
kBluetoothCompanyIdentiferIPextreme61
kBluetoothCompanyIdentiferSystemsAndChips62
kBluetoothCompanyIdentiferBluetoothSIG63
kBluetoothCompanyIdentiferSeikoEpson64
kBluetoothCompanyIdentiferIntegratedSiliconSolution65
kBluetoothCompanyIdentiferCONWISETechnology66
kBluetoothCompanyIdentiferParrotSA67
kBluetoothCompanyIdentiferSocketCommunications68
kBluetoothCompanyIdentiferAtherosCommunications69
kBluetoothCompanyIdentiferMediaTek70
kBluetoothCompanyIdentiferBluegiga71
kBluetoothCompanyIdentiferMarvellTechnologyGroup72
kBluetoothCompanyIdentifer3DSP73
kBluetoothCompanyIdentiferAccelSemiconductor74
kBluetoothCompanyIdentiferContinentialAutomotiveSystems75
kBluetoothCompanyIdentiferApple76
kBluetoothCompanyIdentiferStaccatoCommunications77
kBluetoothCompanyIdentiferAvagoTechnologies78
kBluetoothCompanyIdentiferAPT79
kBluetoothCompanyIdentiferSiRFTechnology80
kBluetoothCompanyIdentiferTZeroTechnologies81
kBluetoothCompanyIdentiferJandM82
kBluetoothCompanyIdentiferFree2Move83
kBluetoothCompanyIdentifer3DiJoy84
kBluetoothCompanyIdentiferPlantronics85
kBluetoothCompanyIdentiferSonyEricssonMobileCommunications86
kBluetoothCompanyIdentiferHarmonInternational87
kBluetoothCompanyIdentiferVisio88
kBluetoothCompanyIdentiferNordicSemiconductor89
kBluetoothCompanyIdentiferEMMicroElectronicMarin90
kBluetoothCompanyIdentiferRalinkTechnology91
kBluetoothCompanyIdentiferBelkinInternational92
kBluetoothCompanyIdentiferRealtekSemiconductor93
kBluetoothCompanyIdentiferStonestreetOne94
kBluetoothCompanyIdentiferWicentric95
kBluetoothCompanyIdentiferRivieraWaves96
kBluetoothCompanyIdentiferRDAMicroelectronics97
kBluetoothCompanyIdentiferGibsonGuitars98
kBluetoothCompanyIdentiferMiCommand99
kBluetoothCompanyIdentiferBandXIInternational100
kBluetoothCompanyIdentiferHewlettPackard101
kBluetoothCompanyIdentifer9SolutionsOy102
kBluetoothCompanyIdentiferGNNetcom103
kBluetoothCompanyIdentiferGeneralMotors104
kBluetoothCompanyIdentiferAAndDEngineering105
kBluetoothCompanyIdentiferMindTree106
kBluetoothCompanyIdentiferPolarElectroOY107
kBluetoothCompanyIdentiferBeautifulEnterprise108
kBluetoothCompanyIdentiferBriarTek109
kBluetoothCompanyIdentiferSummitDataCommunications110
kBluetoothCompanyIdentiferSoundID111
kBluetoothCompanyIdentiferMonster112
kBluetoothCompanyIdentiferConnectBlueAB113
kBluetoothCompanyIdentiferShangHaiSuperSmartElectronics114
kBluetoothCompanyIdentiferGroupSense115
kBluetoothCompanyIdentiferZomm116
kBluetoothCompanyIdentiferSamsungElectronics117
kBluetoothCompanyIdentiferCreativeTechnology118
kBluetoothCompanyIdentiferLairdTechnologies119
kBluetoothCompanyIdentiferNike120
kBluetoothCompanyIdentiferLessWire121
kBluetoothCompanyIdentiferMStarTechnologies122
kBluetoothCompanyIdentiferHanlynnTechnologies123
kBluetoothCompanyIdentiferAAndRCambridge124
kBluetoothCompanyIdentiferSeersTechnology125
kBluetoothCompanyIdentiferSportsTrackingTechnologies126
kBluetoothCompanyIdentiferAutonetMobile127
kBluetoothCompanyIdentiferDeLormePublishingCompany128
kBluetoothCompanyIdentiferWuXiVimicro129
kBluetoothCompanyIdentiferSennheiserCommunications130
kBluetoothCompanyIdentiferTimeKeepingSystems131
kBluetoothCompanyIdentiferLudusHelsinki132
kBluetoothCompanyIdentiferBlueRadios133
kBluetoothCompanyIdentiferEquinux134
kBluetoothCompanyIdentiferGarminInternational135
kBluetoothCompanyIdentiferEcotest136
kBluetoothCompanyIdentiferGNResound137
kBluetoothCompanyIdentiferJawbone138
kBluetoothCompanyIdentiferTopconPositioningSystems139
kBluetoothCompanyIdentiferGimbal140
kBluetoothCompanyIdentiferZscanSoftware141
kBluetoothCompanyIdentiferQuintic142
kBluetoothCompanyIdentiferTelitWirelessSolutions143
kBluetoothCompanyIdentiferFunaiElectric144
kBluetoothCompanyIdentiferAdvancedPANMOBILSystems145
kBluetoothCompanyIdentiferThinkOptics146
kBluetoothCompanyIdentiferUniversalElectriconics147
kBluetoothCompanyIdentiferAirohaTechnology148
kBluetoothCompanyIdentiferNECLightning149
kBluetoothCompanyIdentiferODMTechnology150
kBluetoothCompanyIdentiferConnecteDevice151
kBluetoothCompanyIdentiferZero1TV152
kBluetoothCompanyIdentiferITechDynamicGlobalDistribution153
kBluetoothCompanyIdentiferAlpwise154
kBluetoothCompanyIdentiferJiangsuToppowerAutomotiveElectronics155
kBluetoothCompanyIdentiferColorfy156
kBluetoothCompanyIdentiferGeoforce157
kBluetoothCompanyIdentiferBose158
kBluetoothCompanyIdentiferSuuntoOy159
kBluetoothCompanyIdentiferKensingtonComputerProductsGroup160
kBluetoothCompanyIdentiferSRMedizinelektronik161
kBluetoothCompanyIdentiferVertu162
kBluetoothCompanyIdentiferMetaWatch163
kBluetoothCompanyIdentiferLinak164
kBluetoothCompanyIdentiferOTLDynamics165
kBluetoothCompanyIdentiferPandaOcean166
kBluetoothCompanyIdentiferVisteon167
kBluetoothCompanyIdentiferARPDevicesUnlimited168
kBluetoothCompanyIdentiferMagnetiMarelli169
kBluetoothCompanyIdentiferCaenRFID170
kBluetoothCompanyIdentiferIngenieurSystemgruppeZahn171
kBluetoothCompanyIdentiferGreenThrottleGames172
kBluetoothCompanyIdentiferPeterSystemtechnik173
kBluetoothCompanyIdentiferOmegawave174
kBluetoothCompanyIdentiferCinetix175
kBluetoothCompanyIdentiferPassifSemiconductor176
kBluetoothCompanyIdentiferSarisCyclingGroup177
kBluetoothCompanyIdentiferBekey178
kBluetoothCompanyIdentiferClarinoxTechnologies179
kBluetoothCompanyIdentiferBDETechnology180
kBluetoothCompanyIdentiferSwirlNetworks181
kBluetoothCompanyIdentiferMesoInternational182
kBluetoothCompanyIdentiferTreLab183
kBluetoothCompanyIdentiferQualcommInnovationCenter184
kBluetoothCompanyIdentiferJohnsonControls185
kBluetoothCompanyIdentiferStarkeyLaboratories186
kBluetoothCompanyIdentiferSPowerElectronics187
kBluetoothCompanyIdentiferAceSensor188
kBluetoothCompanyIdentiferAplix189
kBluetoothCompanyIdentiferAAMPofAmerica190
kBluetoothCompanyIdentiferStalmartTechnology191
kBluetoothCompanyIdentiferAMICCOMElectronics192
kBluetoothCompanyIdentiferShenzhenExcelsecuDataTechnology193
kBluetoothCompanyIdentiferGeneq194
kBluetoothCompanyIdentiferAdidas195
kBluetoothCompanyIdentiferLGElectronics196
kBluetoothCompanyIdentiferOnsetComputer197
kBluetoothCompanyIdentiferSelflyBV198
kBluetoothCompanyIdentiferQuupa199
kBluetoothCompanyIdentiferGeLo200
kBluetoothCompanyIdentiferEvluma201
kBluetoothCompanyIdentiferMC10202
kBluetoothCompanyIdentiferBinauricSE203
kBluetoothCompanyIdentiferBeatsElectronics204
kBluetoothCompanyIdentiferMicrochipTechnology205
kBluetoothCompanyIdentiferElgatoSystems206
kBluetoothCompanyIdentiferARCHOS207
kBluetoothCompanyIdentiferDexcom208
kBluetoothCompanyIdentiferPolarElectroEurope209
kBluetoothCompanyIdentiferDialogSemiconductor210
kBluetoothCompanyIdentiferTaixingbangTechnology211
kBluetoothCompanyIdentiferKawantech212
kBluetoothCompanyIdentiferAustcoCommunicationsSystems213
kBluetoothCompanyIdentiferTimexGroup214
kBluetoothCompanyIdentiferQualcommTechnologies215
kBluetoothCompanyIdentiferQualcommConnectedExperiences216
kBluetoothCompanyIdentiferVoyetraTurtleBeach217
kBluetoothCompanyIdentifertxtrGMBH218
kBluetoothCompanyIdentiferBiosentronics219
kBluetoothCompanyIdentiferProctorAndGamble220
kBluetoothCompanyIdentiferHosiden221
kBluetoothCompanyIdentiferMusik222
kBluetoothCompanyIdentiferMisfitWearables223
kBluetoothCompanyIdentiferGoogle224
kBluetoothCompanyIdentiferDanlers225
226
kBluetoothCompanyIdentiferInMusicBrands227
kBluetoothCompanyIdentiferLSResearch228
kBluetoothCompanyIdentiferEdenSoftwareConsultants229
kBluetoothCompanyIdentiferFreshtemp230
kBluetoothCompanyIdentiferKSTechnologies231
kBluetoothCompanyIdentiferACTSTechnologies232
kBluetoothCompanyIdentiferVtrackSystems233
kBluetoothCompanyIdentiferNielsenKellerman234
kBluetoothCompanyIdentiferServerTechnology235
kBluetoothCompanyIdentiferBioResearchAssociates236
kBluetoothCompanyIdentiferJollyLogic237
kBluetoothCompanyIdentiferAboveAverageOutcomes238
kBluetoothCompanyIdentiferBitsplitters239
kBluetoothCompanyIdentiferPayPal240
kBluetoothCompanyIdentiferWitronTechnology241
kBluetoothCompanyIdentiferMorseProject242
kBluetoothCompanyIdentiferKentDisplays243
kBluetoothCompanyIdentiferNautilus244
kBluetoothCompanyIdentiferSmartifier245
kBluetoothCompanyIdentiferElcometer246
kBluetoothCompanyIdentiferVSNTechnologies247
kBluetoothCompanyIdentiferAceUni248
kBluetoothCompanyIdentiferStickNFind249
kBluetoothCompanyIdentiferCrystalCode250
kBluetoothCompanyIdentiferKOUKAMM251
kBluetoothCompanyIdentiferDelphi252
kBluetoothCompanyIdentiferValenceTech253
kBluetoothCompanyIdentiferStanleyBlackAndDecker254
kBluetoothCompanyIdentiferTypeProducts255
kBluetoothCompanyIdentiferTomTomInternational256
kBluetoothCompanyIdentiferFuGoo257
kBluetoothCompanyIdentiferKeiser258
kBluetoothCompanyIdentiferBangAndOlufson259
kBluetoothCompanyIdentiferPLUSLocationSystems260
kBluetoothCompanyIdentiferUbiquitousComputingTechnology261
kBluetoothCompanyIdentiferInnovativeYachtterSolutions262
kBluetoothCompanyIdentiferWilliamDemantHolding263
kBluetoothCompanyIdentiferInteropIdentifier65535

enum(anonymous)

underlying type unsigned int
kBluetoothServiceClassMajorLimitedDiscoverableMode1Bit 13 - Limited Discoverable Mode
kBluetoothServiceClassMajorReserved12Bit 14 - Reserved for future use.
kBluetoothServiceClassMajorReserved24Bit 15 - Reserved for future use.
kBluetoothServiceClassMajorPositioning8Bit 16 - Positioning (Location ID)
kBluetoothServiceClassMajorNetworking16Bit 17 - LAN, Ad hoc, etc...
kBluetoothServiceClassMajorRendering32Bit 18 - Printing, Speaker, etc...
kBluetoothServiceClassMajorCapturing64Bit 19 - Scanner, Microphone, etc...
kBluetoothServiceClassMajorObjectTransfer128Bit 20 - v-Inbox, v-Folder, etc...
kBluetoothServiceClassMajorAudio256Bit 21 - Speaker, Microphone, Headset, etc...
kBluetoothServiceClassMajorTelephony512Bit 22 - Cordless telephony, Modem, Headset, etc...
kBluetoothServiceClassMajorInformation1024Bit 23 - Web server, WAP server, etc...
kBluetoothServiceClassMajorAny707406378Pseudo-class - means anything acceptable.
kBluetoothServiceClassMajorNone1852796517Pseudo-class - means no matching.
kBluetoothServiceClassMajorEnd1852796518

enum(anonymous)

underlying type unsigned int
kBluetoothDeviceClassMajorMiscellaneous0[00000] Miscellaneous
kBluetoothDeviceClassMajorComputer1[00001] Desktop, Notebook, PDA, Organizers, etc...
kBluetoothDeviceClassMajorPhone2[00010] Cellular, Cordless, Payphone, Modem, etc...
kBluetoothDeviceClassMajorLANAccessPoint3[00011] LAN Access Point
kBluetoothDeviceClassMajorAudio4[00100] Headset, Speaker, Stereo, etc...
kBluetoothDeviceClassMajorPeripheral5[00101] Mouse, Joystick, Keyboards, etc...
kBluetoothDeviceClassMajorImaging6[00110] Printing, scanner, camera, display, etc...
kBluetoothDeviceClassMajorWearable7[00111] Wearable
kBluetoothDeviceClassMajorToy8[01000] Toy
kBluetoothDeviceClassMajorHealth9[01001] Health devices
kBluetoothDeviceClassMajorUnclassified31[11111] Specific device code not assigned
kBluetoothDeviceClassMajorAny707406378Pseudo-class - means anything acceptable.
kBluetoothDeviceClassMajorNone1852796517Pseudo-class - means no matching.
kBluetoothDeviceClassMajorEnd1852796518

enum(anonymous)

underlying type unsigned int
kBluetoothDeviceClassMinorComputerUnclassified0[000000] Specific device code not assigned
kBluetoothDeviceClassMinorComputerDesktopWorkstation1[000001] Desktop workstation
kBluetoothDeviceClassMinorComputerServer2[000010] Server-class computer
kBluetoothDeviceClassMinorComputerLaptop3[000011] Laptop
kBluetoothDeviceClassMinorComputerHandheld4[000100] Handheld PC/PDA (clam shell)
kBluetoothDeviceClassMinorComputerPalmSized5[000101] Palm-sized PC/PDA
kBluetoothDeviceClassMinorComputerWearable6[000110] Wearable computer (watch sized)
kBluetoothDeviceClassMinorPhoneUnclassified0[000000] Specific device code not assigned
kBluetoothDeviceClassMinorPhoneCellular1[000001] Cellular
kBluetoothDeviceClassMinorPhoneCordless2[000010] Cordless
kBluetoothDeviceClassMinorPhoneSmartPhone3[000011] Smart phone
kBluetoothDeviceClassMinorPhoneWiredModemOrVoiceGateway4[000100] Wired modem or voice gateway
kBluetoothDeviceClassMinorPhoneCommonISDNAccess5[000101] Common ISDN Access
kBluetoothDeviceClassMinorAudioUnclassified0[000000] Specific device code not assigned
kBluetoothDeviceClassMinorAudioHeadset1[000001] Device conforms to the Headset profile
kBluetoothDeviceClassMinorAudioHandsFree2[000010] Hands-free
kBluetoothDeviceClassMinorAudioReserved13[000011] Reserved
kBluetoothDeviceClassMinorAudioMicrophone4[000100] Microphone
kBluetoothDeviceClassMinorAudioLoudspeaker5[000101] Loudspeaker
kBluetoothDeviceClassMinorAudioHeadphones6[000110] Headphones
kBluetoothDeviceClassMinorAudioPortable7[000111] Portable Audio
kBluetoothDeviceClassMinorAudioCar8[001000] Car Audio
kBluetoothDeviceClassMinorAudioSetTopBox9[001001] Set-top box
kBluetoothDeviceClassMinorAudioHiFi10[001010] HiFi Audio Device
kBluetoothDeviceClassMinorAudioVCR11[001011] VCR
kBluetoothDeviceClassMinorAudioVideoCamera12[001100] Video Camera
kBluetoothDeviceClassMinorAudioCamcorder13[001101] Camcorder
kBluetoothDeviceClassMinorAudioVideoMonitor14[001110] Video Monitor
kBluetoothDeviceClassMinorAudioVideoDisplayAndLoudspeaker15[001111] Video Display and Loudspeaker
kBluetoothDeviceClassMinorAudioVideoConferencing16[010000] Video Conferencing
kBluetoothDeviceClassMinorAudioReserved217[010001] Reserved
kBluetoothDeviceClassMinorAudioGamingToy18[010010] Gaming/Toy
kBluetoothDeviceClassMinorPeripheral1Keyboard16[01XXXX] Keyboard
kBluetoothDeviceClassMinorPeripheral1Pointing32[10XXXX] Pointing device
kBluetoothDeviceClassMinorPeripheral1Combo48[11XXXX] Combo keyboard/pointing device
kBluetoothDeviceClassMinorPeripheral2Unclassified0[XX0000] Uncategorized device
kBluetoothDeviceClassMinorPeripheral2Joystick1[XX0001] Joystick
kBluetoothDeviceClassMinorPeripheral2Gamepad2[XX0010] Gamepad
kBluetoothDeviceClassMinorPeripheral2RemoteControl3[XX0011] Remote control
kBluetoothDeviceClassMinorPeripheral2SensingDevice4[XX0100] Sensing device
kBluetoothDeviceClassMinorPeripheral2DigitizerTablet5[XX0101] Digitizer Tablet
kBluetoothDeviceClassMinorPeripheral2CardReader6[XX0110] Card Reader
kBluetoothDeviceClassMinorPeripheral2DigitalPen7[XX0111] Digital Pen
kBluetoothDeviceClassMinorPeripheral2HandheldScanner8[XX1000] Handheld scanner for bar-codes, RFID, etc.
kBluetoothDeviceClassMinorPeripheral2GesturalInputDevice9[XX1001] Handheld gestural input device (e.g., "wand" form factor)
kBluetoothDeviceClassMinorPeripheral2AnyPointing1886349678Anything under MinorPeripheral1Pointing
kBluetoothDeviceClassMinorImaging1Display4[XXX1XX] Display
kBluetoothDeviceClassMinorImaging1Camera8[XX1XXX] Camera
kBluetoothDeviceClassMinorImaging1Scanner16[X1XXXX] Scanner
kBluetoothDeviceClassMinorImaging1Printer32[1XXXXX] Printer
kBluetoothDeviceClassMinorImaging2Unclassified0[XXXX00] Uncategorized, default
kBluetoothDeviceClassMinorWearableWristWatch1[000001] Watch
kBluetoothDeviceClassMinorWearablePager2[000010] Pager
kBluetoothDeviceClassMinorWearableJacket3[000011] Jacket
kBluetoothDeviceClassMinorWearableHelmet4[000100] Helmet
kBluetoothDeviceClassMinorWearableGlasses5[000101] Glasses
kBluetoothDeviceClassMinorToyRobot1[000001] Robot
kBluetoothDeviceClassMinorToyVehicle2[000010] Vehicle
kBluetoothDeviceClassMinorToyDollActionFigure3[000011] Doll / Action Figure
kBluetoothDeviceClassMinorToyController4[000100] Controller
kBluetoothDeviceClassMinorToyGame5[000101] Game
kBluetoothDeviceClassMinorHealthUndefined0[000000] Undefined
kBluetoothDeviceClassMinorHealthBloodPressureMonitor1[000001] Blood Pressure Monitor
kBluetoothDeviceClassMinorHealthThermometer2[000010] Thermometer
kBluetoothDeviceClassMinorHealthScale3[000011] Scale
kBluetoothDeviceClassMinorHealthGlucoseMeter4[000100] Glucose Meter
kBluetoothDeviceClassMinorHealthPulseOximeter5[000101] Pulse Oximeter
kBluetoothDeviceClassMinorHealthHeartRateMonitor6[000111] Heart Rate Monitor
kBluetoothDeviceClassMinorHealthDataDisplay7[001000] Display
kBluetoothDeviceClassMinorAny707406378Pseudo-class - means anything acceptable.
kBluetoothDeviceClassMinorNone1852796517Pseudo-class - means no matching.
kBluetoothDeviceClassMinorEnd1852796518

macroBluetoothCoDMinorPeripheral1

Peripheral devices bits 7 & 6
#define BluetoothCoDMinorPeripheral1(minorClass) (minorClass & 0x30)

macroBluetoothCoDMinorPeripheral2

Peripheral devices bits 5 - 2
#define BluetoothCoDMinorPeripheral2(minorClass) (minorClass & 0x0f)

enum(anonymous)

underlying type unsigned int
kBluetoothGAPAppearanceUnknown0
kBluetoothGAPAppearanceGenericPhone64
kBluetoothGAPAppearanceGenericComputer128
kBluetoothGAPAppearanceGenericWatch192
kBluetoothGAPAppearanceGenericClock256
kBluetoothGAPAppearanceGenericDisplay320
kBluetoothGAPAppearanceGenericRemoteControl384
kBluetoothGAPAppearanceGenericEyeGlasses448
kBluetoothGAPAppearanceGenericTag512
kBluetoothGAPAppearanceGenericKeyring576
kBluetoothGAPAppearanceGenericMediaPlayer640
kBluetoothGAPAppearanceGenericBarcodeScanner704
kBluetoothGAPAppearanceGenericThermometer768
kBluetoothGAPAppearanceGenericHeartrateSensor832
kBluetoothGAPAppearanceGenericBloodPressure896
kBluetoothGAPAppearanceGenericHumanInterfaceDevice960
kBluetoothGAPAppearanceHumanInterfaceDeviceKeyboard961
kBluetoothGAPAppearanceHumanInterfaceDeviceMouse962
kBluetoothGAPAppearanceHumanInterfaceDeviceJoystick963
kBluetoothGAPAppearanceHumanInterfaceDeviceGamepad964
kBluetoothGAPAppearanceHumanInterfaceDeviceDigitizerTablet965
kBluetoothGAPAppearanceHumanInterfaceDeviceCardReader966
kBluetoothGAPAppearanceHumanInterfaceDeviceDigitalPen967
kBluetoothGAPAppearanceHumanInterfaceDeviceBarcodeScanner968
kBluetoothGAPAppearanceGenericGlucoseMeter1024
kBluetoothGAPAppearanceGenericRunningWalkingSensor1088
kBluetoothGAPAppearanceGenericCycling1152

enum(anonymous)

underlying type unsigned int
kBluetoothL2CAPPSMSDP1
kBluetoothL2CAPPSMRFCOMM3
kBluetoothL2CAPPSMTCS_BIN5Telephony Control Specifictation / TCS Binary
kBluetoothL2CAPPSMTCS_BIN_Cordless7Telephony Control Specifictation / TCS Binary
kBluetoothL2CAPPSMBNEP15Bluetooth Network Encapsulation Protocol
kBluetoothL2CAPPSMHIDControl17HID profile - control interface
kBluetoothL2CAPPSMHIDInterrupt19HID profile - interrupt interface
kBluetoothL2CAPPSMAVCTP23Audio/Video Control Transport Protocol
kBluetoothL2CAPPSMAVDTP25Audio/Video Distribution Transport Protocol
kBluetoothL2CAPPSMAVCTP_Browsing27AVTCP (AVRCP) Browsing
kBluetoothL2CAPPSMUID_C_Plane29Unrestricted Digital Information Profile (UDI)
kBluetoothL2CAPPSMATT31Attribute Protocol
kBluetoothL2CAPPSMReservedStart1Range < 0x1000 reserved.
kBluetoothL2CAPPSMReservedEnd4096
kBluetoothL2CAPPSMDynamicStart4097Range 0x1001-0xFFFF dynamically assigned.
kBluetoothL2CAPPSMAACP4097AACP
kBluetoothL2CAPPSMD2D4111
kBluetoothL2CAPPSMDynamicEnd65535
kBluetoothL2CAPPSMNone0

enum(anonymous)

underlying type unsigned int
kBluetoothSDPUUID16Base000000000-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16SDP100000001-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16UDP200000002-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16RFCOMM300000003-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16TCP400000004-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16TCSBIN500000005-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16TCSAT600000006-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ATT7
kBluetoothSDPUUID16OBEX800000008-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16IP900000009-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16FTP100000000A-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16HTTP120000000C-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16WSP140000000E-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16BNEP15
kBluetoothSDPUUID16UPNP16
kBluetoothSDPUUID16HIDP17
kBluetoothSDPUUID16HardcopyControlChannel18
kBluetoothSDPUUID16HardcopyDataChannel20
kBluetoothSDPUUID16HardcopyNotification22
kBluetoothSDPUUID16AVCTP23
kBluetoothSDPUUID16AVDTP25
kBluetoothSDPUUID16CMPT27
kBluetoothSDPUUID16UDI_C_Plane29
kBluetoothSDPUUID16MCAPControlChannel30
kBluetoothSDPUUID16MCAPDataChannel31
kBluetoothSDPUUID16L2CAP25600000100-0000-1000-8000-00805f9b34fb

enumSDPServiceClasses

underlying type unsigned int
kBluetoothSDPUUID16ServiceClassServiceDiscoveryServer409600001000-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassBrowseGroupDescriptor409700001001-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassPublicBrowseGroup409800001002-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassSerialPort435300001101-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassLANAccessUsingPPP435400001102-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassDialupNetworking435500001103-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassIrMCSync435600001104-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassOBEXObjectPush435700001105-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassOBEXFileTransfer435800001106-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassIrMCSyncCommand435900001107-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassHeadset436000001108-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassCordlessTelephony436100001109-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassAudioSource4362
kBluetoothSDPUUID16ServiceClassAudioSink4363
kBluetoothSDPUUID16ServiceClassAVRemoteControlTarget4364
kBluetoothSDPUUID16ServiceClassAdvancedAudioDistribution4365
kBluetoothSDPUUID16ServiceClassAVRemoteControl4366
kBluetoothSDPUUID16ServiceClassAVRemoteControlController4367
kBluetoothSDPUUID16ServiceClassIntercom436800001110-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassFax436900001111-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassHeadsetAudioGateway437000001112-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassWAP4371
kBluetoothSDPUUID16ServiceClassWAPClient4372
kBluetoothSDPUUID16ServiceClassPANU4373
kBluetoothSDPUUID16ServiceClassNAP4374
kBluetoothSDPUUID16ServiceClassGN4375
kBluetoothSDPUUID16ServiceClassDirectPrinting4376
kBluetoothSDPUUID16ServiceClassReferencePrinting4377
kBluetoothSDPUUID16ServiceClassImaging4378
kBluetoothSDPUUID16ServiceClassImagingResponder4379
kBluetoothSDPUUID16ServiceClassImagingAutomaticArchive4380
kBluetoothSDPUUID16ServiceClassImagingReferencedObjects4381
kBluetoothSDPUUID16ServiceClassHandsFree4382
kBluetoothSDPUUID16ServiceClassHandsFreeAudioGateway4383
kBluetoothSDPUUID16ServiceClassDirectPrintingReferenceObjectsService4384
kBluetoothSDPUUID16ServiceClassReflectedUI4385
kBluetoothSDPUUID16ServiceClassBasicPrinting4386
kBluetoothSDPUUID16ServiceClassPrintingStatus4387
kBluetoothSDPUUID16ServiceClassHumanInterfaceDeviceService4388
kBluetoothSDPUUID16ServiceClassHardcopyCableReplacement4389
kBluetoothSDPUUID16ServiceClassHCR_Print4390
kBluetoothSDPUUID16ServiceClassHCR_Scan4391
kBluetoothSDPUUID16ServiceClassCommonISDNAccess4392
kBluetoothSDPUUID16ServiceClassVideoConferencingGW4393
kBluetoothSDPUUID16ServiceClassUDI_MT4394
kBluetoothSDPUUID16ServiceClassUDI_TA4395
kBluetoothSDPUUID16ServiceClassAudioVideo4396
kBluetoothSDPUUID16ServiceClassSIM_Access4397
kBluetoothSDPUUID16ServiceClassPhonebookAccess_PCE4398
kBluetoothSDPUUID16ServiceClassPhonebookAccess_PSE4399
kBluetoothSDPUUID16ServiceClassPhonebookAccess4400
kBluetoothSDPUUID16ServiceClassHeadset_HS4401
kBluetoothSDPUUID16ServiceClassMessageAccessServer4402
kBluetoothSDPUUID16ServiceClassMessageNotificationServer4403
kBluetoothSDPUUID16ServiceClassMessageAccessProfile4404
kBluetoothSDPUUID16ServiceClassGlobalNavigationSatelliteSystem4405
kBluetoothSDPUUID16ServiceClassGlobalNavigationSatelliteSystemServer4406
kBluetoothSDPUUID16ServiceClassPnPInformation460800001200-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassGenericNetworking460900001201-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassGenericFileTransfer461000001202-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassGenericAudio461100001203-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassGenericTelephony461200001204-0000-1000-8000-00805f9b34fb
kBluetoothSDPUUID16ServiceClassVideoSource4867
kBluetoothSDPUUID16ServiceClassVideoSink4868
kBluetoothSDPUUID16ServiceClassVideoDistribution4869
kBluetoothSDPUUID16ServiceClassHealthDevice5120
kBluetoothSDPUUID16ServiceClassHealthDeviceSource5121
kBluetoothSDPUUID16ServiceClassHealthDeviceSink5122
kBluetoothSDPUUID16ServiceClassGATT6145

enumSDPAttributeIdentifierCodes

underlying type unsigned int
kBluetoothSDPAttributeIdentifierServiceRecordHandle0
kBluetoothSDPAttributeIdentifierServiceClassIDList1
kBluetoothSDPAttributeIdentifierServiceRecordState2
kBluetoothSDPAttributeIdentifierServiceID3
kBluetoothSDPAttributeIdentifierProtocolDescriptorList4
kBluetoothSDPAttributeIdentifierBrowseGroupList5
kBluetoothSDPAttributeIdentifierLanguageBaseAttributeIDList6
kBluetoothSDPAttributeIdentifierServiceInfoTimeToLive7
kBluetoothSDPAttributeIdentifierServiceAvailability8
kBluetoothSDPAttributeIdentifierBluetoothProfileDescriptorList9
kBluetoothSDPAttributeIdentifierDocumentationURL10
kBluetoothSDPAttributeIdentifierClientExecutableURL11
kBluetoothSDPAttributeIdentifierIconURL12
kBluetoothSDPAttributeIdentifierAdditionalProtocolsDescriptorList13
kBluetoothSDPAttributeIdentifierVersionNumberList512Service Discovery Server
kBluetoothSDPAttributeIdentifierServiceDatabaseState513
kBluetoothSDPAttributeIdentifierGroupID512Browse Group Descriptor
kBluetoothSDPAttributeIdentifierIPSubnet512PAN
kBluetoothSDPAttributeIdentifierHIDReleaseNumber512HID Required Type Notes O uint16
kBluetoothSDPAttributeIdentifierHIDParserVersion513M uint16
kBluetoothSDPAttributeIdentifierHIDDeviceSubclass514M uint8 Should match the low order 8 bits of CoD unless a combo device
kBluetoothSDPAttributeIdentifierHIDCountryCode515M uint8
kBluetoothSDPAttributeIdentifierHIDVirtualCable516M bool
kBluetoothSDPAttributeIdentifierHIDReconnectInitiate517M bool
kBluetoothSDPAttributeIdentifierHIDDescriptorList518M sequence Layout is defined in Section 6.2 of the HID Specification
kBluetoothSDPAttributeIdentifierHIDLangIDBaseList519M sequence
kBluetoothSDPAttributeIdentifierHIDSDPDisable520O bool
kBluetoothSDPAttributeIdentifierHIDBatteryPower521O bool
kBluetoothSDPAttributeIdentifierHIDRemoteWake522O bool
kBluetoothSDPAttributeIdentifierHIDProfileVersion523M uint16
kBluetoothSDPAttributeIdentifierHIDSupervisionTimeout524O uint16 Default to 5 seconds or longer if not defined
kBluetoothSDPAttributeIdentifierHIDNormallyConnectable525O bool
kBluetoothSDPAttributeIdentifierHIDBootDevice526M bool Only defined for mice and keyboards as of HID 1.0
kBluetoothSDPAttributeIdentifierHIDSSRHostMaxLatency527O uint16
kBluetoothSDPAttributeIdentifierHIDSSRHostMinTimeout528O uint16
kBluetoothSDPAttributeIdentifierServiceVersion768
kBluetoothSDPAttributeIdentifierExternalNetwork769Cordless telephony
kBluetoothSDPAttributeIdentifierNetwork769Handsfree Profile (HFP)
kBluetoothSDPAttributeIdentifierSupportedDataStoresList769Sync Profile
kBluetoothSDPAttributeIdentifierFaxClass1Support770Fax Profile
kBluetoothSDPAttributeIdentifierRemoteAudioVolumeControl770GAP???
kBluetoothSDPAttributeIdentifierFaxClass2_0Support771
kBluetoothSDPAttributeIdentifierSupporterFormatsList771
kBluetoothSDPAttributeIdentifierFaxClass2Support772
kBluetoothSDPAttributeIdentifierAudioFeedbackSupport773
kBluetoothSDPAttributeIdentifierNetworkAddress774WAP
kBluetoothSDPAttributeIdentifierWAPGateway775WAP
kBluetoothSDPAttributeIdentifierHomepageURL776WAP
kBluetoothSDPAttributeIdentifierWAPStackType777WAP
kBluetoothSDPAttributeIdentifierSecurityDescription778PAN
kBluetoothSDPAttributeIdentifierNetAccessType779PAN
kBluetoothSDPAttributeIdentifierMaxNetAccessRate780PAN
kBluetoothSDPAttributeIdentifierSupportedCapabilities784Imaging
kBluetoothSDPAttributeIdentifierSupportedFeatures785Imaging & HFP
kBluetoothSDPAttributeIdentifierSupportedFunctions786Imaging
kBluetoothSDPAttributeIdentifierTotalImagingDataCapacity787Imaging
kBluetoothSDPAttributeIdentifierServiceName0+language base offset
kBluetoothSDPAttributeIdentifierServiceDescription1+language base offset
kBluetoothSDPAttributeIdentifierProviderName2+language base offset

enumSDPAttributeDeviceIdentificationRecord

underlying type unsigned int
kBluetoothSDPAttributeDeviceIdentifierServiceDescription1DeviceID v1.3 Required Type Section Notes O string -
kBluetoothSDPAttributeDeviceIdentifierDocumentationURL10O url -
kBluetoothSDPAttributeDeviceIdentifierClientExecutableURL11O url -
kBluetoothSDPAttributeDeviceIdentifierSpecificationID512M uint16 5.1
kBluetoothSDPAttributeDeviceIdentifierVendorID513M uint16 5.2
kBluetoothSDPAttributeDeviceIdentifierProductID514M uint16 5.3
kBluetoothSDPAttributeDeviceIdentifierVersion515M uint16 5.4
kBluetoothSDPAttributeDeviceIdentifierPrimaryRecord516M bool 5.5
kBluetoothSDPAttributeDeviceIdentifierVendorIDSource517M uint16 5.6
kBluetoothSDPAttributeDeviceIdentifierReservedRangeStart518
kBluetoothSDPAttributeDeviceIdentifierReservedRangeEnd767

enumProtocolParameters

underlying type unsigned int
kBluetoothSDPProtocolParameterL2CAPPSM1
kBluetoothSDPProtocolParameterRFCOMMChannel1
kBluetoothSDPProtocolParameterTCPPort1
kBluetoothSDPProtocolParameterUDPPort1
kBluetoothSDPProtocolParameterBNEPVersion1
kBluetoothSDPProtocolParameterBNEPSupportedNetworkPacketTypeList2

enumBluetoothHCIExtendedInquiryResponseDataTypes

underlying type unsigned int
kBluetoothHCIExtendedInquiryResponseDataTypeFlags1
kBluetoothHCIExtendedInquiryResponseDataType16BitServiceClassUUIDsWithMoreAvailable2
kBluetoothHCIExtendedInquiryResponseDataType16BitServiceClassUUIDsCompleteList3
kBluetoothHCIExtendedInquiryResponseDataType32BitServiceClassUUIDsWithMoreAvailable4
kBluetoothHCIExtendedInquiryResponseDataType32BitServiceClassUUIDsCompleteList5
kBluetoothHCIExtendedInquiryResponseDataType128BitServiceClassUUIDsWithMoreAvailable6
kBluetoothHCIExtendedInquiryResponseDataType128BitServiceClassUUIDsCompleteList7
kBluetoothHCIExtendedInquiryResponseDataTypeShortenedLocalName8
kBluetoothHCIExtendedInquiryResponseDataTypeCompleteLocalName9
kBluetoothHCIExtendedInquiryResponseDataTypeTransmitPowerLevel10
kBluetoothHCIExtendedInquiryResponseDataTypeSSPOOBClassOfDevice13
kBluetoothHCIExtendedInquiryResponseDataTypeSSPOOBSimplePairingHashC14
kBluetoothHCIExtendedInquiryResponseDataTypeSSPOOBSimplePairingRandomizerR15
kBluetoothHCIExtendedInquiryResponseDataTypeDeviceID16
kBluetoothHCIExtendedInquiryResponseDataTypeSecurityManagerTKValue16
kBluetoothHCIExtendedInquiryResponseDataTypeSecurityManagerOOBFlags17
kBluetoothHCIExtendedInquiryResponseDataTypePeripheralConnectionIntervalRange18
kBluetoothHCIExtendedInquiryResponseDataTypeServiceSolicitation16BitUUIDs20
kBluetoothHCIExtendedInquiryResponseDataTypeServiceSolicitation128BitUUIDs21
kBluetoothHCIExtendedInquiryResponseDataTypeServiceData22
kBluetoothHCIExtendedInquiryResponseDataTypePublicTargetAddress23
kBluetoothHCIExtendedInquiryResponseDataTypeRandomTargetAddress24
kBluetoothHCIExtendedInquiryResponseDataTypeAppearance25
kBluetoothHCIExtendedInquiryResponseDataTypeAdvertisingInterval26
kBluetoothHCIExtendedInquiryResponseDataTypeLEBluetoothDeviceAddress27
kBluetoothHCIExtendedInquiryResponseDataTypeLERole28
kBluetoothHCIExtendedInquiryResponseDataTypeSimplePairingHash29
kBluetoothHCIExtendedInquiryResponseDataTypeSimplePairingRandomizer30
kBluetoothHCIExtendedInquiryResponseDataTypeServiceSolicitation32BitUUIDs31
kBluetoothHCIExtendedInquiryResponseDataTypeServiceData32BitUUID32
kBluetoothHCIExtendedInquiryResponseDataTypeServiceData128BitUUID33
kBluetoothHCIExtendedInquiryResponseDataTypeSecureConnectionsConfirmationValue34
kBluetoothHCIExtendedInquiryResponseDataTypeSecureConnectionsRandomValue35
kBluetoothHCIExtendedInquiryResponseDataTypeURI36
kBluetoothHCIExtendedInquiryResponseDataTypeIndoorPositioning37
kBluetoothHCIExtendedInquiryResponseDataTypeTransportDiscoveryData38
kBluetoothHCIExtendedInquiryResponseDataTypeCsisRsiData46
kBluetoothHCIExtendedInquiryResponseDataType3DInformationData61
kBluetoothHCIExtendedInquiryResponseDataTypeManufacturerSpecificData255
kBluetoothHCIExtendedInquiryResponseDataTypeSlaveConnectionIntervalRange18

enumBluetoothHCIVersions

underlying type unsigned int
kBluetoothHCIVersionCoreSpecification1_0b0
kBluetoothHCIVersionCoreSpecification1_11
kBluetoothHCIVersionCoreSpecification1_22
kBluetoothHCIVersionCoreSpecification2_0EDR3
kBluetoothHCIVersionCoreSpecification2_1EDR4
kBluetoothHCIVersionCoreSpecification3_0HS5
kBluetoothHCIVersionCoreSpecification4_06
kBluetoothHCIVersionCoreSpecification4_17
kBluetoothHCIVersionCoreSpecification4_28
kBluetoothHCIVersionCoreSpecification5_09
kBluetoothHCIVersionCoreSpecification5_110
kBluetoothHCIVersionCoreSpecification5_211
kBluetoothHCIVersionCoreSpecification5_312

typedefBluetoothHCIVersions

typedef enum BluetoothHCIVersions BluetoothHCIVersions;

enumBluetoothLMPVersions

underlying type unsigned int
kBluetoothLMPVersionCoreSpecification1_0b0
kBluetoothLMPVersionCoreSpecification1_11
kBluetoothLMPVersionCoreSpecification1_22
kBluetoothLMPVersionCoreSpecification2_0EDR3
kBluetoothLMPVersionCoreSpecification2_1EDR4
kBluetoothLMPVersionCoreSpecification3_0HS5
kBluetoothLMPVersionCoreSpecification4_06
kBluetoothLMPVersionCoreSpecification4_17
kBluetoothLMPVersionCoreSpecification4_28
kBluetoothLMPVersionCoreSpecification5_09
kBluetoothLMPVersionCoreSpecification5_110
kBluetoothLMPVersionCoreSpecification5_211

typedefBluetoothLMPVersions

typedef enum BluetoothLMPVersions BluetoothLMPVersions;