Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Assigned Numbers.

Bluetooth Assigned Numbers, codes and identifiers. More...

Topics

 Core Specification Assigned Numbers
 Core Specification Assigned Numbers.
 Bluetooth Mesh Assigned Numbers
 Bluetooth Mesh Assigned Numbers.
 Generic Audio Assigned Numbers
 Generic Audio Assigned Numbers.

Company Identifiers (see Bluetooth Assigned Numbers)

#define BT_COMP_ID_LF   0x05f1
 The Linux Foundation.

Defined BR Class of Device (CoD) values

#define BT_COD(major_service, major_device, minor_device)
#define BT_COD_VALID(cod)
#define BT_COD_MAJOR_SERVICE_CLASSES(cod)
#define BT_COD_MAJOR_DEVICE_CLASS(cod)
#define BT_COD_MINOR_DEVICE_CLASS(cod)

Major Service Classes

#define BT_COD_MAJOR_SVC_CLASS_LIMITED_DISCOVER   BIT(13)
 Limited Discoverable Mode service class.
#define BT_COD_MAJOR_SVC_CLASS_LE_AUDIO   BIT(14)
 LE Audio service class.
#define BT_COD_MAJOR_SVC_CLASS_RESERVED   BIT(15)
 Reserved service class.
#define BT_COD_MAJOR_SVC_CLASS_POSITIONING   BIT(16)
 Positioning service class.
#define BT_COD_MAJOR_SVC_CLASS_NETWORKING   BIT(17)
 Networking service class.
#define BT_COD_MAJOR_SVC_CLASS_RENDERING   BIT(18)
 Rendering service class.
#define BT_COD_MAJOR_SVC_CLASS_CAPTURING   BIT(19)
 Capturing service class.
#define BT_COD_MAJOR_SVC_CLASS_OBJECT_TRANSFER   BIT(20)
 Object Transfer service class.
#define BT_COD_MAJOR_SVC_CLASS_AUDIO   BIT(21)
 Audio service class.
#define BT_COD_MAJOR_SVC_CLASS_TELEPHONY   BIT(22)
 Telephony service class.
#define BT_COD_MAJOR_SVC_CLASS_INFORMATION   BIT(23)
 Information service class.

Major Device Class

#define BT_COD_MAJOR_DEVICE_CLASS_MISCELLANEOUS   0x00
 Miscellaneous major device class.
#define BT_COD_MAJOR_DEVICE_CLASS_COMPUTER   0x01
 Computer major device class.
#define BT_COD_MAJOR_DEVICE_CLASS_PHONE   0x02
 Phone major device class.
#define BT_COD_MAJOR_DEVICE_CLASS_LAN_NETWORK   0x03
 LAN/Network Access Point major device class.
#define BT_COD_MAJOR_DEVICE_CLASS_AUDIO_VIDEO   0x04
 Audio/Video major device class.
#define BT_COD_MAJOR_DEVICE_CLASS_PERIPHERAL   0x05
 Peripheral major device class.
#define BT_COD_MAJOR_DEVICE_CLASS_IMAGING   0x06
 Imaging major device class.
#define BT_COD_MAJOR_DEVICE_CLASS_WEARABLE   0x07
 Wearable major device class.
#define BT_COD_MAJOR_DEVICE_CLASS_TOY   0x08
 Toy major device class.
#define BT_COD_MAJOR_DEVICE_CLASS_HEALTH   0x09
 Health major device class.
#define BT_COD_MAJOR_DEVICE_CLASS_UNCATEGORIZED   0x1F
 Uncategorized major device class.

Minor Device Class - Computer Major Class

#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_UNCATEGORIZED   0x00
 Uncategorized computer minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_DESKTOP_WORKSTATION   0x01
 Desktop workstation computer minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_SERVER   0x02
 Server-class computer minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_LAPTOP   0x03
 Laptop computer minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_HANDHELD_PC_PDA   0x04
 Handheld PC/PDA computer minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_PALM_SIZED_PC_PDA   0x05
 Palm-sized PC/PDA computer minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_WEARABLE_COMPUTER   0x06
 Wearable computer minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_TABLET   0x07
 Tablet computer minor device class.

Minor Device Class - Phone Major Class

