Network Stack SDK Version 2.14.0 (June 2, 2026) - Release Notes#

RS9116

The Netstack software development kit (SDK) provides robust network protocol support, including TCP/IP, UDP, and DNS capabilities for embedded applications.

Click here for earlier releases.

Release Summary#

Key Features | API Changes | Bug Fixes | Chip Enablement

Key Features#

  • Added CRC-32 integrity validation for RS9116 SAPI APIs.

  • Extended the embedded MQTT username length support to 512 bytes.

API Changes#

None

Bug Fixes#

  • Fixed MQTT publish failure (0x0030 / TX_DATA_PACKET_SIZE_EXCEEDED) for MQTT topics exceeding 99 bytes in AT mode.

  • Fixed SNTP subcommands returning 0xFFF8 (ERROR_IN_CMD) and resolved stale time reporting in SNTP_CLIENT_GET_TIME in AT mode.

  • Fixed WLAN initialization failure in the wlan_https_bt_spp_ble_dual_role_v6 example when WPA3-Personal is enabled along with 802.11W (PMF).

  • Fixed DUT hang and missing BLE advertise/scan packets over the air in the wlan_throughput_bt_spp_ble_dual_role application.

  • Fixed AWS publish failures with power save enabled in the wlan_station_ble_provisioning_aws application.

  • Fixed BLE disconnection issues observed during HTTP GET operation in BLE + WLAN coexistence mode over the UART interface.

  • Corrected the documented security_type values for the rsi_wlan_ap_start() API to match the actual supported security modes.

  • Added a readme for the wlan_ble_power_save example.

  • Updated the RSI_IP_TOS value table to match the IEEE 802.11e / WMM Access Category mapping.

  • Fixed IP configuration failure (error code 0x21) observed in the station_ping example when CONNECT_WITH_PMK was enabled, by documenting the required SECURITY_TYPE setting (RSI_WPA2_PMK).

  • Updated the HTTP GET and HTTP PUT documentation to clarify SNI usage, custom cipher suite configuration, and the required parameter sequence.

  • Replaced the Silabs Connect mobile app with the Simplicity Connect app in the wlan_station_ble_provisioning example for compatibility with the latest Android versions.

  • Documented the upper and lower limits of the MQTT keep_alive_interval parameter in the rsi_emb_mqtt_client_init API.

Chip Enablement#

None

Key Features#

New Features | Enhancements | Removed Features | Deprecated Features

Note: See Feature Matrix for a list of any applicable APIs, examples, software variants, modes, hardware, and host interfaces for each feature.

New Features#

  • Added CRC-32 integrity validation for RS9116 SAPI APIs.

  • Extended the embedded MQTT username length support to 512 bytes.

Enhancements#

None

Removed Features#

None

Deprecated Features#

None

API Changes#

New APIs | Modified APIs | Removed APIs | Deprecated APIs

New APIs#

None

Modified APIs#

None

Removed APIs#

None

Deprecated APIs#

None

Bug Fixes#

ID Issue Description GitHub / Salesforce Reference (if any) Affected Chip Revision, Hardware, Host Interfaces
1588871 Fixed MQTT publish failure (0x0030 / TX_DATA_PACKET_SIZE_EXCEEDED) for MQTT topics exceeding 99 bytes in AT mode. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: SPI, UART, USB
1534531 Fixed SNTP subcommands returning 0xFFF8 (ERROR_IN_CMD) and resolved stale time reporting in SNTP_CLIENT_GET_TIME in AT mode. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART
1639460 Fixed WLAN initialization failure in the wlan_https_bt_spp_ble_dual_role_v6 example when WPA3-Personal is enabled along with 802.11W (PMF). None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
1635489 Fixed DUT hang and missing BLE advertise/scan packets over the air in the wlan_throughput_bt_spp_ble_dual_role application. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
1600627 Fixed AWS publish failures with power save enabled in the wlan_station_ble_provisioning_aws application. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
1603789 Corrected the documented security_type values for the rsi_wlan_ap_start() API to match the actual supported security modes. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
1347675 Added a readme for the wlan_ble_power_save example. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
1616763 Updated the RSI_IP_TOS value table to match the IEEE 802.11e / WMM Access Category mapping. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
1603928 Fixed IP configuration failure (error code 0x21) observed in the station_ping example when CONNECT_WITH_PMK was enabled, by documenting the required SECURITY_TYPE setting (RSI_WPA2_PMK). None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
1543833 Updated the HTTP GET and HTTP PUT documentation to clarify SNI usage, custom cipher suite configuration, and the required parameter sequence. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
1498081 Replaced the Silabs Connect mobile app with the Simplicity Connect app in the wlan_station_ble_provisioning example for compatibility with the latest Android versions. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
1453571 Documented the upper and lower limits of the MQTT keep_alive_interval parameter in the rsi_emb_mqtt_client_init API. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
1649389 Fixed BLE disconnection issues observed during HTTP GET operation in BLE + WLAN coexistence mode over the UART interface. None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB

