pabigot
0.1.1
C++ support classes
|
Various helpers for Bluetooth Low Energy activities. More...
Namespaces | |
gap | |
Bluetooth Low Energy General Access Profile material. | |
Data Structures | |
class | uuid128_type |
Basic holder for 128-bit UUIDs stored as a little-endian byte sequence. More... | |
class | uuid16_type |
16-bit UUID type stored as a little-endian byte sequence. More... | |
class | uuid32_type |
32-bit UUID type stored as a little-endian byte sequence. More... | |
Typedefs | |
using | clk1_type = details::clk_type< 1 > |
A duration type that measures in 625 us ticks. More... | |
using | clk2_type = details::clk_type< 2 > |
A duration type that measures in 1.25 ms ticks. More... | |
using | clk5_type = details::clk_type< 5 > |
A duration type that measures in 10 ms ticks. More... | |
Various helpers for Bluetooth Low Energy activities.
using pabigot::ble::clk1_type = typedef details::clk_type<1> |
A duration type that measures in 625 us ticks.
This is the duration of the Bluetooth piconet physical channel time slot, or CLK_1 of the 3.2 kHz Bluetooth clock.
Intervals such as the minimum and maximum advertising interval in the HCI LE_Set_Advertising_Parameters
command are measured in this duration.
using pabigot::ble::clk2_type = typedef details::clk_type<2> |
A duration type that measures in 1.25 ms ticks.
This is the duration of CLK_2 of the 3.2 kHz Bluetooth clock.
Intervals such as the minimum and maximum connection interval in the GAP Peripheral Preferred Connection Parameters (PPCP) characteristic are measured in this duration.
using pabigot::ble::clk5_type = typedef details::clk_type<5> |
A duration type that measures in 10 ms ticks.
This is the duration of CLK_5 of the 3.2 kHz Bluetooth clock.
Intervals such as the connection superviser timeout in the GAP Peripheral Preferred Connection Parameters (PPCP) characteristic are measured in this duration.