WiSeConnect - Network Stack Version 4.1.1 (Jul 29, 2026) - Release Notes#

Wi-Fi 6 + BLE (WiSeConnect) SDK Version 4.1.1

Simplicity SDK Version 2026.6.1

The Network Stack Software Development Kit (SDK) provides core and advanced networking features with Wi-Fi IoT cloud integration.

See WiSeConnect releases for earlier releases.

Release Summary#

Key Features | API Changes | Bug Fixes | Chip Enablement

Key Features#

Added in 4.1.1#

None

Added in 4.1.0#

  • New TCP/TLS advanced-configuration setters for the HTTP client, MQTT client, and WebSocket client services.

  • Dual-stack (IPv4 + IPv6) network manager consolidation in sl_net_for_dual_stack.c.

API Changes#

Added in 4.1.1#

  • New sl_websocket_set_origin() added to inject a custom HTTP Origin header during WebSocket connection establishment, enabling clients to comply with cross-origin resource sharing (CORS) requirements or to test server-side origin checks.

  • New sl_wifi_get_ip_config_failure_reason(sl_status_t *ipv4_status, sl_status_t *ipv6_status) API added to retrieve per-family IPv4/IPv6 IP configuration status from the last bring-up attempt, including partial-success and dual-stack failure diagnostics.

Added in 4.1.0#

  • New sl_http_client_set_tcp_tls_advanced_configuration(), sl_mqtt_client_set_tcp_tls_advanced_configuration(), and sl_websocket_set_tcp_tls_advanced_configuration() setters.

  • NETWORK_ERROR_TLS_HOSTNAME_REQUIRED added for embedded MQTT TLS flows (MQTTSi91x_lwip.h); HTTP/MQTT/WebSocket TCP-TLS advanced configuration returns SL_STATUS_INVALID_PARAMETER when TLS-SNI is enabled without a hostname.

  • sl_net_dns_resolve_hostname() flagged with SL_DEPRECATED_API_WISECONNECT_4_1.

Bug Fixes#

Fixed in 4.1.1#

  • Fixed an issue where MQTT messages containing null or empty payloads were not being received or processed correctly.

  • Fixed an issue where the DUT did not respond on a TCP server socket when the remote peer closed the connection with FIN during data transfer.

  • Fixed an issue in the BLE/Wi-Fi provisioning application where the DUT could become unresponsive and stop updating scan results under continuous scan requests from a third-party STA connected to the APUT.

  • Fixed a TCP_RX socket connection failure after BLE was disabled in the CoEx throughput application when the remote peer did not complete the FIN/ACK handshake in a prior connection close.

  • Fixed sl_net_get_ip_address() to return the configured static IP address in static mode and the DHCP-assigned IP address in DHCP mode.

  • Fixed sl_si91x_bind(port=0) to correctly allocate ephemeral local ports for zero-valued bind requests.

  • Fixed dual-IP profile connectivity on IPv4-only networks by allowing APIs to return IPv4/IPv6 partial-success codes when IPv6 connection fails.

  • Fixed the Wi-Fi Throughput example to correctly enforce configured timeout handling in the async RX wait loop when iperf is terminated mid-test during async UDP/TCP RX testing.

Fixed in 4.1.0#

  • Fixed stability issues in select() timeout handling when both read and write file descriptor sets are specified together.

  • Fixed stability issues in select() when the timeout is set to 0 while operating on an SSL-enabled socket.

  • LWIP MQTT (paho_mqtt_client/lwip_mqtt_over_tcp) MQTTS flow now requires NetworkSetTlsHostname() before NetworkConnect(), handles NETWORK_ERROR_TLS_HOSTNAME_REQUIRED, and performs full TLS/TCP cleanup on errors.

  • Dual-stack (IPv4 + IPv6) NWP/M4 example: UDP IPv6 transfer fix and dual-stack errors under LWIP_IPV4=0 / LWIP_SOCKET=0.

Chip Enablement#

Added in 4.1.1#

None

Added in 4.1.0#

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 applicable for each feature.

New Features#

Added in 4.1.1#

None

Added in 4.1.0#

  • BLE memory can now be reused for Network Stack memory and packet buffers once BLE is disabled.

  • Fixed race conditions in the socket closure path when remote termination and local socket close occur simultaneously.

  • Added support for graceful TCP FIN handshake closure.

  • Improved stability in the rejoin and IP-change handling paths.

  • Improved stability in concurrent (STA + AP) mode.

  • Upgraded the lwIP stack from v2.1.2 to v2.2.1.

  • Configurable TCP Parameters – Added configuration options for TCP retransmission count and TCP keep-alive count.

  • HTTP / MQTT / WebSocket TCP-TLS advanced configuration: New public setters on the three service clients allow configuration of TCP and TLS advanced options (for example, TLS-SNI hostname).

  • Dual-stack consolidation: components/service/network_manager/src/sl_net_for_dual_stack.c consolidates the IPv4 + IPv6 paths used by network-manager examples.

