Make BLE TX power configurable for nRF52 variants #9232
+11
−0
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.
✨ Enhancement
I’ve implemented the ability to configure Bluetooth TX power on nRF52840 boards in the variant.h file.
I experienced frequent disconnections between my phone and my node (positioned just outside on the balcony). Signal strength before was typically -80dB indoors some 10ft away, and -95dB when placed outside.
Configuring the TX power to +8dB both numbers went up by roughly that amount. This was confirmed with the nRF Connect app which also confirms the Tx Power Level is indeed set to the configured value.
The change works as intended and the connection to my node is now stable while power usage difference seems negligible.
🔧 The implementation
-20, -16, -12, -8, -4, 0, +4, and +8, as per the nRF52840 spec. 1NRF52_BLE_TX_POWERisn't defined, nothing changes.🤝 Attestations
Footnotes
https://docs.nordicsemi.com/bundle/ps_nrf52840/page/keyfeatures_html5.html ↩