Repository navigation
wireless/bluetooth/nimble: Add Bluetooth Mesh support - #3945
Open
raiden00pl wants to merge 3 commits into
Open
raiden00pl wants to merge 3 commits into
raiden00pl wants to merge 3 commits into
Conversation
Picks up from e00b85cc..3932e99f: - porting/npl: atomic operations API, used by mesh instead of its own atomic helpers (fixes the atomic_t clash with nuttx/atomic.h) - nimble/transport/socket: LE advertising reports allocated from the discardable pool so Command Complete events are not dropped - nimble/transport: double free fix in ble_hci_emspi_rx_acl() - nimble/ll: connection parameters request and instant handling fixes - nimble/drivers/dialog_cmac: precomputed AES tables - mesh doxygen fixes, CI changes Assisted-by: Claude:claude-fable-5-1 Signed-off-by: raiden00pl <raiden00@railab.me>
Build the NimBLE mesh host sources and map mesh features and resource limits to Kconfig. With legacy TinyCrypt, export its headers because the mesh headers include them. Requires NimBLE 3932e99f or later, whose mesh uses the NPL atomic API instead of its own atomic_t, which clashed with nuttx/atomic.h. Tested: nrf54lm20-dk and nrf54l15-tag mesh provisioning, sensor publication and link test against BlueZ bluetooth-meshd. Assisted-by: Codex:GPT-6 Signed-off-by: raiden00pl <raiden00@railab.me>
Provisionable mesh nodes over PB-ADV and PB-GATT. The node example answers Generic OnOff Get and Set with Status, the sensor example serves one Present Ambient Temperature property with its descriptor, and the vendor example stores a byte through vendor Get, Set and Status opcodes. Assisted-by: Codex:GPT-6 Assisted-by: Claude:claude-fable-5-1 Signed-off-by: raiden00pl <raiden00@railab.me>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
wireless/bluetooth/nimble: Add Bluetooth Mesh support
Impact
new feature
Testing
nrf54lm20-dk, nrf5340-dk and nrf52840-dk