#define BT_COD_MINOR_DEVICE_CLASS_PHONE_UNCATEGORIZED   0x00
 Uncategorized phone minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_PHONE_CELLULAR   0x01
 Cellular phone minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_PHONE_CORDLESS   0x02
 Cordless phone minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_PHONE_SMARTPHONE   0x03
 Smartphone minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_PHONE_WIRED_MODEM   0x04
 Wired modem or voice gateway phone minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_PHONE_COMMON_ISDN_ACCESS   0x05
 Common ISDN access phone minor device class.

Minor Device Class - LAN/Network Major Class - Service Utilization

#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_FULLY_AVAILABLE   0x00
 LAN service utilization: fully available.
#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_1_17_UTILIZED   0x01
 LAN service utilization: 1-17% utilized.
#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_17_33_UTILIZED   0x02
 LAN service utilization: 17-33% utilized.
#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_33_50_UTILIZED   0x03
 LAN service utilization: 33-50% utilized.
#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_50_67_UTILIZED   0x04
 LAN service utilization: 50-67% utilized.
#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_67_83_UTILIZED   0x05
 LAN service utilization: 67-83% utilized.
#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_83_99_UTILIZED   0x06
 LAN service utilization: 83-99% utilized.
#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_NO_SERVICE_AVAILABLE   0x07
 LAN service utilization: no service available.

Minor Device Class - LAN/Network Major Class - Device Type

#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_DEVICE_TYPE_UNCATEGORIZED   0x00
 Uncategorized LAN/network device type.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_UNCATEGORIZED   0x00
 Minor Device Class - Audio/Video Major Class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_WEARABLE_HEADSET   0x01
 Wearable headset audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_HANDSFREE   0x02
 Handsfree audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_MICROPHONE   0x04
 Microphone audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_LOUDSPEAKER   0x05
 Loudspeaker audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_HEADPHONES   0x06
 Headphones audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_PORTABLE_AUDIO   0x07
 Portable audio audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_CAR_AUDIO   0x08
 Car audio audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_SETTOP_BOX   0x09
 Set-top box audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_HIFI_AUDIO   0x0A
 HiFi audio audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VCR   0x0B
 VCR audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_CAMERA   0x0C
 Video camera audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_CAMCORDER   0x0D
 Camcorder audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_MONITOR   0x0E
 Video monitor audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_DISPLAY_LOUDSPEAKER   0x0F
 Video display and loudspeaker audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_CONFERENCING   0x10
 Video conferencing audio/video minor device class.
#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_GAMING_TOY   0x12
 Gaming toy audio/video minor device class.

Minor Device Class - Peripheral Major Class - Input Device Type

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_NO_KEYBOARD_NO_POINTING   0x00
 Peripheral input: no keyboard, no pointing device.
#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_KEYBOARD   0x01
 Peripheral input: keyboard.
#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_POINTING_DEVICE   0x02
 Peripheral input: pointing device.
#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_COMBO_KEYBOARD_POINTING   0x03
 Peripheral input: combo keyboard and pointing device.

Minor Device Class - Peripheral Major Class - Device Type

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_UNCATEGORIZED   0x00
 Uncategorized peripheral device type.
#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_JOYSTICK   0x01
 Joystick peripheral device type.
#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_GAMEPAD   0x02
 Gamepad peripheral device type.
#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_REMOTE_CONTROL   0x03
 Remote control peripheral device type.
#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_SENSING_DEVICE   0x04
 Sensing device peripheral device type.
#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_DIGITIZER_TABLET   0x05
 Digitizer tablet peripheral device type.
#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_CARD_READER   0x06
 Card reader peripheral device type.
#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_DIGITAL_PEN   0x07
 Digital pen peripheral device type.
#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_HANDHELD_SCANNER   0x08
 Handheld scanner peripheral device type.
#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_HANDHELD_GESTURAL_INPUT   0x09
 Handheld gestural input peripheral device type.

Minor Device Class - Imaging Major Class

#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_DISPLAY   0x01
 Minor Device Class - Imaging Major Class.
#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_CAMERA   0x02
 Imaging camera device.
#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_SCANNER   0x04
 Imaging scanner device.
#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_PRINTER   0x08
 Imaging printer device.
#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_UNCATEGORIZED   0x00
 Minor Device Class - Imaging Major Class Uncategorized.

Minor Device Class - Wearable Major Class

#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_HEADSET   0x01
 Wearable headset device.
#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_PAGER   0x02
 Wearable pager device.
#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_JACKET   0x03
 Wearable jacket device.
#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_HELMET   0x04
 Wearable helmet device.
#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_GLASSES   0x05
 Wearable glasses device.

Minor Device Class - Toy Major Class

