Commit Graph

5335 Commits

Author SHA1 Message Date
Abhinav Kudnar 288e7d5c2d fix(nimble) : Handled error return value while handling of removing RPA list from controller. 2024-02-20 12:22:49 +05:30
Christian Baars 7dd7a7ee96 fix compilation because of unknown MYNEWT_VAL
MYNEWT_VAL is unknown in the scope of this file in some build environments
2024-02-20 12:22:49 +05:30
darshan 92ed36c86f Added debug log for extended advertisement 2024-02-20 12:22:49 +05:30
Roshan Bangar 84d4edcaa4 Dynamic service addition/deletion 2024-02-20 12:22:49 +05:30
darshan 5c00c6444e feature: Added adv queue congestion check 2024-02-20 12:22:49 +05:30
Rahul Tank b8d073bcb0 Add support for LE Set Data Related Address change command 2024-02-20 12:22:49 +05:30
Rahul Tank 1b46f6922f Added support for high duty adv interval 2024-02-20 12:22:49 +05:30
Roshan Bangar 2c70bdd9ab added periodic adv feature updates in ble 5.3 2024-02-20 12:22:49 +05:30
Rahul Tank f2c0ef7e80 Added API to send VSC to set power control rssi 2024-02-20 12:22:49 +05:30
isha.pardikar@espressif.com 066bfccb8b NimBLE: Added support of encrypted advertising data 2024-02-20 12:22:49 +05:30
isha.pardikar@espressif.com 4f635e7331 fix(nimble): Added checks before accessing event pointers 2024-02-20 12:22:49 +05:30
Rahul Tank d1587360c0 Added check to set length only if data is valid in periodic adv 2024-02-20 12:22:49 +05:30
Rahul Tank e08f6b7b1e Add support for Duplicate Exception list update VSC 2024-02-20 12:22:49 +05:30
Alexey Lapshin 3d97f32279 nimble/host: fix gcc 13 warnings 2024-02-20 12:22:49 +05:30
Rahul Tank 6aecc542f1 Added change to set connection type correctly and clear array when it is
full in reattempt connection flow
2024-02-20 12:22:49 +05:30
Shen Weilong d714e24fb7 add APIs for multiple connect 2024-02-20 12:22:49 +05:30
Rahul Tank 3a1db72f83 Add checks for sem_init / mutex_init 2024-02-20 12:22:49 +05:30
Rahul Tank 83eff1bfec Fix data type of power level and delta to handle negative values 2024-02-20 12:22:49 +05:30
isha.pardikar@espressif.com da406d7732 feat (NimBLE): Add proximity sensor as a service 2024-02-20 12:22:49 +05:30
Rahul Tank 3a8234a952 fix(refactor): Refactor header files
Refactor header files to separate out APIs developed by Espressif for
documentation purpose
2024-02-20 12:22:49 +05:30
Rahul Tank a687692778 Fix compilation issue in enabling BLE_HCI_VS flag 2024-02-20 12:22:48 +05:30
Andrzej Kaczmarek 06fd7127cd nimble/host: Add APIs to handle vs HCI commands and events
This adds API to send a vs hci command and an event to handle vs hci
events.
2024-02-20 11:18:11 +05:30
Rahul Tank c9e99ba094 Nimble: Expose API to clear all addresses in whitelist out of stack 2024-02-20 11:18:11 +05:30
Roshan Bangar be1f0e7fb2 Introduced BLE_LL_ASSERT instead of void return on callout handle being NULL 2024-02-20 11:18:11 +05:30
Roshan Bangar 4012844c28 Sync porting files 2024-02-20 11:18:11 +05:30
Rahul Tank 14c98cc095 Fixed setting macro values based on selected configuration 2024-02-20 11:18:11 +05:30
Rahul Tank 768dbeb83c Fixes for memory leak / optimization 2024-02-20 11:18:11 +05:30
Rahul Tank d29517c005 Removed the extra status field in the enh read transmit power level 2024-02-20 11:18:11 +05:30
Rahul Tank 855454d58a Add debug code to print HCI events information 2024-02-20 11:18:11 +05:30
Rahul Tank eb89550992 nimble/host: Add support to send power control event in registered callback 2024-02-20 11:18:11 +05:30
isha.pardikar@espressif.com aecc2bc353 Nimble: Added Health Thermometer as a service 2024-02-20 11:18:11 +05:30
Rahul Tank d01809680d Added change to expose addr resolution API outside stack 2024-02-20 11:18:11 +05:30
isha.pardikar@espressif.com 6550381e9a Bugfix: Fixed warning cur_len unused 2024-02-20 11:18:11 +05:30
isha.pardikar@espressif.com 346b21082d NimBLE: Added heart rate measurement as a service 2024-02-20 11:18:11 +05:30
isha.pardikar@espressif.com 67bf2ca800 NimBLE: Added support for writing data more than BLE_ATT_ATTR_MAX_LEN 2024-02-20 11:18:11 +05:30
Roshan Bangar 6dfa7d1176 Correct macro usage 2024-02-20 11:18:11 +05:30
Roshan Bangar cd5a88be94 Nimble: Migration changes for nimble-1.5 2024-02-20 11:18:09 +05:30
Rahul Tank f123585faf Added change to handle the case of controllers supporting Buffer Size
larger than 251. Current memory allocation for buffers is limited to 251
size and hence fragmentation is needed in case buffer size is larger.
2024-02-14 18:51:59 +05:30
Rahul Tank 6336a6de85 Added return value (success / failure ) to nimble_port_init 2024-02-14 18:51:52 +05:30
Sumeet Singh 9b6c19b398 Bugfix: Fix incomplete clearing of peer_dev_rec 2024-02-14 18:51:45 +05:30
Rahul Tank 8301804a7d Removed min/max instances from more files 2024-02-14 18:51:34 +05:30
timoxd7 8f01a060dc Moved min/max macros from global scope in header file to translation unit exlusice c files 2024-02-14 18:50:31 +05:30
isha.pardikar@espressif.com 75bcefb761 NimBLE: Fixed going for reattempt connection code 2024-02-14 18:25:06 +05:30
isha.pardikar@espressif.com 4ae124d1cd NimBLE : Change GATT notify/indicate from gattc to gatts 2024-02-14 18:24:30 +05:30
Daniel Kampert b0633faede nimble/host: Make BLE_UUIDxx_INIT macros C++ compatible
Allows to use `ble_uuid.h` with C++ by changing the BLE_UUIDy_INIT macros.
Build environment:

ninja 1.9.0
cmake 3.16
xtensa-esp32-elf-gcc.exe (crosstool-NG esp-2021r2-patch3) 8.4.0 (based on GCC 8.4.0)
2024-02-14 18:23:55 +05:30
Rahul Tank 4ebc01dbc1 Nimble: Add support for LE Power Control 2024-02-14 18:17:46 +05:30
Rahul Tank a9a00c423b Stack support for Connection subrating 2024-02-14 18:06:35 +05:30
Rahul Tank e5c16b09eb Fixed esprv_intc_int_set_type() usage . 2024-02-14 17:49:02 +05:30
Rahul Tank 61a861eb00 Added checks to disable stack callback registered with controller during
stack deinit
2024-02-14 17:48:51 +05:30
Rahul Tank dbb11daba8 Re-ordered the function sequence in stack deinit to be reverse of stack
init process
2024-02-14 17:48:44 +05:30