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.