#define BT_COD_MINOR_DEVICE_CLASS_TOY_ROBOT   0x01
 Toy robot device.
#define BT_COD_MINOR_DEVICE_CLASS_TOY_VEHICLE   0x02
 Toy vehicle device.
#define BT_COD_MINOR_DEVICE_CLASS_TOY_DOLL   0x03
 Toy doll device.
#define BT_COD_MINOR_DEVICE_CLASS_TOY_CONTROLLER   0x04
 Toy controller device.
#define BT_COD_MINOR_DEVICE_CLASS_TOY_GAME   0x05
 Toy game device.

Minor Device Class - Health Major Class

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_UNDEFINED   0x00
 Undefined health device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_BLOOD_PRESSURE_MONITOR   0x01
 Blood pressure monitor health device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_THERMOMETER   0x02
 Thermometer health device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_WEIGHING_SCALE   0x03
 Weighing scale health device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_GLUCOSE_METER   0x04
 Glucose meter health device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_PULSE_OXIMETER   0x05
 Pulse oximeter health device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_HEART_PULSE_MONITOR   0x06
 Heart/pulse monitor health device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_HEALTH_DATA_DISPLAY   0x07
 Health data display device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_STEP_COUNTER   0x08
 Step counter health device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_BODY_COMPOSITION_ANALYZER   0x09
 Body composition analyzer health device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_PEAK_FLOW_MONITOR   0x0A
 Peak flow monitor health device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_MEDICATION_MONITOR   0x0B
 Medication monitor health device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_KNEE_PROSTHESIS   0x0C
 Knee prosthesis health device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_ANKLE_PROSTHESIS   0x0D
 Ankle prosthesis health device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_GENERIC_HEALTH_MANAGER   0x0E
 Generic health manager device.
#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_PERSONAL_MOBILITY_DEVICE   0x0F
 Personal mobility health device.

Detailed Description

Bluetooth Assigned Numbers, codes and identifiers.

Since
1.0
Version
1.0.0

Macro Definition Documentation

◆ BT_COD

#define BT_COD ( major_service,
major_device,
minor_device )

#include <zephyr/bluetooth/assigned_numbers.h>

Value:
(((uint32_t)major_service << 13) | ((uint32_t)major_device << 8) | \
((uint32_t)minor_device << 2))
__UINT32_TYPE__ uint32_t
Definition stdint.h:90

◆ BT_COD_MAJOR_DEVICE_CLASS

#define BT_COD_MAJOR_DEVICE_CLASS ( cod)

#include <zephyr/bluetooth/assigned_numbers.h>

Value:
((((uint32_t)cod[1]) & 0x1FUL))

◆ BT_COD_MAJOR_DEVICE_CLASS_AUDIO_VIDEO

#define BT_COD_MAJOR_DEVICE_CLASS_AUDIO_VIDEO   0x04

#include <zephyr/bluetooth/assigned_numbers.h>

Audio/Video major device class.

◆ BT_COD_MAJOR_DEVICE_CLASS_COMPUTER

#define BT_COD_MAJOR_DEVICE_CLASS_COMPUTER   0x01

#include <zephyr/bluetooth/assigned_numbers.h>

Computer major device class.

◆ BT_COD_MAJOR_DEVICE_CLASS_HEALTH

#define BT_COD_MAJOR_DEVICE_CLASS_HEALTH   0x09

#include <zephyr/bluetooth/assigned_numbers.h>

Health major device class.

◆ BT_COD_MAJOR_DEVICE_CLASS_IMAGING

#define BT_COD_MAJOR_DEVICE_CLASS_IMAGING   0x06

#include <zephyr/bluetooth/assigned_numbers.h>

Imaging major device class.

◆ BT_COD_MAJOR_DEVICE_CLASS_LAN_NETWORK

#define BT_COD_MAJOR_DEVICE_CLASS_LAN_NETWORK   0x03

#include <zephyr/bluetooth/assigned_numbers.h>

LAN/Network Access Point major device class.

◆ BT_COD_MAJOR_DEVICE_CLASS_MISCELLANEOUS

#define BT_COD_MAJOR_DEVICE_CLASS_MISCELLANEOUS   0x00

#include <zephyr/bluetooth/assigned_numbers.h>

Miscellaneous major device class.

◆ BT_COD_MAJOR_DEVICE_CLASS_PERIPHERAL

#define BT_COD_MAJOR_DEVICE_CLASS_PERIPHERAL   0x05

