General values defined by the BT standard. More...
General values defined by the BT standard.
Files | |
| file | ble.h | 
| General BLE values as defined by the BT standard.  | |
BT version constants | |
| #define | BLE_VERSION_40 (0x06) | 
| #define | BLE_VERSION_41 (0x07) | 
| #define | BLE_VERSION_42 (0x08) | 
| #define | BLE_VERSION_50 (0x09) | 
Collections of general BLE constants | |
| #define | BLE_AA_LEN (4U) | 
| access address length  | |
| #define | BLE_ADDR_LEN (6U) | 
| link layer address length  | |
| #define | BLE_CRC_LEN (3U) | 
| CRC length.  | |
| #define | BLE_CHANMAP_LEN (5U) | 
| channel map length  | |
| #define | BLE_CHAN_NUMOF (40U) | 
| number of available channels  | |
| #define | BLE_CHAN_ADV_NUMOF (3U) | 
| number of advertising channels  | |
| #define | BLE_CHAN_DAT_NUMOF (37U) | 
| number of data channels  | |
| #define | BLE_ADV_PDU_LEN (31U) | 
| max size of legacy ADV packets  | |
| #define | BLE_ADV_PDU_LEN_EXT (251U) | 
| max size of extended ADV packets  | |
GATT Declaration UUIDs | |
| #define | BLE_DECL_PRI_SERVICE (0x2800) | 
| #define | BLE_DECL_SEC_SERVICE (0x2801) | 
| #define | BLE_DECL_INCLUDE (0x2802) | 
| #define | BLE_DECL_CHAR (0x2803) | 
Selected GATT service UUIDs (16-bit) | |
| #define | BLE_GATT_SVC_GAP (0x1800) | 
| GAP service.  | |
| #define | BLE_GATT_SVC_GATT (0x1801) | 
| GATT service.  | |
| #define | BLE_GATT_SVC_DEVINFO (0x180a) | 
| device info  | |
| #define | BLE_GATT_SVC_HRS (0x180d) | 
| heart rate service  | |
| #define | BLE_GATT_SVC_BAS (0x180f) | 
| battery service  | |
| #define | BLE_GATT_SVC_IPSS (0x1820) | 
| IP protocol support.  | |
| #define | BLE_GATT_SVC_NDNSS (0x7e5e) | 
| NDN support service.  | |
Selected GATT characteristic UUIDs (16-bit) | |
| #define | BLE_GATT_CHAR_BATTERY_LEVEL (0x2a19) | 
| battery level  | |
| #define | BLE_GATT_CHAR_SYSTEM_ID (0x2a23) | 
| system ID  | |
| #define | BLE_GATT_CHAR_MODEL_NUMBER_STR (0x2a24) | 
| model number  | |
| #define | BLE_GATT_CHAR_SERIAL_NUMBER_STR (0x2a25) | 
| serial number  | |
| #define | BLE_GATT_CHAR_FW_REV_STR (0x2a26) | 
| firmware revision  | |
| #define | BLE_GATT_CHAR_HW_REV_STR (0x2a27) | 
| hardware revision  | |
| #define | BLE_GATT_CHAR_SW_REV_STR (0x2a28) | 
| software revision  | |
| #define | BLE_GATT_CHAR_MANUFACTURER_NAME (0x2a29) | 
| manufacturer name  | |
| #define | BLE_GATT_CHAR_HEART_RATE_MEASURE (0x2a37) | 
| heart rate measurement  | |
| #define | BLE_GATT_CHAR_BODY_SENSE_LOC (0x2a38) | 
| body sensor location  | |
Units (16-bit) | |
| #define | BLE_UNIT_NONE (0x2700) | 
| no unit  | |
| #define | BLE_UNIT_BLE_UNIT_METRE (0x2701) | 
| length [metre]  | |
| #define | BLE_UNIT_KILOGRAM (0x2702) | 
| mass [kilogram]  | |
| #define | BLE_UNIT_SECOND (0x2703) | 
| time [second]  | |
| #define | BLE_UNIT_AMPERE (0x2704) | 
| electric_current [ampere]  | |
| #define | BLE_UNIT_KELVIN (0x2705) | 
| thermodynamic_temperature [kelvin]  | |
| #define | BLE_UNIT_MOLE (0x2706) | 
| amount_of_substance [mole]  | |
| #define | BLE_UNIT_CANDELA (0x2707) | 
| luminous_intensity [candela]  | |
| #define | BLE_UNIT_SQUARE_METRES (0x2710) | 
| area [square_metres]  | |
| #define | BLE_UNIT_CUBIC_METRES (0x2711) | 
| volume [cubic_metres]  | |
| #define | BLE_UNIT_METRES_PER_SECOND (0x2712) | 
| velocity [metres_per_second]  | |
| #define | BLE_UNIT_METRES_PER_SECOND_SQUARED (0x2713) | 
| acceleration [metres_per_second_squared]  | |
| #define | BLE_UNIT_RECIPROCAL_METRE (0x2714) | 
| wavenumber [reciprocal_metre]  | |
| #define | BLE_UNIT_KG_PER_CUBIC_METRE (0x2715) | 
| density [kilogram_per_cubic_metre]  | |
| #define | BLE_UNIT_KG_PER_SQUARE_METRE (0x2716) | 
| surface_density [kilogram_per_square_metre]  | |
| #define | BLE_UNIT_CUBIC_METRE_PER_KILOGRAM (0x2717) | 
| specific_volume [cubic_metre_per_kilogram]  | |
| #define | BLE_UNIT_AMPERE_PER_SQUARE_METRE (0x2718) | 
| current_density [ampere_per_square_metre]  | |
| #define | BLE_UNIT_AMPERE_PER_METRE (0x2719) | 
| magnetic_field_strength [ampere_per_metre]  | |
| #define | BLE_UNIT_MOLE_PER_CUBIC_METRE (0x271a) | 
| amount_concentration [mole_per_cubic_metre]  | |
| #define | BLE_UNIT_KILOGRAM_PER_CUBIC_METRE (0x271b) | 
| mass_concentration [kilogram_per_cubic_metre]  | |
| #define | BLE_UNIT_CANDELA_PER_SQUARE_METRE (0x271c) | 
| luminance [candela_per_square_metre]  | |
| #define | BLE_UNIT_REFRACTIVE_INDEX (0x271d) | 
| refractive index  | |
| #define | BLE_UNIT_RELATIVE_PERMEABILITY (0x271e) | 
| relative permeability  | |
| #define | BLE_UNIT_RADIAN (0x2720) | 
| plane_angle [radian]  | |
| #define | BLE_UNIT_STERADIAN (0x2721) | 
| solid_angle [steradian]  | |
| #define | BLE_UNIT_HERTZ (0x2722) | 
| frequency [hertz]  | |
| #define | BLE_UNIT_NEWTON (0x2723) | 
| force [newton]  | |
| #define | BLE_UNIT_PASCAL (0x2724) | 
| pressure [pascal]  | |
| #define | BLE_UNIT_JOULE (0x2725) | 
| energy [joule]  | |
| #define | BLE_UNIT_WATT (0x2726) | 
| power [watt]  | |
| #define | BLE_UNIT_COULOMB (0x2727) | 
| electric_charge [coulomb]  | |
| #define | BLE_UNIT_VOLT (0x2728) | 
| electric_potential_difference [volt]  | |
| #define | BLE_UNIT_FARAD (0x2729) | 
| capacitance [farad]  | |
| #define | BLE_UNIT_OHM (0x272a) | 
| electric_resistance [ohm]  | |
| #define | BLE_UNIT_SIEMENS (0x272b) | 
| electric_conductance [siemens]  | |
| #define | BLE_UNIT_WEBER (0x272c) | 
| magnetic_flux [weber]  | |
| #define | BLE_UNIT_TESLA (0x272d) | 
| magnetic_flux_density [tesla]  | |
| #define | BLE_UNIT_HENRY (0x272e) | 
| inductance [henry]  | |
| #define | BLE_UNIT_DEGREE_CELSIUS (0x272f) | 
| thermodynamic_temperature [degree_celsius]  | |
| #define | BLE_UNIT_LUMEN (0x2730) | 
| luminous_flux [lumen]  | |
| #define | BLE_UNIT_LUX (0x2731) | 
| illuminance [lux]  | |
| #define | BLE_UNIT_BECQUEREL (0x2732) | 
| activity_referred_to_a_radionuclide [becquerel]  | |
| #define | BLE_UNIT_GRAY (0x2733) | 
| absorbed_dose [gray]  | |
| #define | BLE_UNIT_SIEVERT (0x2734) | 
| dose_equivalent [sievert]  | |
| #define | BLE_UNIT_KATAL (0x2735) | 
| catalytic_activity [katal]  | |
| #define | BLE_UNIT_PASCAL_SECOND (0x2740) | 
| dynamic_viscosity [pascal_second]  | |
| #define | BLE_UNIT_NEWTON_METRE (0x2741) | 
| moment_of_force [newton_metre]  | |
| #define | BLE_UNIT_NEWTON_PER_METRE (0x2742) | 
| surface_tension [newton_per_metre]  | |
| #define | BLE_UNIT_RADIAN_PER_SECOND (0x2743) | 
| angular_velocity [radian_per_second]  | |
| #define | BLE_UNIT_RADIAN_PER_SECOND_SQUARED (0x2744) | 
| angular_acceleration [radian_per_second_squared]  | |
| #define | BLE_UNIT_HEAT_FLUX_WATT_PER_M2 (0x2745) | 
| heat_flux_density [watt_per_square_metre]  | |
| #define | BLE_UNIT_JOULE_PER_KELVIN (0x2746) | 
| heat_capacity [joule_per_kelvin]  | |
| #define | BLE_UNIT_JOULE_PER_KG_KELVIN (0x2747) | 
| specific_heat_capacity [joule_per_kilogram_kelvin]  | |
| #define | BLE_UNIT_JOULE_PER_KG (0x2748) | 
| specific_energy [joule_per_kilogram]  | |
| #define | BLE_UNIT_WATT_PER_METRE_KELVIN (0x2749) | 
| thermal_conductivity [watt_per_metre_kelvin]  | |
| #define | BLE_UNIT_JOULE_PER_CUBIC_METRE (0x274a) | 
| energy_density [joule_per_cubic_metre]  | |
| #define | BLE_UNIT_VOLT_PER_METRE (0x274b) | 
| electric_field_strength [volt_per_metre]  | |
| #define | BLE_UNIT_COULOMB_PER_CUBIC_METRE (0x274c) | 
| electric_charge_density [coulomb_per_cubic_metre]  | |
| #define | BLE_UNIT_COULOMB_PER_M2 (0x274d) | 
| surface_charge_density [coulomb_per_square_metre]  | |
| #define | BLE_UNIT_FLUX_COULOMB_PER_M2 (0x274e) | 
| electric_flux_density [coulomb_per_square_metre]  | |
| #define | BLE_UNIT_FARAD_PER_METRE (0x274f) | 
| permittivity [farad_per_metre]  | |
| #define | BLE_UNIT_HENRY_PER_METRE (0x2750) | 
| permeability [henry_per_metre]  | |
| #define | BLE_UNIT_JOULE_PER_MOLE (0x2751) | 
| molar_energy [joule_per_mole]  | |
| #define | BLE_UNIT_JOULE_PER_MOLE_KELVIN (0x2752) | 
| molar_entropy [joule_per_mole_kelvin]  | |
| #define | BLE_UNIT_COULOMB_PER_KG (0x2753) | 
| exposure [coulomb_per_kilogram]  | |
| #define | BLE_UNIT_GRAY_PER_SECOND (0x2754) | 
| absorbed_dose_rate [gray_per_second]  | |
| #define | BLE_UNIT_WATT_PER_STERADIAN (0x2755) | 
| radiant_intensity [watt_per_steradian]  | |
| #define | BLE_UNIT_WATT_PER_M2_STERADIAN (0x2756) | 
| radiance [watt_per_square_metre_steradian]  | |
| #define | BLE_UNIT_KATAL_PER_CUBIC_METRE (0x2757) | 
| catalytic_activity_concentration [katal_per_cubic_metre]  | |
| #define | BLE_UNIT_MINUTE (0x2760) | 
| time [minute]  | |
| #define | BLE_UNIT_HOUR (0x2761) | 
| time [hour]  | |
| #define | BLE_UNIT_DAY (0x2762) | 
| time [day]  | |
| #define | BLE_UNIT_ANGLE_DEGREE (0x2763) | 
| plane_angle [degree]  | |
| #define | BLE_UNIT_ANGLE_MINUTE (0x2764) | 
| plane_angle [minute]  | |
| #define | BLE_UNIT_ANGLE_SECOND (0x2765) | 
| plane_angle [second]  | |
| #define | BLE_UNIT_HECTARE (0x2766) | 
| area [hectare]  | |
| #define | BLE_UNIT_LITRE (0x2767) | 
| volume [litre]  | |
| #define | BLE_UNIT_TONNE (0x2768) | 
| mass [tonne]  | |
| #define | BLE_UNIT_BAR (0x2780) | 
| pressure [bar]  | |
| #define | BLE_UNIT_MILLIMETRE_OF_MERCURY (0x2781) | 
| pressure [millimetre_of_mercury]  | |
| #define | BLE_UNIT_NGSTRM (0x2782) | 
| length [ngstrm]  | |
| #define | BLE_UNIT_NAUTICAL_MILE (0x2783) | 
| length [nautical_mile]  | |
| #define | BLE_UNIT_BARN (0x2784) | 
| area [barn]  | |
| #define | BLE_UNIT_KNOT (0x2785) | 
| velocity [knot]  | |
| #define | BLE_UNIT_NEPER (0x2786) | 
| logarithmic_radio_quantity [neper]  | |
| #define | BLE_UNIT_BEL (0x2787) | 
| logarithmic_radio_quantity [bel]  | |
| #define | BLE_UNIT_YARD (0x27a0) | 
| length [yard]  | |
| #define | BLE_UNIT_PARSEC (0x27a1) | 
| length [parsec]  | |
| #define | BLE_UNIT_INCH (0x27a2) | 
| length [inch]  | |
| #define | BLE_UNIT_FOOT (0x27a3) | 
| length [foot]  | |
| #define | BLE_UNIT_MILE (0x27a4) | 
| length [mile]  | |
| #define | BLE_UNIT_POUND_FORCE_PER_SQU_INCH (0x27a5) | 
| pressure [pound_force_per_square_inch]  | |
| #define | BLE_UNIT_KILOMETRE_PER_HOUR (0x27a6) | 
| velocity [kilometre_per_hour]  | |
| #define | BLE_UNIT_MILE_PER_HOUR (0x27a7) | 
| velocity [mile_per_hour]  | |
| #define | BLE_UNIT_REVOLUTION_PER_MINUTE (0x27a8) | 
| angular_velocity [revolution_per_minute]  | |
| #define | BLE_UNIT_GRAM_CALORIE (0x27a9) | 
| energy [gram_calorie]  | |
| #define | BLE_UNIT_KG_CALORIE (0x27aa) | 
| energy [kilogram_calorie]  | |
| #define | BLE_UNIT_KILOWATT_HOUR (0x27ab) | 
| energy [kilowatt_hour]  | |
| #define | BLE_UNIT_DEGREE_FAHRENHEIT (0x27ac) | 
| thermodynamic_temperature [degree_fahrenheit]  | |
| #define | BLE_UNIT_PERCENTAGE (0x27ad) | 
| percentage  | |
| #define | BLE_UNIT_PER_MILLE (0x27ae) | 
| per mille  | |
| #define | BLE_UNIT_BEATS_PER_MINUTE (0x27af) | 
| period [beats_per_minute]  | |
| #define | BLE_UNIT_AMPERE_HOURS (0x27b0) | 
| electric_charge [ampere_hours]  | |
| #define | BLE_UNIT_MILLIGRAM_PER_DECILITRE (0x27b1) | 
| mass_density [milligram_per_decilitre]  | |
| #define | BLE_UNIT_MILLIMOLE_PER_LITRE (0x27b2) | 
| mass_density [millimole_per_litre]  | |
| #define | BLE_UNIT_YEAR (0x27b3) | 
| time [year]  | |
| #define | BLE_UNIT_MONTH (0x27b4) | 
| time [month]  | |
| #define | BLE_UNIT_COUNT_PER_CUBIC_METRE (0x27b5) | 
| concentration [count_per_cubic_metre]  | |
| #define | BLE_UNIT_WATT_PER_SQUARE_METRE (0x27b6) | 
| irradiance [watt_per_square_metre]  | |
| #define | BLE_UNIT_MLIT_PER_KG_PER_MINUTE (0x27b7) | 
| transfer_rate [milliliter_per_kilogram_per_minute]  | |
| #define | BLE_UNIT_POUND (0x27b8) | 
| mass [pound]  | |
| #define | BLE_UNIT_METABOLIC_EQU (0x27b9) | 
| metabolic equivalent  | |
| #define | BLE_UNIT_STEP_PER_MINUTE (0x27ba) | 
| steps per minute  | |
| #define | BLE_UNIT_STROKE_PER_MINUTE (0x27bc) | 
| strokes per minute  | |
| #define | BLE_UNIT_KILOMETER_PER_MINUTE (0x27bd) | 
| velocity [kilometer_per_minute]  | |
| #define | BLE_UNIT_LUMEN_PER_WATT (0x27be) | 
| luminous_efficacy [lumen_per_watt]  | |
| #define | BLE_UNIT_LUMEN_HOUR (0x27bf) | 
| luminous_energy [lumen_hour]  | |
| #define | BLE_UNIT_LUX_HOUR (0x27c0) | 
| luminous_exposure [lux_hour]  | |
| #define | BLE_UNIT_GRAM_PER_SECOND (0x27c1) | 
| mass_flow [gram_per_second]  | |
| #define | BLE_UNIT_LITRE_PER_SECOND (0x27c2) | 
| volume_flow [litre_per_second]  | |
| #define | BLE_L2CAP_CID_IPSP (0x0023) | 
| Channel identifiers defined for L2CAP LE-U link layers.  | |
| #define | BLE_L2CAP_CID_CB_MIN (0x0040) | 
| #define | BLE_L2CAP_CID_CB_MAX (0x007f) | 
Flags used in certain types of ATT PDUs | |
| #define | BLE_ATT_FORMAT_U16 (0x01) | 
| used in FIND_INFO_RESP  | |
| #define | BLE_ATT_FORMAT_U128 (0x02) | 
| used in FIND_INFO_RESP  | |
Flags used in GAP advertisement packets | |
| #define | BLE_GAP_DISCOVER_LIM (0x01) | 
| #define | BLE_GAP_DISCOVERABLE (0x02) | 
| #define | BLE_GAP_FLAG_BREDR_NOTSUP (0x04) | 
Advertising packet flags | |
| #define | BLE_LL_FLAG_CHSEL (0x20) | 
| #define | BLE_LL_FLAG_TXADD (0x40) | 
| #define | BLE_LL_FLAG_RXADD (0x80) |