<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>bt_gatt: Unable to register handle 0x0016 when calling smp_bt_register()</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/103057/bt_gatt-unable-to-register-handle-0x0016-when-calling-smp_bt_register</link><description>From https://devzone.nordicsemi.com/guides/nrf-connect-sdk-guides/b/software/posts/ncs-dfu, it suggests to call smp_bt_register() for nRF Connect SDK v2.3 or newer. But RTT Viewer shows &amp;quot;&amp;lt;err&amp;gt; bt_gatt: Unable to register handle 0x0016&amp;quot;. 
 The following</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 23 Aug 2023 07:46:13 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/103057/bt_gatt-unable-to-register-handle-0x0016-when-calling-smp_bt_register" /><item><title>RE: bt_gatt: Unable to register handle 0x0016 when calling smp_bt_register()</title><link>https://devzone.nordicsemi.com/thread/442702?ContentTypeID=1</link><pubDate>Wed, 23 Aug 2023 07:46:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4d6fcfc8-4d71-45b0-9a61-15b172991d1b</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Please use the insert code function when attaching build logs. It makes it far easier to navigate your case if you do so. And also thank you for providing steps to recreate what you see unprompted. That helps speed up the process.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1692775766869v1.png" alt=" " /&gt;&lt;/p&gt;
[quote user="snowuyl"]Thanks for your reply! I try to build mcuboot_smp_ble project as you suggested. But it failed to build with a lot of undefined symbols.[/quote]
&lt;p&gt;This is due to the sample not being compatible with NCS v2.4.0 as I mentioned, which is also the reason for why I supplied you with the second bluetooth smp sample from the zephyr, sample repository:)&amp;nbsp;The error messages you see is due to there being changes in between version and due to missing configurations.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/samples/subsys/mgmt/mcumgr/smp_svr/README.html"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/samples/subsys/mgmt/mcumgr/smp_svr/README.html&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The zephyr sample I mentioned works out of the box for nRF5340DK and in NCS v2.4.0. What you need to do know is to use this knowledge and these two samples to create your application. Everything you have to make it work is mentioned here.&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;You can base your application on the Zephyr sample alone&lt;/li&gt;
&lt;li&gt;You can use the Zephyr sample to cross examine mcuboot_smp_ble sample from the github repository and see what requirements you need to make it work.&lt;br /&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;For instance, one step to make mcuboot_smp_ble to work is to copy the contents of prj.conf and overlay-bt.conf from the zephyr sample and paste it in mcuboot_smp_ble&amp;#39;s prj.conf.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;2a. will leave you with something like the following configuration. Do note that this configuration is in no way optimal, but it shows how you can easily use something from one sample, to make another sample compile, build and test for you to continue debugging and developing.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;# CONFIG_BOOTLOADER_MCUBOOT=y
# CONFIG_MCUMGR=y
# CONFIG_MCUMGR_SMP_UART=y
# CONFIG_MCUMGR_CMD_IMG_MGMT=y
# CONFIG_MCUMGR_CMD_OS_MGMT=y

# CONFIG_BT=y
# CONFIG_BT_PERIPHERAL=y
# CONFIG_BT_CENTRAL=y
# #CONFIG_BT_DEVICE_NAME=&amp;quot;Zep&amp;quot;

# # Enable the Bluetooth mcumgr transport (unauthenticated).
# CONFIG_MCUMGR_SMP_BT=y
# CONFIG_MCUMGR_SMP_BT_AUTHEN=n
# CONFIG_MCUMGR_SMP_BT_CONN_PARAM_CONTROL=y


# CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2304
# CONFIG_FLASH=y

# # Allow for large Bluetooth data packets.
# CONFIG_BT_L2CAP_TX_MTU=498
# CONFIG_BT_BUF_ACL_RX_SIZE=502
# CONFIG_BT_BUF_ACL_TX_SIZE=502
# CONFIG_BT_CTLR_DATA_LENGTH_MAX=251

# # Enable the mcumgr Packet Reassembly feature over Bluetooth and its configuration dependencies.
# # MCUmgr buffer size is optimized to fit one SMP packet divided into five Bluetooth Write Commands,
# # transmitted with the maximum possible MTU value: 498 bytes.
# CONFIG_MCUMGR_SMP_REASSEMBLY_BT=y
# CONFIG_MCUMGR_BUF_SIZE=2475
# CONFIG_OS_MGMT_MCUMGR_PARAMS=y
# CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=4096