Enhancements#

Added in 4.1.1#

  • Enhanced WebSocket configuration by making the Origin header configurable instead of hardcoded to http://localhost, improving deployment flexibility and interoperability.

  • Added support for MQTT client port 0 and use configured port.

  • Added configurable ALPN support in MQTT-over-TLS (including port 443 use cases), with strict TLS extension TLV validation and consistent errno mapping across BSD/LwIP paths.

Added in 4.1.0#

  • Embedded MQTT TLS flows require NetworkSetTlsHostname() before connect; missing hostname returns NETWORK_ERROR_TLS_HOSTNAME_REQUIRED.

  • HTTP/MQTT/WebSocket TCP-TLS advanced configuration validates TLS-SNI hostname and returns SL_STATUS_INVALID_PARAMETER when required but unset.

  • Added specific TLS/SSL handshake failure error codes to distinguish certificate, trust, hostname, and protocol mismatch failures beyond the generic handshake-failed (0xBBD2) error when debugger logging is enabled.

Removed Features#

Removed in 4.1.1#

None

Removed in 4.1.0#

None

Deprecated Features#

Deprecated in 4.1.1#

None

Deprecated in 4.1.0#

None

API Changes#

New APIs | Modified APIs | Removed APIs | Deprecated APIs

New APIs#

Added in 4.1.1#

New API Signature

Deprecated API replaced by this (if any)

sl_websocket_error_t sl_websocket_set_origin(sl_websocket_client_t *handle, const char *origin) added to inject a custom HTTP Origin header during WebSocket connection establishment, enabling clients to comply with cross-origin resource sharing (CORS) requirements or to test server-side origin checks

None

sl_status_t sl_wifi_get_ip_config_failure_reason(sl_status_t *ipv4_status, sl_status_t *ipv6_status) returns per-family IPv4/IPv6 IP configuration status from the last bring-up attempt

None

Added in 4.1.0#

New API Signature

Deprecated API replaced by this (if any)

sl_status_t sl_http_client_set_tcp_tls_advanced_configuration(const sl_http_client_t *client, const sl_http_client_tcp_tls_advanced_options_t *options)

None

sl_status_t sl_mqtt_client_set_tcp_tls_advanced_configuration(sl_mqtt_client_t *client, const sl_mqtt_client_tcp_tls_advanced_options_t *options)

None

sl_websocket_error_t sl_websocket_set_tcp_tls_advanced_configuration(sl_websocket_client_t *handle, const sl_websocket_tcp_tls_advanced_options_t *options)

None

sl_status_t sl_net_dns_resolve_hostname_v2(const char *host_name, const uint16_t initial_timeout_sec, const uint8_t retry_count, const sl_net_dns_resolution_ip_type_t dns_resolution_ip, sl_ip_address_t *ip_address)

sl_net_dns_resolve_hostname

Modified APIs#

Modified in 4.1.1#

None

Modified in 4.1.0#

Modified API / Type

Change Description

sl_http_client_tcp_tls_advanced_options_t, sl_mqtt_client_tcp_tls_advanced_options_t, sl_websocket_tcp_tls_advanced_options_t

New advanced-config option structures added in the matching _types.h headers.

Removed APIs#

Removed in 4.1.1#

None

Removed in 4.1.0#

None

Deprecated APIs#

Deprecated in 4.1.1#

None

Deprecated in 4.1.0#

The following Net-Stack public APIs are newly marked with SL_DEPRECATED_API_WISECONNECT_4_1 (legacy kept as an alias; define SL_SUPPRESS_DEPRECATION_WARNINGS_WISECONNECT_4_1 to suppress warnings while migrating).

Deprecated API Name

Planned Removal Date

sl_net_dns_resolve_hostname(host_name, timeout, dns_resolution_ip, ip_address)

2028-12

Bug Fixes#

Note: See the Feature Matrix section for a list of all hardware parts that work with the WiSeConnect SDK.

Fixed in 4.1.1#