#include <zephyr/bluetooth/assigned_numbers.h>

Peripheral major device class.

◆ BT_COD_MAJOR_DEVICE_CLASS_PHONE

#define BT_COD_MAJOR_DEVICE_CLASS_PHONE   0x02

#include <zephyr/bluetooth/assigned_numbers.h>

Phone major device class.

◆ BT_COD_MAJOR_DEVICE_CLASS_TOY

#define BT_COD_MAJOR_DEVICE_CLASS_TOY   0x08

#include <zephyr/bluetooth/assigned_numbers.h>

Toy major device class.

◆ BT_COD_MAJOR_DEVICE_CLASS_UNCATEGORIZED

#define BT_COD_MAJOR_DEVICE_CLASS_UNCATEGORIZED   0x1F

#include <zephyr/bluetooth/assigned_numbers.h>

Uncategorized major device class.

◆ BT_COD_MAJOR_DEVICE_CLASS_WEARABLE

#define BT_COD_MAJOR_DEVICE_CLASS_WEARABLE   0x07

#include <zephyr/bluetooth/assigned_numbers.h>

Wearable major device class.

◆ BT_COD_MAJOR_SERVICE_CLASSES

#define BT_COD_MAJOR_SERVICE_CLASSES ( cod)

#include <zephyr/bluetooth/assigned_numbers.h>

Value:
((((uint32_t)cod[2] & 0xFF) >> 5) | (((uint32_t)cod[1] & 0xD0) >> 5))

◆ BT_COD_MAJOR_SVC_CLASS_AUDIO

#define BT_COD_MAJOR_SVC_CLASS_AUDIO   BIT(21)

#include <zephyr/bluetooth/assigned_numbers.h>

Audio service class.

◆ BT_COD_MAJOR_SVC_CLASS_CAPTURING

#define BT_COD_MAJOR_SVC_CLASS_CAPTURING   BIT(19)

#include <zephyr/bluetooth/assigned_numbers.h>

Capturing service class.

◆ BT_COD_MAJOR_SVC_CLASS_INFORMATION

#define BT_COD_MAJOR_SVC_CLASS_INFORMATION   BIT(23)

#include <zephyr/bluetooth/assigned_numbers.h>

Information service class.

◆ BT_COD_MAJOR_SVC_CLASS_LE_AUDIO

#define BT_COD_MAJOR_SVC_CLASS_LE_AUDIO   BIT(14)

#include <zephyr/bluetooth/assigned_numbers.h>

LE Audio service class.

◆ BT_COD_MAJOR_SVC_CLASS_LIMITED_DISCOVER

#define BT_COD_MAJOR_SVC_CLASS_LIMITED_DISCOVER   BIT(13)

#include <zephyr/bluetooth/assigned_numbers.h>

Limited Discoverable Mode service class.

◆ BT_COD_MAJOR_SVC_CLASS_NETWORKING

#define BT_COD_MAJOR_SVC_CLASS_NETWORKING   BIT(17)

#include <zephyr/bluetooth/assigned_numbers.h>

Networking service class.

◆ BT_COD_MAJOR_SVC_CLASS_OBJECT_TRANSFER

#define BT_COD_MAJOR_SVC_CLASS_OBJECT_TRANSFER   BIT(20)

#include <zephyr/bluetooth/assigned_numbers.h>

Object Transfer service class.

◆ BT_COD_MAJOR_SVC_CLASS_POSITIONING

#define BT_COD_MAJOR_SVC_CLASS_POSITIONING   BIT(16)

#include <zephyr/bluetooth/assigned_numbers.h>

Positioning service class.

◆ BT_COD_MAJOR_SVC_CLASS_RENDERING

#define BT_COD_MAJOR_SVC_CLASS_RENDERING   BIT(18)

#include <zephyr/bluetooth/assigned_numbers.h>

Rendering service class.

◆ BT_COD_MAJOR_SVC_CLASS_RESERVED

#define BT_COD_MAJOR_SVC_CLASS_RESERVED   BIT(15)

#include <zephyr/bluetooth/assigned_numbers.h>

Reserved service class.

◆ BT_COD_MAJOR_SVC_CLASS_TELEPHONY

#define BT_COD_MAJOR_SVC_CLASS_TELEPHONY   BIT(22)

#include <zephyr/bluetooth/assigned_numbers.h>

Telephony service class.

◆ BT_COD_MINOR_DEVICE_CLASS

#define BT_COD_MINOR_DEVICE_CLASS ( cod)