################# CONTENT OF overlay-bt-conf FROM ZEPHYR SAMPLE ##############################
CONFIG_BT=y
CONFIG_BT_PERIPHERAL=y

# Allow for large Bluetooth data packets.
CONFIG_BT_L2CAP_TX_MTU=498
CONFIG_BT_BUF_ACL_RX_SIZE=502
CONFIG_BT_BUF_ACL_TX_SIZE=502
CONFIG_BT_CTLR_DATA_LENGTH_MAX=251

# Enable the Bluetooth mcumgr transport (unauthenticated).
CONFIG_MCUMGR_TRANSPORT_BT=y
CONFIG_MCUMGR_TRANSPORT_BT_AUTHEN=n
CONFIG_MCUMGR_TRANSPORT_BT_CONN_PARAM_CONTROL=y

# Enable the Shell mcumgr transport.
CONFIG_BASE64=y
CONFIG_SHELL=y
CONFIG_SHELL_BACKEND_SERIAL=y
CONFIG_MCUMGR_TRANSPORT_SHELL=y

# Enable the mcumgr Packet Reassembly feature over Bluetooth and its configuration dependencies.
# MCUmgr buffer size is optimized to fit one SMP packet divided into five Bluetooth Write Commands,
# transmitted with the maximum possible MTU value: 498 bytes.
CONFIG_MCUMGR_TRANSPORT_BT_REASSEMBLY=y
CONFIG_MCUMGR_TRANSPORT_NETBUF_SIZE=2475
CONFIG_MCUMGR_GRP_OS_MCUMGR_PARAMS=y
CONFIG_MCUMGR_TRANSPORT_WORKQUEUE_STACK_SIZE=4608

# Enable the LittleFS file system.
CONFIG_FILE_SYSTEM=y
CONFIG_FILE_SYSTEM_LITTLEFS=y

# Enable file system commands
CONFIG_MCUMGR_GRP_FS=y

# Enable the storage erase command.
CONFIG_MCUMGR_GRP_ZBASIC=y
CONFIG_MCUMGR_GRP_ZBASIC_STORAGE_ERASE=y

# Disable Bluetooth ping support
CONFIG_BT_CTLR_LE_PING=n

# Disable shell commands that are not needed
CONFIG_CLOCK_CONTROL_NRF_SHELL=n
CONFIG_DEVICE_SHELL=n
CONFIG_DEVMEM_SHELL=n
CONFIG_FLASH_SHELL=n
################## CONTENT OF prj.conf FROM ZEPHYR SAMPLE  #######################################

# Enable MCUmgr and dependencies.
CONFIG_NET_BUF=y
CONFIG_ZCBOR=y
CONFIG_CRC=y
CONFIG_MCUMGR=y
CONFIG_STREAM_FLASH=y
CONFIG_FLASH_MAP=y

# Some command handlers require a large stack.
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2304
CONFIG_MAIN_STACK_SIZE=2048

# Ensure an MCUboot-compatible binary is generated.
CONFIG_BOOTLOADER_MCUBOOT=y

# Enable flash operations.
CONFIG_FLASH=y

# Required by the `taskstat` command.
CONFIG_THREAD_MONITOR=y

# Support for taskstat command
CONFIG_MCUMGR_GRP_OS_TASKSTAT=y

# Enable statistics and statistic names.
CONFIG_STATS=y
CONFIG_STATS_NAMES=y

# Enable most core commands.
CONFIG_FLASH=y
CONFIG_IMG_MANAGER=y
CONFIG_MCUMGR_GRP_IMG=y
CONFIG_MCUMGR_GRP_OS=y
CONFIG_MCUMGR_GRP_STAT=y

# Enable logging
CONFIG_LOG=y
CONFIG_MCUBOOT_UTIL_LOG_LEVEL_WRN=y

# Disable debug logging
CONFIG_LOG_MAX_LEVEL=3