ID Issue Description GitHub / Salesforce Reference (if any) Affected Software Variants, OPNs, Boards, Modes, Host Interfaces
1683916 Fixed an issue where MQTT messages containing null or empty payloads were not being received or processed correctly. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1681789 Fixed an issue where the DUT did not respond on a TCP server socket when the remote peer closed the connection with FIN during data transfer. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1673887 Fixed an issue in the BLE/Wi-Fi provisioning application where the DUT could become unresponsive and stop updating scan results under continuous scan requests from a third-party STA connected to the APUT. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1672602 Fixed a TCP_RX socket connection failure after BLE was disabled in the CoEx throughput application when the remote peer did not complete the FIN/ACK handshake in a prior connection close. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1625569 Fixed sl_net_get_ip_address() to return the configured static IP address in static mode and the DHCP-assigned IP address in DHCP mode. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1678276 Fixed sl_si91x_bind(port=0) to correctly enable ephemeral local-port allocation by bypassing fixed-port collision validation for zero-valued bind requests. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1681637 Fixed dual-IP profile connectivity on IPv4-only networks by allowing APIs to return IPv4/IPv6 partial-success codes when IPv6 connection fails. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1660782 Fixed the Wi-Fi Throughput example to correctly enforce configured timeout handling in the async RX wait loop when iperf is terminated mid-test during async UDP/TCP RX testing. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART

Fixed in 4.1.0#

ID Issue Description GitHub / Salesforce Reference (if any) Affected Software Variants, OPNs, Boards, Modes, Host Interfaces
N/A LWIP MQTT (paho_mqtt_client/lwip_mqtt_over_tcp) MQTTS flow now requires NetworkSetTlsHostname() before NetworkConnect(), handles NETWORK_ERROR_TLS_HOSTNAME_REQUIRED, and performs full TLS/TCP cleanup on errors. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
N/A Compilation fix on the LWIP MQTT path. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
N/A Dual-stack errors under LWIP_IPV4=0 / LWIP_SOCKET=0 fixed in the dual-stack example. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
N/A UDP IPv6 transfer fix in the dual-stack NWP/M4 example. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1533360 Fixed the BSD error 48 (socket bind failure) in the paho_mqtt_client/mqtt_over_tcp example during extended operation with repeated connect and disconnect cycles. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1586929 Resolved SLCP compilation errors in the wifi_net_dual_stack_nwp_m4 example when both netX and LwIP components are included. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1438843 Fixed an issue where HTTP server became unresponsive after an iPhone browser closed the connection before completing a request. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1466146 Fixed multithread-sockets TCP_RX teardown order so the client socket is closed before the server socket, preventing the spurious client-close failure. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1502295 Fixed an issue where select_given was incorrectly set when sl_si91x_select() was not registered for a select slot, preventing the application from assuming a select is active when firmware rejected the request. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1612990 Updated the embedded MQTT examples to handle MQTT receive error cases (SL_MQTT_CLIENT_MAX_RX_PAYLOAD_SIZE exceeded, allocation failure, or corrupted reassembly) in the error in the event handler. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1615135 Fixed an issue in RAW_DATA socket-to-host mapping that could cause missed WebSocket ping responses and unstable connection closure behavior. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1614539 Fixed an issue where the lwIP TCP client snippet could not handle TX backpressure: paces sends, retries transient send() errors (ENOBUFS / EAGAIN / EWOULDBLOCK), and connection instability. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1630112 Fixed an issue where sli_net_get_vap_for_ip_version() could return EAFNOSUPPORT when no sl_net profile was available and the application configured IP addresses directly by using sl_si91x_configure_ip_address(). None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1639986 Fixed an issue where HTTP PUT operation could fail on completion because of TCP connection teardown handling. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1402920 Fixed the TCP server bind failure on re-run in the Wi-Fi Select app, so that fd 0 (a legal descriptor) is no longer skipped. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1587427 Removed dead code in HTTP ABORT/HTTP CLIENT PUT response handling that could never run and would have double-freed a buffer. No behavior change; fix is cleanup and safety. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: NCP
  • Host interfaces: SPI, UART
1647932 Fixed memory leaks in ECDSA crypto processing for the firmware crypto command. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1629554 Fixed the stability issues in select() timeout handling when both read and write file descriptor sets were specified together. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1625105 Fixed the stability issues in select() when a timeout value of 0 was used with an SSL-enabled socket. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1641898 Fixed an issue where DHCP IP address assignment validation could fail after redirecting IPv4 and IPv6 address output from printf to SL_DEBUG_LOG_V2. None
  • Firmware variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART

Chip Enablement#

Added in 4.1.1#

None

Added in 4.1.0#

None

Application Example Changes#

New Examples | Modified Examples | Removed Examples | Deprecated Examples