#include <zephyr/bluetooth/assigned_numbers.h>

Value:
(((((uint32_t)cod[0]) & 0xFF) >> 2))

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_CAMCORDER

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_CAMCORDER   0x0D

#include <zephyr/bluetooth/assigned_numbers.h>

Camcorder audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_CAR_AUDIO

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_CAR_AUDIO   0x08

#include <zephyr/bluetooth/assigned_numbers.h>

Car audio audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_GAMING_TOY

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_GAMING_TOY   0x12

#include <zephyr/bluetooth/assigned_numbers.h>

Gaming toy audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_HANDSFREE

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_HANDSFREE   0x02

#include <zephyr/bluetooth/assigned_numbers.h>

Handsfree audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_HEADPHONES

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_HEADPHONES   0x06

#include <zephyr/bluetooth/assigned_numbers.h>

Headphones audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_HIFI_AUDIO

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_HIFI_AUDIO   0x0A

#include <zephyr/bluetooth/assigned_numbers.h>

HiFi audio audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_LOUDSPEAKER

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_LOUDSPEAKER   0x05

#include <zephyr/bluetooth/assigned_numbers.h>

Loudspeaker audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_MICROPHONE

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_MICROPHONE   0x04

#include <zephyr/bluetooth/assigned_numbers.h>

Microphone audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_PORTABLE_AUDIO

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_PORTABLE_AUDIO   0x07

#include <zephyr/bluetooth/assigned_numbers.h>

Portable audio audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_SETTOP_BOX

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_SETTOP_BOX   0x09

#include <zephyr/bluetooth/assigned_numbers.h>

Set-top box audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_UNCATEGORIZED

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_UNCATEGORIZED   0x00

#include <zephyr/bluetooth/assigned_numbers.h>

Minor Device Class - Audio/Video Major Class.

Uncategorized audio/video minor device class

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VCR

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VCR   0x0B

#include <zephyr/bluetooth/assigned_numbers.h>

VCR audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_CAMERA

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_CAMERA   0x0C

#include <zephyr/bluetooth/assigned_numbers.h>

Video camera audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_CONFERENCING

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_CONFERENCING   0x10

#include <zephyr/bluetooth/assigned_numbers.h>

Video conferencing audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_DISPLAY_LOUDSPEAKER

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_DISPLAY_LOUDSPEAKER   0x0F

#include <zephyr/bluetooth/assigned_numbers.h>

Video display and loudspeaker audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_MONITOR

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_VIDEO_MONITOR   0x0E

#include <zephyr/bluetooth/assigned_numbers.h>

Video monitor audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_WEARABLE_HEADSET

#define BT_COD_MINOR_DEVICE_CLASS_AUDIO_VIDEO_WEARABLE_HEADSET   0x01

#include <zephyr/bluetooth/assigned_numbers.h>

Wearable headset audio/video minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_COMPUTER_DESKTOP_WORKSTATION

#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_DESKTOP_WORKSTATION   0x01

#include <zephyr/bluetooth/assigned_numbers.h>

Desktop workstation computer minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_COMPUTER_HANDHELD_PC_PDA

#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_HANDHELD_PC_PDA   0x04

#include <zephyr/bluetooth/assigned_numbers.h>

Handheld PC/PDA computer minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_COMPUTER_LAPTOP

#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_LAPTOP   0x03

#include <zephyr/bluetooth/assigned_numbers.h>

Laptop computer minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_COMPUTER_PALM_SIZED_PC_PDA

#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_PALM_SIZED_PC_PDA   0x05

#include <zephyr/bluetooth/assigned_numbers.h>

Palm-sized PC/PDA computer minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_COMPUTER_SERVER

#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_SERVER   0x02

#include <zephyr/bluetooth/assigned_numbers.h>

Server-class computer minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_COMPUTER_TABLET

#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_TABLET   0x07

#include <zephyr/bluetooth/assigned_numbers.h>

Tablet computer minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_COMPUTER_UNCATEGORIZED

#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_UNCATEGORIZED   0x00

#include <zephyr/bluetooth/assigned_numbers.h>

Uncategorized computer minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_COMPUTER_WEARABLE_COMPUTER

#define BT_COD_MINOR_DEVICE_CLASS_COMPUTER_WEARABLE_COMPUTER   0x06

#include <zephyr/bluetooth/assigned_numbers.h>

Wearable computer minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_ANKLE_PROSTHESIS

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_ANKLE_PROSTHESIS   0x0D