&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: bt_gatt: Unable to register handle 0x0016 when calling smp_bt_register()</title><link>https://devzone.nordicsemi.com/thread/442658?ContentTypeID=1</link><pubDate>Wed, 23 Aug 2023 01:38:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:35073b2e-3a8d-4bb2-8ad1-e8e7b4bfdbc1</guid><dc:creator>snowuyl</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/0216.mcuboot_5F00_smp_5F00_ble.zip"&gt;devzone.nordicsemi.com/.../0216.mcuboot_5F00_smp_5F00_ble.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: bt_gatt: Unable to register handle 0x0016 when calling smp_bt_register()</title><link>https://devzone.nordicsemi.com/thread/442657?ContentTypeID=1</link><pubDate>Wed, 23 Aug 2023 01:36:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b6271178-678b-4e57-84de-33814716350f</guid><dc:creator>snowuyl</dc:creator><description>&lt;p&gt;Thanks for your reply! I try to build mcuboot_smp_ble project as you suggested. But it failed to build with a lot of undefined symbols.&lt;/p&gt;
&lt;p&gt;The following are log messages of west build.&lt;/p&gt;
&lt;p&gt;D:\ncs\v2.4.0\bootloader\mcuboot\samples\zephyr\mcuboot_smp_ble&amp;gt;west build -b nrf5340dk_nrf5340_cpuapp&lt;br /&gt;-- west build: generating a build system&lt;br /&gt;Loading Zephyr default modules (Zephyr base).&lt;br /&gt;-- Application: D:/ncs/v2.4.0/bootloader/mcuboot/samples/zephyr/mcuboot_smp_ble&lt;br /&gt;-- CMake version: 3.20.5&lt;br /&gt;-- Using NCS Toolchain 2.4.0 for building. (D:/ncs/toolchains/31f4403e35/cmake)&lt;br /&gt;-- Found Python3: D:/ncs/toolchains/31f4403e35/opt/bin/python.exe (found suitable exact version &amp;quot;3.8.2&amp;quot;) found components: Interpreter&lt;br /&gt;-- Cache files will be written to: D:/ncs/v2.4.0/zephyr/.cache&lt;br /&gt;-- Zephyr version: 3.3.99 (D:/ncs/v2.4.0/zephyr)&lt;br /&gt;-- Found west (found suitable version &amp;quot;1.0.0&amp;quot;, minimum required is &amp;quot;0.7.1&amp;quot;)&lt;br /&gt;-- Board: nrf5340dk_nrf5340_cpuapp&lt;br /&gt;-- Found host-tools: zephyr 0.16.0 (D:/ncs/toolchains/31f4403e35/opt/zephyr-sdk)&lt;br /&gt;-- Found toolchain: zephyr 0.16.0 (D:/ncs/toolchains/31f4403e35/opt/zephyr-sdk)&lt;br /&gt;-- Found Dtc: D:/ncs/toolchains/31f4403e35/opt/bin/dtc.exe (found suitable version &amp;quot;1.4.7&amp;quot;, minimum required is &amp;quot;1.4.6&amp;quot;)&lt;br /&gt;-- Found BOARD.dts: D:/ncs/v2.4.0/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp.dts&lt;br /&gt;-- Generated zephyr.dts: D:/ncs/v2.4.0/bootloader/mcuboot/samples/zephyr/mcuboot_smp_ble/build/zephyr/zephyr.dts&lt;br /&gt;-- Generated devicetree_generated.h: D:/ncs/v2.4.0/bootloader/mcuboot/samples/zephyr/mcuboot_smp_ble/build/zephyr/include/generated/devicetree_generated.h&lt;br /&gt;-- Including generated dts.cmake file: D:/ncs/v2.4.0/bootloader/mcuboot/samples/zephyr/mcuboot_smp_ble/build/zephyr/dts.cmake&lt;br /&gt;Parsing D:/ncs/v2.4.0/zephyr/Kconfig&lt;br /&gt;Loaded configuration &amp;#39;D:/ncs/v2.4.0/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpuapp_defconfig&amp;#39;&lt;br /&gt;Merged configuration &amp;#39;D:/ncs/v2.4.0/bootloader/mcuboot/samples/zephyr/mcuboot_smp_ble/prj.conf&amp;#39;&lt;/p&gt;
&lt;p&gt;warning: BT_CTLR_DATA_LENGTH_MAX (defined at&lt;br /&gt;D:/ncs/v2.4.0/nrf\samples\common\mcumgr_bt_ota_dfu/Kconfig:124,&lt;br /&gt;D:/ncs/v2.4.0/nrf\subsys\bluetooth\services\fast_pair/Kconfig.fast_pair:95,&lt;br /&gt;subsys/bluetooth\controller/Kconfig:439) was assigned the value &amp;#39;251&amp;#39; but got the value &amp;#39;&amp;#39;. Check&lt;br /&gt;these unsatisfied dependencies: (NCS_SAMPLE_MCUMGR_BT_OTA_DFU_SPEEDUP || (BT_FAST_PAIR_GATT_SERVICE&lt;br /&gt;&amp;amp;&amp;amp; BT_FAST_PAIR &amp;amp;&amp;amp; BT) || (BT_CTLR_DATA_LENGTH &amp;amp;&amp;amp; BT_CONN &amp;amp;&amp;amp; BT_CTLR &amp;amp;&amp;amp; BT_HCI &amp;amp;&amp;amp; BT)) (=n). See&lt;br /&gt;&lt;a href="http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_BT_CTLR_DATA_LENGTH_MAX"&gt;docs.zephyrproject.org/.../kconfig.html&lt;/a&gt; and/or look up&lt;br /&gt;BT_CTLR_DATA_LENGTH_MAX in the menuconfig/guiconfig interface. The Application Development Primer,&lt;br /&gt;Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be&lt;br /&gt;helpful too.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;warning: MCUMGR (defined at subsys/mgmt/mcumgr/Kconfig:5) was assigned the value &amp;#39;y&amp;#39; but got the&lt;br /&gt;value &amp;#39;n&amp;#39;. Check these unsatisfied dependencies: ZCBOR (=n). See&lt;br /&gt;&lt;a href="http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_MCUMGR"&gt;docs.zephyrproject.org/.../kconfig.html&lt;/a&gt; and/or look up MCUMGR in the&lt;br /&gt;menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration Values,&lt;br /&gt;and Kconfig - Tips and Best Practices sections of the manual might be helpful too.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;D:/ncs/v2.4.0/bootloader/mcuboot/samples/zephyr/mcuboot_smp_ble/prj.conf:3: warning: attempt to assign the value &amp;#39;y&amp;#39; to the undefined symbol MCUMGR_SMP_UART&lt;/p&gt;
&lt;p&gt;D:/ncs/v2.4.0/bootloader/mcuboot/samples/zephyr/mcuboot_smp_ble/prj.conf:4: warning: attempt to assign the value &amp;#39;y&amp;#39; to the undefined symbol MCUMGR_CMD_IMG_MGMT&lt;/p&gt;
&lt;p&gt;D:/ncs/v2.4.0/bootloader/mcuboot/samples/zephyr/mcuboot_smp_ble/prj.conf:5: warning: attempt to assign the value &amp;#39;y&amp;#39; to the undefined symbol MCUMGR_CMD_OS_MGMT&lt;/p&gt;
&lt;p&gt;D:/ncs/v2.4.0/bootloader/mcuboot/samples/zephyr/mcuboot_smp_ble/prj.conf:13: warning: attempt to assign the value &amp;#39;y&amp;#39; to the undefined symbol MCUMGR_SMP_BT&lt;/p&gt;
&lt;p&gt;D:/ncs/v2.4.0/bootloader/mcuboot/samples/zephyr/mcuboot_smp_ble/prj.conf:14: warning: attempt to assign the value &amp;#39;n&amp;#39; to the undefined symbol MCUMGR_SMP_BT_AUTHEN&lt;/p&gt;
&lt;p&gt;D:/ncs/v2.4.0/bootloader/mcuboot/samples/zephyr/mcuboot_smp_ble/prj.conf:15: warning: attempt to assign the value &amp;#39;y&amp;#39; to the undefined symbol MCUMGR_SMP_BT_CONN_PARAM_CONTROL&lt;/p&gt;
&lt;p&gt;D:/ncs/v2.4.0/bootloader/mcuboot/samples/zephyr/mcuboot_smp_ble/prj.conf:29: warning: attempt to assign the value &amp;#39;y&amp;#39; to the undefined symbol MCUMGR_SMP_REASSEMBLY_BT&lt;/p&gt;
&lt;p&gt;D:/ncs/v2.4.0/bootloader/mcuboot/samples/zephyr/mcuboot_smp_ble/prj.conf:30: warning: attempt to assign the value &amp;#39;2475&amp;#39; to the undefined symbol MCUMGR_BUF_SIZE&lt;/p&gt;
&lt;p&gt;D:/ncs/v2.4.0/bootloader/mcuboot/samples/zephyr/mcuboot_smp_ble/prj.conf:31: warning: attempt to assign the value &amp;#39;y&amp;#39; to the undefined symbol OS_MGMT_MCUMGR_PARAMS&lt;/p&gt;
&lt;p&gt;error: Aborting due to Kconfig warnings&lt;/p&gt;
&lt;p&gt;CMake Error at D:/ncs/v2.4.0/zephyr/cmake/modules/kconfig.cmake:339 (message):&lt;br /&gt; command failed with return code: 1&lt;br /&gt;Call Stack (most recent call first):&lt;br /&gt; D:/ncs/v2.4.0/nrf/cmake/modules/kconfig.cmake:29 (include)&lt;br /&gt; D:/ncs/v2.4.0/zephyr/cmake/modules/zephyr_default.cmake:115 (include)&lt;br /&gt; D:/ncs/v2.4.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)&lt;br /&gt; D:/ncs/v2.4.0/zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)&lt;br /&gt; CMakeLists.txt:5 (find_package)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;-- Configuring incomplete, errors occurred!&lt;br /&gt;FATAL ERROR: command exited with status 1: &amp;#39;D:\ncs\toolchains\31f4403e35\opt\bin\cmake.EXE&amp;#39; &amp;#39;-DWEST_PYTHON=D:\ncs\toolchains\31f f4403e35\opt\bin\python.exe&amp;#39; &amp;#39;-BD:\ncs\v2.4.0\bootloader\mcuboot\samples\zephyr\mcuboot_smp_ble\build&amp;#39; -GNinja -DBOARD=nrf5340dk_nrf5340_cpuapp &amp;#39;-SD:\ncs\v2.4.0\bootloader\mcuboot\samples\zephyr\mcuboot_smp_ble&amp;#39;&lt;/p&gt;
&lt;p&gt;Procedures to reproduce this issue are as follows.&lt;br /&gt;1. Unzipping &lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/0216.mcuboot_5F00_smp_5F00_ble.zip"&gt;mcuboot_smp_ble.zip&lt;/a&gt; to D:\ncs\v2.4.0\bootloader\mcuboot\samples\zephyr folder.&lt;br /&gt;2. cd D:\ncs\v2.4.0\bootloader\mcuboot\samples\zephyr\mcuboot_smp_ble&lt;br /&gt;3. west build -b nrf5340dk_nrf5340_cpuapp&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: bt_gatt: Unable to register handle 0x0016 when calling smp_bt_register()</title><link>https://devzone.nordicsemi.com/thread/442552?ContentTypeID=1</link><pubDate>Tue, 22 Aug 2023 12:16:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:be15e412-4243-4dec-869b-5849c37ff2aa</guid><dc:creator>AHaug</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I see you&amp;#39;re using NCS v2.4.0. The blog you mention is quite old now and the samples and modifications are not relevant for anything newer than NCS 2.0.0 at best. I recommend you have a look at the samples at&amp;nbsp;&lt;a href="https://github.com/hellesvik-nordic/samples_for_nrf_connect_sdk/tree/main/bootloader_samples"&gt;https://github.com/hellesvik-nordic/samples_for_nrf_connect_sdk/tree/main/bootloader_samples&lt;/a&gt;, for instance the smp over bluetooth sample here&amp;nbsp;&lt;a href="https://github.com/hellesvik-nordic/samples_for_nrf_connect_sdk/tree/main/bootloader_samples/smp/mcuboot_smp_ble"&gt;https://github.com/hellesvik-nordic/samples_for_nrf_connect_sdk/tree/main/bootloader_samples/smp/mcuboot_smp_ble&lt;/a&gt;&amp;nbsp;as well as&amp;nbsp;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/samples/subsys/mgmt/mcumgr/smp_svr/README.html"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/samples/subsys/mgmt/mcumgr/smp_svr/README.html&lt;/a&gt;&amp;nbsp;to see how to add DFU support over BLE to your application.&lt;/p&gt;
&lt;p&gt;Let me know if you&amp;#39;re able to get the smp_ble sample from the git repository I linked to work in NCS v2.4.0. Currently it is verified to work with v2.3.0 and v2.2.0 depending on the tag you check out from the repo.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Andreas&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: bt_gatt: Unable to register handle 0x0016 when calling smp_bt_register()</title><link>https://devzone.nordicsemi.com/thread/442451?ContentTypeID=1</link><pubDate>Tue, 22 Aug 2023 08:37:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b4317820-9b28-454b-ae25-120d1821d98a</guid><dc:creator>snowuyl</dc:creator><description>&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/8562.peripheral_5F00_lbs.zip"&gt;devzone.nordicsemi.com/.../8562.peripheral_5F00_lbs.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>