Note: See the Feature Matrix section for a list of all hardware parts that work with the WiSeConnect SDK.

New Examples#

Added in 4.1.1#

None

Added in 4.1.0#

None

Modified Examples#

Modified in 4.1.1#

Example Name Changes Supported Software Variants (if applicable) Supported Modes Supported OPNs / Boards / OPN Combinations Supported Host Interfaces

Wi-Fi - WebSocket Client

See README

Aligned with the new WebSocket origin-capable client path, allowing the Origin header to be set programmatically instead of using a hardcoded value. Standard and Lite
  • SoC
  • NCP
  • OPNs: All
  • Boards: All
SPI, UART

Modified in 4.1.0#

Example Name Changes Supported Software Variants (if applicable) Supported Modes Supported OPNs / Boards / OPN Combinations Supported Host Interfaces

Wi-Fi - Embedded MQTT Client, Embedded MQTT Client TWT

See README

Now handle MQTT-RX errors (receive-failed, payload exceeding SL_MQTT_CLIENT_MAX_RX_PAYLOAD_SIZE, allocation failure, corrupted reassembly) via a new mqtt_client_error_event_handler instead of always terminating. Standard and Lite
  • SoC
  • NCP
  • OPNs: All
  • Boards: All
SPI, UART

Wi-Fi - Paho LWIP MQTT over TCP

See README

Updated for the MQTTS hostname-required flow and full TLS/TCP cleanup on errors. Standard and Lite
  • SoC
  • NCP
  • OPNs: All
  • Boards: All
SPI, UART

Wi-Fi - SNTP, HTTP OTAF, HTTP OTAF TWT, M4 Firmware Update, Bootloader XModem

See README

Migrated to sl_net_dns_resolve_hostname_v2 (timeout / retry). Standard and Lite
  • SoC
  • NCP
  • OPNs: All
  • Boards: All
SPI, UART

Wi-Fi - Cloud Apps, Provisioning, Three SSL Concurrent Client Sockets

See README

Aligned with the new HTTP/MQTT/WebSocket TCP-TLS advanced-configuration APIs. Standard and Lite
  • SoC
  • NCP
  • OPNs: All
  • Boards: All
SPI, UART

Removed Examples#

Removed in 4.1.1#

None

Removed in 4.1.0#

None

Deprecated Examples#

Deprecated in 4.1.1#

None

Deprecated in 4.1.0#

None

Known Issues and Limitations#

Note: See the Feature Matrix section for a list of all hardware parts that work with the WiSeConnect SDK.

Added in 4.1.1#

ID Issue or Limitation Description GitHub / Salesforce Reference (if any) Workaround (if any) Affected Software Variants, OPNs, Boards, Modes, Host Interfaces
1692587 Throughput numbers may vary when measured with iperf running on Windows compared with Linux. Lower throughput is typically observed on Windows, particularly for TCP TX/RX and AP-mode UDP RX. None None
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART

Added in 4.1.0#

