zwl
c4a22160c7
feat(bluetooth/controller): adjust bt/porting code structure and delete redundant code
2024-06-24 10:11:52 +08:00
Wang Mengyang
bb6cf16177
change(bt): Rename linker script file names and symbol names
...
1. rename linker files
2. support memory release in case that ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY is enabled
3. improve the implementation of memory release
2024-04-24 17:24:02 +08:00
Wang Mengyang
a06844d9b1
fix(bt): Fix missing linker symbol when ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY enabled
...
1. Closes https://github.com/espressif/esp-idf/issues/10427
2. add two linker script to unify linker script symbols for BT libraries
3. The memory release functions have also been simplified
2024-04-24 17:24:02 +08:00
zwl
e99f45b4c6
ble: optimize bt cmakelists.txt file
2024-04-24 10:50:40 +08:00
zwl
cc213b7c61
ble: fixed the bt cmakelist error when use nimble host only
2024-04-17 14:59:21 +08:00
zhiweijian
9b72c4ef54
feat(bt/common): Add bluerooth hci layer data stream record
2024-04-13 10:35:23 +08:00
linruihao
b86dd75df5
fix(bt): fixed cmakelist error on c2
...
Closes https://github.com/espressif/esp-idf/issues/13451
2024-03-28 12:06:26 +08:00
Rahul Tank
bc3dcdfc0d
fix(nimble): Merge hci_common.h file for all chips
2024-02-19 09:27:09 +05:30
Roshan Bangar
012506114e
feat(nimble): Nimble Host only mode over uart
2024-02-19 09:26:34 +05:30
Roshan Bangar
c1efc55584
feat(nimble): Gatt caching support
2024-02-16 18:15:56 +05:30
Roshan Bangar
a58af467fc
feat(nimble): added HID over Gatt profile support
2023-12-20 09:58:26 +05:30
Liu Linyan
ba7b323c3e
fix(ble_mesh): Use submodule for mesh 1.1 lib files
2023-12-01 10:00:37 +08:00
Rahul Tank
4bedb8372b
feat(nimble): Added example support for Current Time Service
2023-11-27 08:43:00 +05:30
Liu Linyan
d9876ffd53
feat(ble_mesh): Support Bluetooth Mesh SAR enhancement
2023-11-07 19:13:09 +08:00
Jin Cheng
b9ed6f722b
feat(bt/bluedroid): Added mode to use BlueDroid host only without Bluetooth Controller
2023-11-02 11:10:24 +08:00
Jakob Hasse
548022fbe6
refactor(linux): excluded all non-Linux components from build
...
* All components which won't build (yet) on Linux are excluded.
This enables switching to Linux in an application without
explicitly setting COMPONENTS to main in the main
CMakeLists.txt.
* ESP Timer provides headers for Linux now
* automatically disabling LWIP in Kconfig if it is not available
doc(linux): brought section
"Component Linux/Mock Support Overview" up to date
2023-10-16 17:06:54 +08:00
Jiang Jiang Jian
59417a4049
Merge branch 'feature/free_bt_memory' into 'master'
...
feat(bt): Frees BLE memory when no longer in use
See merge request espressif/esp-idf!22795
2023-10-12 18:35:15 +08:00
Liu Linyan
5de452e12a
feat(ble_mesh): Use a separate file for heartbeat handling
2023-10-11 06:59:49 +00:00
zhaokeke
a39869416c
feat(bt): Frees BLE memory when no longer in use
...
It will free libble.a & libbt all txt, data and bss segment memory.
This memory is combined into one large memory and put into the heap
pool.
2023-10-08 16:08:47 +08:00
Marius Vikhammer
ebe68c3ee3
docs(build): add header include path and component require to api reference
2023-10-07 11:47:45 +08:00
Liu Linyan
5bab168b0e
feat(ble_mesh): Support Bluetooth Mesh Protocol v1.1 (Preview)
2023-09-08 21:37:33 +08:00
Liu Linyan
bf51fb965b
feat(ble_mesh): Bluetooth Mesh folder and file misc updates
2023-09-08 21:37:33 +08:00
liqigan
0df585dc35
feat(bt/bluedroid): Add new version of API for Bluedroid host stack initialization
2023-08-31 12:28:38 +00:00
isha.pardikar@espressif.com
9178a78142
NimBLE: Added support of encrypted advertising data
2023-08-08 15:37:51 +05:30
isha.pardikar@espressif.com
85661d38e6
feat (NimBLE): Add proximity sensor as a service
2023-07-06 17:59:54 +05:30
isha.pardikar@espressif.com
8c3ba9e2dc
NimBLE: Added health thermometer profile
2023-04-28 17:20:16 +05:30
laokaiyao
bf2a7b2df6
esp32h4: removed esp32h4 related codes
2023-04-23 12:03:07 +00:00
isha.pardikar@espressif.com
fc0aa4d083
NimBLE : Added heart rate measurement as a service
2023-03-23 11:04:00 +05:30
Jiang Jiang Jian
fe979e6513
Merge branch 'feature/merge_c3_s3_bt_files_to_one' into 'master'
...
Merge ESP32C3 and ESP32S3 BLE bt.c, esp_bt.h and kconfig files to one
Closes BT-3209
See merge request espressif/esp-idf!22453
2023-03-08 10:53:01 +08:00
zwj
a5e43a7d43
Merge ESP32C3 and ESP32S3 BLE bt.c files to one
2023-03-06 14:53:03 +08:00
Shen Weilong
f39648040e
BLE: Add ble support for esp32h2
2023-03-06 10:43:17 +08:00
wangmengyang
2c4fc5d9ea
bt: add coexistence internal API declarations and clean up some unused coexistence hooks
2023-02-26 06:58:18 +00:00
liuning
38316b38b5
esp_wifi: move coex part from esp_wifi to esp_coex
2023-02-26 06:58:18 +00:00
Roshan Bangar
ba1119a725
Nimble: Migrate to nimble 1.5
2023-02-15 04:55:26 +00:00
shenweilong
93fc1bd05f
support ble on esp32c6
2023-01-04 11:10:10 +08:00
chenjianhua
f4cd0b687d
bluedroid: support GATT services database hash calculate
2022-12-09 13:28:31 +08:00
Alexey Gerenkov
47c2c13de5
build: Adds support for universal Clang toolchain
2022-11-23 13:25:16 +03:00
laokaiyao
8677216576
esp32h2: renaming esp32h2 to esp32h4
2022-11-08 17:05:33 +08:00
Ivan Grokhotkov
237b2ce40c
cmake: use target_link_options and _directories supported since 3.13
...
Now that the supported CMake version is >=3.16, this code can be
simplified.
The code to deduplicate the directories can be removed since this is
handled by target_link_directories.
2022-09-20 11:08:02 +02:00
Ivan Grokhotkov
401c10ecfb
build system: re-add -Wno-format as private flag for some components
2022-08-03 16:42:47 +04:00
wangmengyang
c0b86fefc6
component/bt: add new OSI utility "fixed_pkt_queue", which has same functionality with "fixed_queue"
2022-08-02 14:14:07 +08:00
Karl Wang
eea8a285e3
component/bt: add new OSI utility "pkt_queue" which acts as a mutex-protected linked list, to be used as data queue between tasks
2022-08-02 14:14:07 +08:00
David Čermák
36f49f361c
Merge branch 'bugfix/esp_netif_clean_deps_lwip' into 'master'
...
esp-netif/lw-ip: Make dependencies one-directional
Closes IDF-4459, IDF-4460, IDF-1099, and IDFGH-6287
See merge request espressif/esp-idf!18084
2022-07-21 20:18:05 +08:00
Jiang Jiang Jian
92b4e134bb
Merge branch 'bugfix/remove_inappropriate_bluetooth_init_api' into 'master'
...
Remove unused bluetooth init api
See merge request espressif/esp-idf!18923
2022-07-21 14:53:44 +08:00
David Cermak
5c383d7b73
esp_netif/lwip: Fix deps cycles to "lwip -> esp_netif -> phy-drivers"
...
Fix dependency tree so that lwip doesn't depend on any specific network
interface component.
Network interface drivers shall depend on esp_netif.
esp_netif shall depend on lwip (but not on any specific interface
driver) -- it optionally depends on vfs and esp_eth (need ethernet
header for L2/bridge mode)
2022-07-20 14:59:07 +02:00
GengYuchao
964304b751
Change the selection based on target to function selection
2022-07-20 13:06:56 +08:00
GengYuchao
5430ad0519
Remove esp_nimble_hci_and_controller_init function
2022-07-20 11:44:00 +08:00
Mahavir Jain
a94c74c26b
mbedtls: remove dependency on driver component
...
- keep `esp_pm` dependency conditional in mbedtls
- refactor `bt` cmakelist to keep dependencies as private
Related: IDF-1265
2022-07-18 21:10:51 +05:30
GengYuchao
b474c83840
Add support for esp32h2 beta2
2022-06-30 17:02:00 +08:00
GengYuchao
1dabebf771
Fix Kconfig format issue and add option
2022-06-20 17:00:12 +08:00