#include <zephyr/bluetooth/assigned_numbers.h>

Ankle prosthesis health device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_BLOOD_PRESSURE_MONITOR

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_BLOOD_PRESSURE_MONITOR   0x01

#include <zephyr/bluetooth/assigned_numbers.h>

Blood pressure monitor health device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_BODY_COMPOSITION_ANALYZER

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_BODY_COMPOSITION_ANALYZER   0x09

#include <zephyr/bluetooth/assigned_numbers.h>

Body composition analyzer health device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_GENERIC_HEALTH_MANAGER

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_GENERIC_HEALTH_MANAGER   0x0E

#include <zephyr/bluetooth/assigned_numbers.h>

Generic health manager device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_GLUCOSE_METER

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_GLUCOSE_METER   0x04

#include <zephyr/bluetooth/assigned_numbers.h>

Glucose meter health device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_HEALTH_DATA_DISPLAY

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_HEALTH_DATA_DISPLAY   0x07

#include <zephyr/bluetooth/assigned_numbers.h>

Health data display device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_HEART_PULSE_MONITOR

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_HEART_PULSE_MONITOR   0x06

#include <zephyr/bluetooth/assigned_numbers.h>

Heart/pulse monitor health device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_KNEE_PROSTHESIS

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_KNEE_PROSTHESIS   0x0C

#include <zephyr/bluetooth/assigned_numbers.h>

Knee prosthesis health device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_MEDICATION_MONITOR

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_MEDICATION_MONITOR   0x0B

#include <zephyr/bluetooth/assigned_numbers.h>

Medication monitor health device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_PEAK_FLOW_MONITOR

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_PEAK_FLOW_MONITOR   0x0A

#include <zephyr/bluetooth/assigned_numbers.h>

Peak flow monitor health device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_PERSONAL_MOBILITY_DEVICE

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_PERSONAL_MOBILITY_DEVICE   0x0F

#include <zephyr/bluetooth/assigned_numbers.h>

Personal mobility health device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_PULSE_OXIMETER

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_PULSE_OXIMETER   0x05

#include <zephyr/bluetooth/assigned_numbers.h>

Pulse oximeter health device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_STEP_COUNTER

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_STEP_COUNTER   0x08

#include <zephyr/bluetooth/assigned_numbers.h>

Step counter health device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_THERMOMETER

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_THERMOMETER   0x02

#include <zephyr/bluetooth/assigned_numbers.h>

Thermometer health device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_UNDEFINED

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_UNDEFINED   0x00

#include <zephyr/bluetooth/assigned_numbers.h>

Undefined health device.

◆ BT_COD_MINOR_DEVICE_CLASS_HEALTH_WEIGHING_SCALE

#define BT_COD_MINOR_DEVICE_CLASS_HEALTH_WEIGHING_SCALE   0x03

#include <zephyr/bluetooth/assigned_numbers.h>

Weighing scale health device.

◆ BT_COD_MINOR_DEVICE_CLASS_IMAGING_CAMERA

#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_CAMERA   0x02

#include <zephyr/bluetooth/assigned_numbers.h>

Imaging camera device.

◆ BT_COD_MINOR_DEVICE_CLASS_IMAGING_DISPLAY

#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_DISPLAY   0x01

#include <zephyr/bluetooth/assigned_numbers.h>

Minor Device Class - Imaging Major Class.

◆ BT_COD_MINOR_DEVICE_CLASS_IMAGING_PRINTER

#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_PRINTER   0x08

#include <zephyr/bluetooth/assigned_numbers.h>

Imaging printer device.

◆ BT_COD_MINOR_DEVICE_CLASS_IMAGING_SCANNER

#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_SCANNER   0x04

#include <zephyr/bluetooth/assigned_numbers.h>

Imaging scanner device.

◆ BT_COD_MINOR_DEVICE_CLASS_IMAGING_UNCATEGORIZED

#define BT_COD_MINOR_DEVICE_CLASS_IMAGING_UNCATEGORIZED   0x00

#include <zephyr/bluetooth/assigned_numbers.h>

Minor Device Class - Imaging Major Class Uncategorized.

◆ BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_DEVICE_TYPE_UNCATEGORIZED

#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_DEVICE_TYPE_UNCATEGORIZED   0x00

#include <zephyr/bluetooth/assigned_numbers.h>

Uncategorized LAN/network device type.

◆ BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_17_33_UTILIZED

#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_17_33_UTILIZED   0x02