ID Issue or Limitation Description GitHub / Salesforce Reference (if any) Workaround (if any) Affected Software Variants, OPNs, Boards, Modes, Host Interfaces
1607288 When IPv6 is enabled with LwIP timer optimization, the DUT may take more than 30 seconds to join certain access points. This behavior is observed only with specific AP models. None None
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
745282 Occasionally, during a TLS handshake, the device generates incorrect ECC curve parameters, causing a connection failure that results in a BBD2 error. None The error is recovered in the next attempt.
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI
1651053 HTTPS download may fail with error code 0x7 on certain APs in IOP scenarios. None None
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1675400 Dual simultaneous AWS MQTT/TLS sessions may fail to establish after BLE is disabled with reclaimed BLE memory. None None
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1681637 When the Wi-Fi client profile is configured with both IPv4 and IPv6 enabled (SL_IPV4 | SL_IPV6, typically with SL_IP_MANAGEMENT_DHCP), connection to an access point that does not provide IPv6 service fails completely. The device returns SL_STATUS_SI91X_DHCPV6_HANDSHAKE_FAIL (0x1BB9C) and does not remain operational on IPv4, even though IPv4 DHCP could have succeeded. None Configure the Wi-Fi client profile for IPv4 only (SL_IPV4) when connecting to IPv4-only access points.
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1625569 When the device is configured with static IP using SL_IP_MANAGEMENT_STATIC_IP, it still operates as a DHCP client after connecting to the network. sl_net_get_ip_address() returns a DHCP-assigned IP address instead of the configured static IP. None Use the static IP directly from the Wi-Fi client profile configuration instead of relying on sl_net_get_ip_address().
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1661749 MQTT over TLS on port 443 with Application-Layer Protocol Negotiation (ALPN) may fail with error 12 (cannot allocate memory) when ALPN configuration is added to the Paho MQTT over TCP application. None None
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
NA The power-saving benefits of the hosted Network Stack LWIP may not be fully realized when IPv6 mode is enabled if the network infrastructure lacks IPv6 support. None None
  • Software variants: Standard and Lite
  • OPNs: All except IC OPNs
  • Boards: All applicable boards
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
NA External connections to services hosted within the NAT environment are not supported. None None
  • Software variants: Standard and Lite
  • OPNs: All except IC OPNs
  • Boards: All applicable boards
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
NA NAT/PAT is incompatible with protocols and applications that embed IP address and port number information within the payload (examples include SMTP, SNMP, and similar protocols). None None
  • Software variants: Standard and Lite
  • OPNs: All except IC OPNs
  • Boards: All applicable boards
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
NA Network traffic translation and additional processing requirements result in increased latency and reduced throughput performance. None None
  • Software variants: Standard and Lite
  • OPNs: All except IC OPNs
  • Boards: All applicable boards
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
NA Inbound traffic routing is not supported by the current implementation. None None
  • Software variants: Standard and Lite
  • OPNs: All except IC OPNs
  • Boards: All applicable boards
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
NA Outbound ICMP traffic (ping requests) is restricted to a maximum payload size of 300 bytes. None None
  • Software variants: Standard and Lite
  • OPNs: All except IC OPNs
  • Boards: All applicable boards
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
N/A TLS or DTLS connections must be initiated sequentially after the completion (success or failure) of the previous connection. None None
  • OPNs: All
  • Boards: All
  • Modes: SoC
  • Host interfaces: N/A
N/A Power save with TCP/IP is not supported with the UART host interface in the non-bypass mode. None None
  • OPNs: All
  • Boards: All
  • Modes: NCP
  • Host interfaces: UART
N/A Embedded MQTT usernames are supported only up to 120 bytes. None None
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI
N/A Embedded MQTT topic lengths are supported only up to 200 bytes. None None
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI
N/A Embedded MQTT passwords are supported only up to 62 bytes. None None
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI
N/A HTTP GET URL lengths are only supported up to 2048 bytes. None None
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI
N/A More than three SSL connections are not supported. None None
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI
N/A The combined length of the mDNS service type and instance name is limited to 30 bytes maximum. None None
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI
1660782 In the Wi-Fi Throughput example, if the iperf session is stopped abruptly (for example, force-closed from the PC), the application may not recover as expected. TCP RX and UDP RX tasks can get stuck and not exit even after the configured timeout. TCP RX may return immediately. None Avoid force-killing iperf during a throughput test—stop the test normally or let it finish. If the app hangs, reset the device before running the next test.
  • Software variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1678276 Calling sl_si91x_bind() with port 0 (to let the system pick a free port) fails with error 40 (address already in use). This affects UDP client setups that need a dynamically assigned local port, such as bidirectional UDP with one fixed server port and one client socket. A fix is planned in an upcoming release. None Use a fixed local port in bind(), or call send() after socket creation so the port is assigned automatically without binding to port 0.
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1680037 The sl_mqtt_version_t enum lists only MQTT v3.0 and v3.1, even though the MQTT client supports v3.1.1. Because of this, it is unclear which value to set in the client configuration passed to sl_mqtt_client_connect_v1(). A documentation and API update is planned in an upcoming release. None Use SL_MQTT_VERSION_3_1 for MQTT v3.1.1 connections until the enum is updated.
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1660224 In concurrent STA+AP mode, an active MQTT session on the STA interface is dropped when the AP interface is brought down (e.g., via wifi_down). This occurs when MQTT traffic runs on STA while the device is operating in concurrent mode and the AP interface is stopped. A fix is planned in an upcoming release. None Avoid toggling the AP interface while MQTT is active on STA, or restart the MQTT session after AP changes.
  • Software variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART
1678345 When Wi-Fi TCP traffic runs together with Secure GPIO control and periodic set power-state changes, the device may return SL_STATUS_SI91X_COMMAND_GIVEN_IN_INVALID_STATE after several hours of continuous operation. This was seen on secure-zone enabled setups where GPIO pins toggle while TCP transmit runs in a loop with power save enabled. None Limit concurrent Wi-Fi, GPIO, and power-save activity in secure applications, or reset the device if this error occurs.
  • Software variants: Standard and Lite
  • OPNs: All
  • Boards: All
  • Modes: SoC, NCP
  • Host interfaces: SPI, UART