Chip Enablement#

None

Application Example Changes#

New Examples | Modified Examples | Removed Examples | Deprecated Examples

New Examples#

None

Modified Examples#

None

Removed Examples#

None

Deprecated Examples#

None

Known Issues and Limitations#

ID Issue or Limitation Description GitHub / Salesforce Reference (if any) Workaround (if any) Affected Chip Revision, Hardware, Host Interfaces
NA Embedded MQTT does not support reassembly of fragmented MQTT packets. MQTT transactions may fail if fragmented packets are received from the broker. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA TLS handshakes may occasionally fail due to incorrect ECC curve parameter generation, resulting in a BBD2 error. The issue resolves on the next attempt. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA MQTT disconnects may occur during firmware updates if powersave is enabled. Disable powersave during the update and re-enable it after completion. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA All GCM-based cipher suites are software-implemented and may exhibit limited performance. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA The recommended MQTT publish payload is 1 kB. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA If HTTP server functionality is enabled, do not use port 80 for the MQTT client. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA Randomize the client port if using rapid connect/disconnect of the MQTT session on the same client port with powersave. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA Secure TLS renegotiation is not supported in the embedded networking stack. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA In WPA2 enterprise security mode, getting wireless statistics using rsi_wlan_get() API has restrictions. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA The wlan_throughput_bt_spp_ble_dual_role example is not supported on bare metal platforms. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA In concurrent mode, communication loss could occur on the STA application when, simultaneously, multiple clients are connected to the APUT. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA IP address conflict detection has limitations in STA + AP concurrent mode, and failures are not reported to host. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA mqtt_client and mqtt_client_v6 applications do not support the SDIO host interface. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA If a corrupted firmware image is received during OTA updates via TCP/HTTP, the module may become unresponsive on the next bootup. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA TLS connection problems may occur when attempting to revoke public and private keys using existing keys. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA Observed inconsistencies in TCP and UDP RX throughput in AP-alone mode. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA Observed that a duplicate IPv6 address is assigned to multiple STAs in AP mode. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA Ping timeouts may occur when configured with a 1-second timeout. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
NA Applications using the USB interface support Wi-Fi-only, Wi-Fi + BLE, and Wi-Fi + BTC modes. The Wi-Fi + BLE + BTC coexistence mode is not supported in OS-enabled (Linux) environments and is limited to bare-metal and FreeRTOS only. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: USB
NA Command-based soft reset using the USB interface is not supported. The application must perform a chip reset. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: USB
NA ULP Power Save mode is not supported. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: USB
1557290 TCP TX/RX throughput may be ~30% lower than UDP. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: USB
1629919 HTTP GET requests fail when downloading large files (~1 MB) on RS9116W in UART + SAPI mode. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART
1649047 In STA + BLE coexistence throughput scenarios, UDP RX and TCP RX operations fail when Robust Mode is enabled. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
1648571 UDP TX throughput operations fail in STA + BLE coexistence mode, irrespective of whether Robust Mode is enabled or disabled. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB
1648555 SSL TX and SSL RX throughput operations yield no data transfer in the STA + BLE coexistence throughput application, irrespective of whether Robust Mode is enabled or disabled. None None
  • Hardware boards: All
  • Chip revision: All
  • Host interface: UART, SPI, USB