Modules | Macros
Defines
BLE » Generic Access Profile (GAP) » Generic Access Profile (GAP) Management

## Modules
| GAP PHYs (bitmask)
| GAP ADV CHANNEL (bitmask)

## Macros
#define | CO_BIT(pos) (1UL<<(pos))
#define | MAX_ADV_NUM 5
#define | MAX_PER_SYNC_NUM 5
#define | MAX_BOND_NUM 10
#define | MAX_WL_NUM 10
#define | MAX_PRD_ADV_NUM 4
#define | MAX_KEY_LEN 16
#define | INVALID_ADV_IDX 0xFF
#define | BLE_GAP_DEVNAME_DEFAULT "GOODIX_BLE"
#define | BLE_GAP_DEVNAME_MAX_LEN 248
#define | BLE_APPEARANCE_UNKNOWN 0
#define | BLE_APPEARANCE_GENERIC_PHONE 64
#define | BLE_APPEARANCE_GENERIC_COMPUTER 128
#define | BLE_APPEARANCE_GENERIC_WATCH 192
#define | BLE_APPEARANCE_WATCH_SPORTS_WATCH 193
#define | BLE_APPEARANCE_GENERIC_CLOCK 256
#define | BLE_APPEARANCE_GENERIC_DISPLAY 320
#define | BLE_APPEARANCE_GENERIC_REMOTE_CONTROL 384
#define | BLE_APPEARANCE_GENERIC_EYE_GLASSES 448
#define | BLE_APPEARANCE_GENERIC_TAG 512
#define | BLE_APPEARANCE_GENERIC_KEYRING 576
#define | BLE_APPEARANCE_GENERIC_MEDIA_PLAYER 640
#define | BLE_APPEARANCE_GENERIC_BARCODE_SCANNER 704
#define | BLE_APPEARANCE_GENERIC_THERMOMETER 768
#define | BLE_APPEARANCE_THERMOMETER_EAR 769
#define | BLE_APPEARANCE_GENERIC_HEART_RATE_SENSOR 832
#define | BLE_APPEARANCE_HEART_RATE_SENSOR_HEART_RATE_BELT 833
#define | BLE_APPEARANCE_GENERIC_BLOOD_PRESSURE 896
#define | BLE_APPEARANCE_BLOOD_PRESSURE_ARM 897
#define | BLE_APPEARANCE_BLOOD_PRESSURE_WRIST 898
#define | BLE_APPEARANCE_GENERIC_HID 960
#define | BLE_APPEARANCE_HID_KEYBOARD 961
#define | BLE_APPEARANCE_HID_MOUSE 962
#define | BLE_APPEARANCE_HID_JOYSTICK 963
#define | BLE_APPEARANCE_HID_GAMEPAD 964
#define | BLE_APPEARANCE_HID_DIGITIZERSUBTYPE 965
#define | BLE_APPEARANCE_HID_CARD_READER 966
#define | BLE_APPEARANCE_HID_DIGITAL_PEN 967
#define | BLE_APPEARANCE_HID_BARCODE 968
#define | BLE_APPEARANCE_GENERIC_GLUCOSE_METER 1024
#define | BLE_APPEARANCE_GENERIC_RUNNING_WALKING_SENSOR 1088
#define | BLE_APPEARANCE_RUNNING_WALKING_SENSOR_IN_SHOE 1089
#define | BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_SHOE 1090
#define | BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_HIP 1091
#define | BLE_APPEARANCE_GENERIC_CYCLING 1152
#define | BLE_APPEARANCE_CYCLING_CYCLING_COMPUTER 1153
#define | BLE_APPEARANCE_CYCLING_SPEED_SENSOR 1154
#define | BLE_APPEARANCE_CYCLING_CADENCE_SENSOR 1155
#define | BLE_APPEARANCE_CYCLING_POWER_SENSOR 1156
#define | BLE_APPEARANCE_CYCLING_SPEED_CADENCE_SENSOR 1157
#define | BLE_APPEARANCE_GENERIC_PULSE_OXIMETER 3136
#define | BLE_APPEARANCE_PULSE_OXIMETER_FINGERTIP 3137
#define | BLE_APPEARANCE_PULSE_OXIMETER_WRIST_WORN 3138
#define | BLE_APPEARANCE_GENERIC_WEIGHT_SCALE 3200
#define | BLE_APPEARANCE_GENERIC_OUTDOOR_SPORTS_ACT 5184
#define | BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_DISP 5185
#define | BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_DISP 5186
#define | BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_POD 5187
#define | BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_POD 5188

## Detailed Description

## Macro Definition Documentation

## ◆ BLE_APPEARANCE_BLOOD_PRESSURE_ARM

#define BLE_APPEARANCE_BLOOD_PRESSURE_ARM 897

Blood Pressure: Arm.

## ◆ BLE_APPEARANCE_BLOOD_PRESSURE_WRIST

#define BLE_APPEARANCE_BLOOD_PRESSURE_WRIST 898

Blood Pressure: Wrist.

