bluetoe
bluetoe copied to clipboard
C++ Framework to build Bluetooth LE Server (GATT)
Currently, it is not possible to have a GATT server, that `requires_encryption` and to run that on a binding, that does not support any pairing. There might be use cases,...
If the connection is encrypted, currently, if a the CRC of a received PDU is correct, but the MIC is incorrect, the last PDU is resent. This might happen, if...
Idea: Maybe it could save some power to copy some of the functions that are involved in handling empty connection events to RAM to run fast (due to not having...
Currently, in nrf51.cpp the initialization of the radio waits busy for the readiness of the high frequency clock. This should be avoided to save power.
As bonds are stored persistent, Bluetoe can not store them but has to provide an API to store and retrieve bonding information. Following information must be stored / retrieved: -...
The new attribute_handle feature costs ~600 bytes in flash if applied on a small size example, even when the feature is not used. Maybe it is possible to create some...
Due to changed paths, the example won't build with the include directories given in ./examples/nrfXX_toolchain_support.
Connecting HCI over a generalized transport (USB, SPI, UART...) to a `bluetoe::server` instance. We can start this on a separated branch. Separating the transport will help in making the part...
I try to just lay the basis for a new attempt to get a HCI based link layer implementation.
Currently, the default transmit and receive buffer size is 59, which is 2 * minimum PDU size + 1 to allow effective usage of pdu_ring_buffer. If the minimum PDU size...