#include <zephyr/bluetooth/assigned_numbers.h>

LAN service utilization: 17-33% utilized.

◆ BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_1_17_UTILIZED

#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_1_17_UTILIZED   0x01

#include <zephyr/bluetooth/assigned_numbers.h>

LAN service utilization: 1-17% utilized.

◆ BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_33_50_UTILIZED

#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_33_50_UTILIZED   0x03

#include <zephyr/bluetooth/assigned_numbers.h>

LAN service utilization: 33-50% utilized.

◆ BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_50_67_UTILIZED

#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_50_67_UTILIZED   0x04

#include <zephyr/bluetooth/assigned_numbers.h>

LAN service utilization: 50-67% utilized.

◆ BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_67_83_UTILIZED

#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_67_83_UTILIZED   0x05

#include <zephyr/bluetooth/assigned_numbers.h>

LAN service utilization: 67-83% utilized.

◆ BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_83_99_UTILIZED

#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_83_99_UTILIZED   0x06

#include <zephyr/bluetooth/assigned_numbers.h>

LAN service utilization: 83-99% utilized.

◆ BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_FULLY_AVAILABLE

#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_FULLY_AVAILABLE   0x00

#include <zephyr/bluetooth/assigned_numbers.h>

LAN service utilization: fully available.

◆ BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_NO_SERVICE_AVAILABLE

#define BT_COD_MINOR_DEVICE_CLASS_LAN_NETWORK_SERVICE_NO_SERVICE_AVAILABLE   0x07

#include <zephyr/bluetooth/assigned_numbers.h>

LAN service utilization: no service available.

◆ BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_CARD_READER

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_CARD_READER   0x06

#include <zephyr/bluetooth/assigned_numbers.h>

Card reader peripheral device type.

◆ BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_DIGITAL_PEN

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_DIGITAL_PEN   0x07

#include <zephyr/bluetooth/assigned_numbers.h>

Digital pen peripheral device type.

◆ BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_DIGITIZER_TABLET

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_DIGITIZER_TABLET   0x05

#include <zephyr/bluetooth/assigned_numbers.h>

Digitizer tablet peripheral device type.

◆ BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_GAMEPAD

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_GAMEPAD   0x02

#include <zephyr/bluetooth/assigned_numbers.h>

Gamepad peripheral device type.

◆ BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_HANDHELD_GESTURAL_INPUT

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_HANDHELD_GESTURAL_INPUT   0x09

#include <zephyr/bluetooth/assigned_numbers.h>

Handheld gestural input peripheral device type.

◆ BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_HANDHELD_SCANNER

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_HANDHELD_SCANNER   0x08

#include <zephyr/bluetooth/assigned_numbers.h>

Handheld scanner peripheral device type.

◆ BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_JOYSTICK

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_JOYSTICK   0x01

#include <zephyr/bluetooth/assigned_numbers.h>

Joystick peripheral device type.

◆ BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_REMOTE_CONTROL

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_REMOTE_CONTROL   0x03

#include <zephyr/bluetooth/assigned_numbers.h>

Remote control peripheral device type.

◆ BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_SENSING_DEVICE

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_SENSING_DEVICE   0x04

#include <zephyr/bluetooth/assigned_numbers.h>

Sensing device peripheral device type.

◆ BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_UNCATEGORIZED

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_DEVICE_TYPE_UNCATEGORIZED   0x00

#include <zephyr/bluetooth/assigned_numbers.h>

Uncategorized peripheral device type.

◆ BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_COMBO_KEYBOARD_POINTING

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_COMBO_KEYBOARD_POINTING   0x03

#include <zephyr/bluetooth/assigned_numbers.h>

Peripheral input: combo keyboard and pointing device.

◆ BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_KEYBOARD

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_KEYBOARD   0x01

#include <zephyr/bluetooth/assigned_numbers.h>

Peripheral input: keyboard.

◆ BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_NO_KEYBOARD_NO_POINTING

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_NO_KEYBOARD_NO_POINTING   0x00

#include <zephyr/bluetooth/assigned_numbers.h>

Peripheral input: no keyboard, no pointing device.

◆ BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_POINTING_DEVICE

#define BT_COD_MINOR_DEVICE_CLASS_PERIPHERAL_INPUT_DEVICE_TYPE_POINTING_DEVICE   0x02

#include <zephyr/bluetooth/assigned_numbers.h>

Peripheral input: pointing device.

◆ BT_COD_MINOR_DEVICE_CLASS_PHONE_CELLULAR