## ◆ BLE_APPEARANCE_CYCLING_CADENCE_SENSOR

#define BLE_APPEARANCE_CYCLING_CADENCE_SENSOR 1155

Cycling: Cadence Sensor.

## ◆ BLE_APPEARANCE_CYCLING_CYCLING_COMPUTER

#define BLE_APPEARANCE_CYCLING_CYCLING_COMPUTER 1153

Cycling: Cycling Computer.

## ◆ BLE_APPEARANCE_CYCLING_POWER_SENSOR

#define BLE_APPEARANCE_CYCLING_POWER_SENSOR 1156

Cycling: Power Sensor.

## ◆ BLE_APPEARANCE_CYCLING_SPEED_CADENCE_SENSOR

#define BLE_APPEARANCE_CYCLING_SPEED_CADENCE_SENSOR 1157

Cycling: Speed and Cadence Sensor.

## ◆ BLE_APPEARANCE_CYCLING_SPEED_SENSOR

#define BLE_APPEARANCE_CYCLING_SPEED_SENSOR 1154

Cycling: Speed Sensor.

## ◆ BLE_APPEARANCE_GENERIC_BARCODE_SCANNER

#define BLE_APPEARANCE_GENERIC_BARCODE_SCANNER 704

Generic Barcode Scanner.

## ◆ BLE_APPEARANCE_GENERIC_BLOOD_PRESSURE

#define BLE_APPEARANCE_GENERIC_BLOOD_PRESSURE 896

Generic Blood Pressure.

## ◆ BLE_APPEARANCE_GENERIC_CLOCK

#define BLE_APPEARANCE_GENERIC_CLOCK 256

Generic Clock.

## ◆ BLE_APPEARANCE_GENERIC_COMPUTER

#define BLE_APPEARANCE_GENERIC_COMPUTER 128

Generic Computer.

## ◆ BLE_APPEARANCE_GENERIC_CYCLING

#define BLE_APPEARANCE_GENERIC_CYCLING 1152

Generic Cycling.

## ◆ BLE_APPEARANCE_GENERIC_DISPLAY

#define BLE_APPEARANCE_GENERIC_DISPLAY 320

Generic Display.

## ◆ BLE_APPEARANCE_GENERIC_EYE_GLASSES

#define BLE_APPEARANCE_GENERIC_EYE_GLASSES 448

Generic Eye-glasses.

## ◆ BLE_APPEARANCE_GENERIC_GLUCOSE_METER

#define BLE_APPEARANCE_GENERIC_GLUCOSE_METER 1024

Generic Glucose Meter.

## ◆ BLE_APPEARANCE_GENERIC_HEART_RATE_SENSOR

#define BLE_APPEARANCE_GENERIC_HEART_RATE_SENSOR 832

Generic Heart Rate Sensor.

## ◆ BLE_APPEARANCE_GENERIC_HID

#define BLE_APPEARANCE_GENERIC_HID 960

Human Interface Device (HID).

## ◆ BLE_APPEARANCE_GENERIC_KEYRING

#define BLE_APPEARANCE_GENERIC_KEYRING 576

Generic Keyring.

## ◆ BLE_APPEARANCE_GENERIC_MEDIA_PLAYER

#define BLE_APPEARANCE_GENERIC_MEDIA_PLAYER 640

Generic Media Player.

## ◆ BLE_APPEARANCE_GENERIC_OUTDOOR_SPORTS_ACT

#define BLE_APPEARANCE_GENERIC_OUTDOOR_SPORTS_ACT 5184

Generic Outdoor Sports Activity.

## ◆ BLE_APPEARANCE_GENERIC_PHONE

#define BLE_APPEARANCE_GENERIC_PHONE 64

Generic Phone.

## ◆ BLE_APPEARANCE_GENERIC_PULSE_OXIMETER

#define BLE_APPEARANCE_GENERIC_PULSE_OXIMETER 3136

Generic Pulse Oximeter.

## ◆ BLE_APPEARANCE_GENERIC_REMOTE_CONTROL

#define BLE_APPEARANCE_GENERIC_REMOTE_CONTROL 384

Generic Remote Control.

## ◆ BLE_APPEARANCE_GENERIC_RUNNING_WALKING_SENSOR

#define BLE_APPEARANCE_GENERIC_RUNNING_WALKING_SENSOR 1088

Generic Running Walking Sensor.

## ◆ BLE_APPEARANCE_GENERIC_TAG

#define BLE_APPEARANCE_GENERIC_TAG 512

Generic Tag.

## ◆ BLE_APPEARANCE_GENERIC_THERMOMETER

#define BLE_APPEARANCE_GENERIC_THERMOMETER 768

Generic Thermometer.

## ◆ BLE_APPEARANCE_GENERIC_WATCH

#define BLE_APPEARANCE_GENERIC_WATCH 192

Generic Watch.

## ◆ BLE_APPEARANCE_GENERIC_WEIGHT_SCALE

#define BLE_APPEARANCE_GENERIC_WEIGHT_SCALE 3200

Generic Weight Scale.

## ◆ BLE_APPEARANCE_HEART_RATE_SENSOR_HEART_RATE_BELT

#define BLE_APPEARANCE_HEART_RATE_SENSOR_HEART_RATE_BELT 833

Heart Rate Sensor: Heart Rate Belt.

## ◆ BLE_APPEARANCE_HID_BARCODE

#define BLE_APPEARANCE_HID_BARCODE 968

Barcode Scanner (HID Subtype).

## ◆ BLE_APPEARANCE_HID_CARD_READER

#define BLE_APPEARANCE_HID_CARD_READER 966

Card Reader (HID Subtype).

## ◆ BLE_APPEARANCE_HID_DIGITAL_PEN

#define BLE_APPEARANCE_HID_DIGITAL_PEN 967

Digital Pen (HID Subtype).

## ◆ BLE_APPEARANCE_HID_DIGITIZERSUBTYPE

#define BLE_APPEARANCE_HID_DIGITIZERSUBTYPE 965

Digitizer Tablet (HID Subtype).

## ◆ BLE_APPEARANCE_HID_GAMEPAD

#define BLE_APPEARANCE_HID_GAMEPAD 964

Gamepad (HID Subtype).

## ◆ BLE_APPEARANCE_HID_JOYSTICK

#define BLE_APPEARANCE_HID_JOYSTICK 963

Joystick (HID Subtype).

## ◆ BLE_APPEARANCE_HID_KEYBOARD

#define BLE_APPEARANCE_HID_KEYBOARD 961

Keyboard (HID Subtype).

## ◆ BLE_APPEARANCE_HID_MOUSE

#define BLE_APPEARANCE_HID_MOUSE 962

Mouse (HID Subtype).

## ◆ BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_DISP

#define BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_DISP 5186

Location and Navigation Display Device (Outdoor Sports Activity subtype).

## ◆ BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_POD

#define BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_POD 5188

Location and Navigation Pod (Outdoor Sports Activity subtype).

## ◆ BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_DISP

#define BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_DISP 5185

Location Display Device (Outdoor Sports Activity subtype).

## ◆ BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_POD

#define BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_POD 5187

Location Pod (Outdoor Sports Activity subtype).

## ◆ BLE_APPEARANCE_PULSE_OXIMETER_FINGERTIP

#define BLE_APPEARANCE_PULSE_OXIMETER_FINGERTIP 3137

Fingertip (Pulse Oximeter subtype).

## ◆ BLE_APPEARANCE_PULSE_OXIMETER_WRIST_WORN

#define BLE_APPEARANCE_PULSE_OXIMETER_WRIST_WORN 3138

Wrist Worn(Pulse Oximeter subtype).

## ◆ BLE_APPEARANCE_RUNNING_WALKING_SENSOR_IN_SHOE

#define BLE_APPEARANCE_RUNNING_WALKING_SENSOR_IN_SHOE 1089

Running Walking Sensor: In-Shoe.

## ◆ BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_HIP

#define BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_HIP 1091

Running Walking Sensor: On-Hip.

## ◆ BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_SHOE

#define BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_SHOE 1090

Running Walking Sensor: On-Shoe.

## ◆ BLE_APPEARANCE_THERMOMETER_EAR

#define BLE_APPEARANCE_THERMOMETER_EAR 769

Thermometer: Ear.

## ◆ BLE_APPEARANCE_UNKNOWN

#define BLE_APPEARANCE_UNKNOWN 0

Unknown.

## ◆ BLE_APPEARANCE_WATCH_SPORTS_WATCH

#define BLE_APPEARANCE_WATCH_SPORTS_WATCH 193

Watch: Sports Watch.

## ◆ BLE_GAP_DEVNAME_DEFAULT

#define BLE_GAP_DEVNAME_DEFAULT "GOODIX_BLE"

Default device name value.

## ◆ BLE_GAP_DEVNAME_MAX_LEN

#define BLE_GAP_DEVNAME_MAX_LEN 248

Maximal length of device name.

## ◆ CO_BIT

#define CO_BIT | ( |  | pos | ) | (1UL<<(pos))

Bit operation helper.

## ◆ INVALID_ADV_IDX

#define INVALID_ADV_IDX 0xFF

Invalid adv index.

## ◆ MAX_ADV_NUM

#define MAX_ADV_NUM 5

Maximal advertising instance number.

## ◆ MAX_BOND_NUM

#define MAX_BOND_NUM 10

Maximal bonding number.

## ◆ MAX_KEY_LEN

#define MAX_KEY_LEN 16

The key length.

## ◆ MAX_PER_SYNC_NUM

#define MAX_PER_SYNC_NUM 5

Maximal periodic syncronization instance number.

## ◆ MAX_PRD_ADV_NUM

#define MAX_PRD_ADV_NUM 4

Maximal periodic advertising list number.

## ◆ MAX_WL_NUM

#define MAX_WL_NUM 10

Maximal white list number.