#define BT_COD_MINOR_DEVICE_CLASS_PHONE_CELLULAR   0x01

#include <zephyr/bluetooth/assigned_numbers.h>

Cellular phone minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_PHONE_COMMON_ISDN_ACCESS

#define BT_COD_MINOR_DEVICE_CLASS_PHONE_COMMON_ISDN_ACCESS   0x05

#include <zephyr/bluetooth/assigned_numbers.h>

Common ISDN access phone minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_PHONE_CORDLESS

#define BT_COD_MINOR_DEVICE_CLASS_PHONE_CORDLESS   0x02

#include <zephyr/bluetooth/assigned_numbers.h>

Cordless phone minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_PHONE_SMARTPHONE

#define BT_COD_MINOR_DEVICE_CLASS_PHONE_SMARTPHONE   0x03

#include <zephyr/bluetooth/assigned_numbers.h>

Smartphone minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_PHONE_UNCATEGORIZED

#define BT_COD_MINOR_DEVICE_CLASS_PHONE_UNCATEGORIZED   0x00

#include <zephyr/bluetooth/assigned_numbers.h>

Uncategorized phone minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_PHONE_WIRED_MODEM

#define BT_COD_MINOR_DEVICE_CLASS_PHONE_WIRED_MODEM   0x04

#include <zephyr/bluetooth/assigned_numbers.h>

Wired modem or voice gateway phone minor device class.

◆ BT_COD_MINOR_DEVICE_CLASS_TOY_CONTROLLER

#define BT_COD_MINOR_DEVICE_CLASS_TOY_CONTROLLER   0x04

#include <zephyr/bluetooth/assigned_numbers.h>

Toy controller device.

◆ BT_COD_MINOR_DEVICE_CLASS_TOY_DOLL

#define BT_COD_MINOR_DEVICE_CLASS_TOY_DOLL   0x03

#include <zephyr/bluetooth/assigned_numbers.h>

Toy doll device.

◆ BT_COD_MINOR_DEVICE_CLASS_TOY_GAME

#define BT_COD_MINOR_DEVICE_CLASS_TOY_GAME   0x05

#include <zephyr/bluetooth/assigned_numbers.h>

Toy game device.

◆ BT_COD_MINOR_DEVICE_CLASS_TOY_ROBOT

#define BT_COD_MINOR_DEVICE_CLASS_TOY_ROBOT   0x01

#include <zephyr/bluetooth/assigned_numbers.h>

Toy robot device.

◆ BT_COD_MINOR_DEVICE_CLASS_TOY_VEHICLE

#define BT_COD_MINOR_DEVICE_CLASS_TOY_VEHICLE   0x02

#include <zephyr/bluetooth/assigned_numbers.h>

Toy vehicle device.

◆ BT_COD_MINOR_DEVICE_CLASS_WEARABLE_GLASSES

#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_GLASSES   0x05

#include <zephyr/bluetooth/assigned_numbers.h>

Wearable glasses device.

◆ BT_COD_MINOR_DEVICE_CLASS_WEARABLE_HEADSET

#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_HEADSET   0x01

#include <zephyr/bluetooth/assigned_numbers.h>

Wearable headset device.

◆ BT_COD_MINOR_DEVICE_CLASS_WEARABLE_HELMET

#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_HELMET   0x04

#include <zephyr/bluetooth/assigned_numbers.h>

Wearable helmet device.

◆ BT_COD_MINOR_DEVICE_CLASS_WEARABLE_JACKET

#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_JACKET   0x03

#include <zephyr/bluetooth/assigned_numbers.h>

Wearable jacket device.

◆ BT_COD_MINOR_DEVICE_CLASS_WEARABLE_PAGER

#define BT_COD_MINOR_DEVICE_CLASS_WEARABLE_PAGER   0x02

#include <zephyr/bluetooth/assigned_numbers.h>

Wearable pager device.

◆ BT_COD_VALID

#define BT_COD_VALID ( cod)

#include <zephyr/bluetooth/assigned_numbers.h>

Value:
((0 == (cod[0] & (BIT(0) | BIT(1)))) ? true : false)
#define BIT(n)
Unsigned integer with bit position n set (signed in assembly language).
Definition util_macro.h:44
#define true
Definition stdbool.h:14

◆ BT_COMP_ID_LF

#define BT_COMP_ID_LF   0x05f1

#include <zephyr/bluetooth/assigned_numbers.h>

The Linux Foundation.