WiSeConnect - Wi-Fi SDK 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 Wi-Fi Software Development Kit (SDK) provides Wi-Fi 6 connectivity in multiple operating modes, including Station and Software Access Point (SoftAP).
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#
Support for Max BSS Idle to ensure that the IoT client device does not send keepalive messages frequently.
Support for background extended scan in Station mode.
Support for filtering multicast packets.
Improved AP mode and AP+STA mode feature qualities.
Logging support for WPA supplicant code.
New debug-logging backend (
SL_DEBUG_LOG_V2) with format-string section (.log_fmt) and encoder/decoder, replacing the legacyLOG_PRINT/printfpattern across snippets.New internal Buffer Manager component replacing the legacy
sli_wifi_memory_manager,memory/lwip_buffers, andmemory/static_buffercomponents.New service-layer TCP/TLS advanced-configuration setters for the HTTP, MQTT, and WebSocket clients.
Improved performance by applying RX desense adaptively for interference levels below
-82dBm.
API Changes#
Added in 4.1.1#
None
Added in 4.1.0#
New v2 family of 11ax, TWT auto-selection, MC/BC filtering, and timeout configuration APIs.
Several legacy entry points (multicast filter, 11ax config, TWT auto-selection, timeout configuration) are now deprecated.
Added
sl_wifi_wps_get_remaining_credentials()andremaining_credentials_countinsl_wifi_wps_response_tso applications can retrieve additional WPS credential profiles when an AP returns more than one (for example, dual-band 2.4 GHz + 5 GHz).
Bug Fixes#
Fixed in 4.1.1#
Fixed an issue where APIs failed with
SL_STATUS_TIMEOUTandSL_STATUS_ALLOCATION_FAILEDwhen invoked from different application threads.Fixed AP client-info parsing to be length-bounded and protocol-safe, preventing malformed GO-parameter decoding and ensuring deterministic partial-result semantics.
Fixed Wi-Fi deinit teardown to perform symmetric resource cleanup, preventing cumulative residual-state leakage in long-duration re-initialization loops.
Fixed sl_wifi_set_default_interface() to match its void signature, restoring compatibility with strict compiler settings.
Fixed continuous SDK error logging during normal Wi-Fi operation when PRINT_ERROR_LOGS is enabled by suppressing expected asynchronous packet status reports.
Fixed an issue where WPA3 Wi-Fi reconnect could fail with an
sl_wifi_connect()timeout (error0x00000007).Fixed an issue that caused MCS rates drop in between data transfers causing a reduction in SSL RX throughput.
Fixed in 4.1.0#
Fixed malformed packets originating from validation of Vendor-Specific IEs in beacons, probe responses, and association responses.
Improved WPA3 security stability in AP mode.
Fixed an issue where the EAP-TLS client did not send the complete certificate chain during mutual authentication.
Fixed an issue where HTTPS connections through Azure Front Door could fail with HTTP timeout error 0x1BBE1 during the TLS handshake because of a small TCP receive window size.
Fixed STAUT BSS Max Idle Period test failure by setting the Protected Keep-Alive Required subfield to 1 in the BSS Max Idle Period IE of the Association Request.
Fixed an issue where no timeout error was reported after a 120-second WPS PBC session when no WPS-PBC-enabled AP was available.
Fixed an issue where a TWT response was observed on the host without invoking any TWT API after the AP was power-cycled, by clearing TWT parameters on disconnection.
Fixed an issue where the DUT was unable to scan APs with a 1500-byte beacon frame size.
Fixed an issue where Wi-Fi power save mode did not resume after the access point beacon interval changed (for example, TP-Link AP).
Chip Enablement#
Added in 4.1.1#
None
Added in 4.1.0#
SoC:
BRD4343C(SiW917Y-RB4343C) radio board for refreshed SiWG917Y SoC modules with external 32 kHz LP crystal pins; module OPNsSiWN917Y100LGAXA,SiWN917Y100LGNXA,SiWG917Y110LGNXA,SiWG917Y111MGNXA,SiWG917Y121MGNXA,SiWG917Y110LGAXA,SiWG917Y111MGAXA,SiWG917Y121MGAXANCP:
BRD4357C(SiW917Y-RB4357C) radio board for refreshed SiWN917Y NCP modules with external 32 kHz LP crystal pins; module OPNsSiWN917Y100LGAXA,SiWN917Y100LGNXA.
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#
Support for Max BSS Idle to ensure that the IoT client device does not send keepalive messages frequently.
Support for background extended scan in Station mode.
Support for filtering multicast packets.
Improved AP mode and AP+STA mode feature quality.
Logging support for WPA supplicant code.
New debug-logging backend (
SL_DEBUG_LOG_V2) with format-string section (.log_fmt) and encoder/decoder, replacing the legacyLOG_PRINT/printfpattern across snippets.New internal Buffer Manager component replacing the legacy
sli_wifi_memory_manager,memory/lwip_buffers, andmemory/static_buffercomponents.New service-layer TCP/TLS advanced-configuration setters for the HTTP, MQTT, and WebSocket clients.
Improved performance by applying RX desense adaptively for interference levels below
-82dBm.
Enhancements#
Added in 4.1.1#
Improved errno handling to preserve standard libc/libc++ visibility while guarding SDK BSD errno redefinitions, resolving LLVM/C++ include and symbol conflicts.
Enhanced sync response wait/dequeue race handling with retry-until-match-or-timeout behavior, eliminating transient SL_STATUS_EMPTY/NOT_FOUND returns in common flash command flows.
Added in 4.1.0#
Wi-Fi snippet examples were updated to consume the new TWT v2, 11ax v2, MC/BC filter v2, and timeout configuration APIs.
Added a new buffer manager component that enhances internal queue accounting for TX commands and socket data queues.
Wi-Fi, BLE, and coex snippets were migrated from
LOG_PRINT/printfto the newSL_DEBUG_LOG_V2logger backend (test-agent / regression prints kept onprintfintentionally).Added detailed error code logging and data-mismatch reporting in the
flash_read_writeapplication for both TA and M4 flash regions.Enhanced the WPS feature to support multiple WPS credentials.
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#
None
Added in 4.1.0#
New API Signature | Deprecated API replaced by this (if any) |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| None |
Modified APIs#
Modified in 4.1.1#
None
Modified in 4.1.0#
Modified API | Change Description |
|---|---|
| Now populates |
| Implementation changed from static inline in the header to a library function. |
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 Wi-Fi public APIs are 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 |
|---|---|
| 2028-12 |
| 2028-12 |
| 2028-12 |
| 2028-12 |
| 2028-12 |
| 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 |
|---|---|---|---|
| 1655208 | Fixed an issue where APIs failed with SL_STATUS_TIMEOUT and SL_STATUS_ALLOCATION_FAILED when invoked from different application threads. | None |
|
| 1660111 | Fixed AP client-info parsing to be length-bounded and protocol-safe, preventing malformed GO-parameter decoding and ensuring deterministic partial-result semantics. | None |
|
| 1667395 | Improved errno handling to preserve standard libc/libc++ visibility while guarding SDK BSD errno redefinitions, resolving LLVM/C++ include and symbol conflicts. | None |
|
| 1668910 | Fixed Wi-Fi deinit teardown to perform symmetric resource cleanup, preventing cumulative residual-state leakage in long-duration re-initialization loops. | None |
|
| 1681868 | Fixed sl_wifi_set_default_interface() implementation to conform to its void signature, removing invalid return-value semantics and restoring strict-compiler compatibility. | None |
|
| 1687982 | Fixed continuous SDK error logging during normal Wi-Fi operation with PRINT_ERROR_LOGS enabled by suppressing expected async packet status reports as errors (no application behavior change). | None |
|
| 1672053 | Fixed SLC validation warnings in Wi-Fi component metadata and include-path declarations, restoring clean SDK validation for affected component configurations. | None |
|
| 1656537 |
Fixed an issue where WPA3 Wi-Fi reconnect could fail with an sl_wifi_connect() timeout (error 0x00000007).
|
None |
|
| 1458372 | Fixed an issue where MCS rates dropped between data transfers, resulting in reduced SSL RX throughput. | None |
|
Fixed in 4.1.0#
| ID | Issue Description | GitHub / Salesforce Reference (if any) | Affected Software Variants, OPNs, Boards, Modes, Host Interfaces |
|---|---|---|---|
| 1568490 | Fixed an issue where validation of vendor-specific information elements (IEs) in beacons, probe responses, and association responses could result in malformed packets. | None |
|
| 1563275 | Improved the WPA3 security stability in AP mode. | None |
|
| 1602393 | Fixed an issue where the EAP-TLS client did not send the complete certificate chain during mutual authentication. | None |
|
| 1635466 | Fixed STAUT BSS Max Idle Period test failure by setting the Protected Keep-Alive Required subfield to 1 in the BSS Max Idle Period IE of the Association Request. | None |
|
| 1633263 | Fixed an issue where no timeout error was reported after a 120-second WPS PBC session when no WPS-PBC-enabled AP was available. | None |
|
| 1636396 | Added host-side support for multiple WPS credential profiles: sl_wifi_start_wps_v2() now sets remaining_credentials_count in sl_wifi_wps_response_t, and the new sl_wifi_wps_get_remaining_credentials() API retrieves the additional profiles (up to two beyond the primary) when an AP returns multiple bands. |
None |
|
| 1651473 | Fixed an issue where a TWT response was observed on the host without invoking any TWT API after the AP was power-cycled, by clearing TWT parameters on disconnection. | None |
|
| 1492575 | Added detailed error code logging and data-mismatch reporting in the flash_read_write application for both TA and M4 flash regions. |
None |
|
| 1567171 | Fixed an issue where the provisioning process could fail when connecting to APs that advertise the maximum supported 32-byte SSID. | None |
|
| 1564735 | Fixed an issue where the Failed to allocate payload error code could appear during wifi-transceiver long-run test by using a static payload buffer for the transceiver TX. |
None |
|
| 1602504 | Fixed the firmware_update example failure (error code 0x4) on NCP UART. |
None |
|
| 1586172 | Fixed an issue where Profile0 settings stored through sl_net_set_profile() could be overridden by sl_net_defaults.h. Also fixed NVM3 initialization ordering for Wi-Fi client and AP configurations when SLI_NVM3_CONFIG_MANAGER is enabled. |
None |
|
| 1612179 | Fixed an issue where DTIM-based wake-up behavior in standby power save applications did not operate as expected. | None |
|
| 1615241 | Fixed an issue where Storeconfig_autojoin could fail to reconnect when the access point (AP) forcibly disconnected the client. |
None |
|
| 1626517 | Fixed an issue where Wi-Fi AP provisioning could cause the scan API to fail with error 21. | None |
|
| 1630203 | Fixed an issue where continuous HTTPS downloads could fail on the first iteration. | None |
|
| 1632232 | Fixed an issue where the firmware update application could stop responding on NCP UART because of multiple UART deinitialization calls. | None |
|
| 1632628 | Fixed the broken sl_net_credentials.c references in Keil µVision project files for the Monolithic build profile. |
None |
|
| 1625070 | Fixed an issue that could cause transceiver data transmission to fail with error Sending data packet failed with error: 0x19 |
None |
|
| 1639361 | Fixed the sl_wifi_send_raw_data_frame() function so that it returns SL_STATUS_OK on success instead of SL_STATUS_IN_PROGRESS. |
None |
|
| 1659795 | Fixed an issue where the DUT was unable to scan APs with a 1500-byte beacon frame size. | None |
|
| 1632896, 1583086 | Fixed an issue where Wi-Fi power save mode did not resume after the access point beacon interval changed (for example, TP-Link AP). | None |
|
Chip Enablement#
Added in 4.1.1#
None
Added in 4.1.0#
SoC:
BRD4343C(SiW917Y-RB4343C) radio board for refreshed SiWG917Y SoC modules with external 32 kHz LP crystal pins; module OPNsSiWN917Y100LGAXA,SiWN917Y100LGNXA,SiWG917Y110LGNXA,SiWG917Y111MGNXA,SiWG917Y121MGNXA,SiWG917Y110LGAXA,SiWG917Y111MGAXA,SiWG917Y121MGAXANCP:
BRD4357C(SiW917Y-RB4357C) radio board for refreshed SiWN917Y NCP modules with external 32 kHz LP crystal pins; module OPNsSiWN917Y100LGAXA,SiWN917Y100LGNXA.
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#
None
Modified in 4.1.0#
| Example Name | Changes | Supported Software Variants (if applicable) | Supported Modes | Supported OPNs / Boards / OPN Combinations | Supported Host Interfaces |
|---|---|---|---|---|---|
See README |
Migrated to sl_wifi_target_wake_time_auto_selection_v2. |
Standard and Lite |
|
|
SPI, UART |
See README |
Migrated to the new multicast / broadcast filter APIs (sl_wifi_set_groupcast_filter_config and sl_wifi_allowlist_mcast_add_ip/_remove_ip/_remove_all) and use sl_wifi_set_beacon_drop_threshold. |
Standard and Lite |
|
|
SPI, UART |
See README |
Aligned with the new HTTP/MQTT/WebSocket TLS / TCP advanced-configuration APIs. | Standard and Lite |
|
|
SPI, UART |
See README |
Integrated the WPA3 H2E SE APIs. | Standard and Lite |
|
|
SPI, UART |
|
Wi-Fi - WLAN Throughput v6 See README |
Migrated to sl_net APIs and received TLS 1.3 support. |
Standard and Lite |
|
|
SPI, UART |
|
Wi-Fi - Dual Network Stack NWP + M4 See README |
Dual-stack (IPv4 + IPv6) example refreshed. UDP IPv6 transfer and dual-stack errors under LWIP_IPV4=0 / LWIP_SOCKET=0 are fixed. |
Standard and Lite |
|
|
SPI, UART |
See README |
Migrated to sl_net_dns_resolve_hostname_v2 (timeout/retry) and received various firmware-update flow fixes. |
Standard and Lite |
|
|
SPI, UART |
See README |
Updated for socket lifecycle / per-socket close and TCP server bind/cleanup fixes. | Standard and Lite |
|
|
SPI, UART |
See README |
Updated with new command-parser plumbing, multicast/broadcast filter command updates, and new test-agent BLE/socket commands. | Standard and Lite |
|
|
SPI, UART |
|
Wi-Fi - WPS Push Button See README |
Updated to fetch and connect using additional WPS credential profiles via sl_wifi_wps_get_remaining_credentials() when remaining_credentials_count is non-zero. |
Standard and Lite |
|
|
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 |
|---|---|---|---|---|
| 1752772 | The device may fail to connect to an AP when the AP is configured with any AKM supported by the station, and the connection attempt fails with timeout error. | None | None |
|
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 |
|---|---|---|---|---|
| 1619043 | PTA is not supported when TA Power Save and M4 Power Save are enabled simultaneously. Enabling PTA in this configuration may cause the Wi-Fi subsystem to become unresponsive after wakeup. As a workaround, disable PTA or one of the power-save modes. Support for this configuration will be added in a future release. | None | None |
|
| NA | During mutual authentication in EAP‑TLS, the client transmits both the leaf and intermediate certificates to the server only when using combined certificate chain loading. Intermediate certificate support is not available for individual certificate loading. | None | None |
|
| 1607773 | Extended Scan can incorrectly report AP security as WPA2 when the AP is actually configured as WPA/WPA2 Mixed. | None | None |
|
| 1451898 | Added validation for SSID, PSK, and PMK lengths in credential and profile management functions to prevent invalid credentials from being set without error. | None | None |
|
| 1494454 | APUT sends deauthentication frames with an unspecified reason to a few stations when 8 stations are connected to it in a congested environment. | None | None |
|
| 1458372 | MCS rates drop in between data transfers causing a reduction in SSL RX throughput. | None | None |
|
| N/A | Command Engine stack overflow can occur if local variables are used in user callback. | None | None |
|
| N/A | When scanning with low-power mode is enabled, a WLAN sensitivity degradation of 3-6 dB is observed, which might prevent access points at longer ranges from appearing in the scan results. | None | None |
|
| 1199044 | Connection issues may be seen with configuring certificate key and programming 4096 bit key and SHA384 / SHA512 certificates in station mode with WPA2 enterprise security. | None | None |
|
| N/A | Less throughput observed in DL-OFDMA with some access points that enabled low-density parity check coding. | None | None |
|
| 1357685 | Extended scan results are not supported with MBSSID feature enabled. | None | None |
|
| 1350997 | Advance Scan is not supported in AP mode. | None | None |
|
| 1454142 | The beacon reception region is elongated before the PS Poll is sent, leading to increased current consumption, under -85 dB RSSI and 70% congestion. | None | None |
|
| 1439592 | SiWx917 power save does not work in station mode when M4 retention is disabled and network processor (NWP) memory is configured at 416 KB or 480 KB. | None | None |
|
| 1443112 | CSA with power save enabled may cause the SiWx917 device to re-join the access point. | None | None |
|
| 1218972 |
When the sl_wifi_enable_target_wake_time API is used, occasional MQTT disconnections may be observed if TWT is configured with longer TWT intervals (>30 seconds) with embedded MQTT + TWT.
|
None |
Use the sl_wifi_target_wake_time_auto_selection API where these dependencies are internally handled.
|
|
| 1569122 | Repeatedly adding and removing two vendor-specific information elements exceeding 40 bytes in length fails. | None | None |
|
| 1569067 | Overriding a vendor-specific IE using a duplicate unique ID in Concurrent Mode causes WLAN connection failure. | None | None |
|
| 1568732 | Vendor-specific IEs are unsupported in BGSCAN probe request frames. | None | None |
|
| 1568490 | Malformed packets are observed when validating vendor-specific information elements in beacons, probe responses, and association responses. | None | None |
|
| 1557787 | Under network congestion, enabling both NAT and PAT features in Concurrent Mode sometimes causes DHCP failures. | None | None |
|
| 1569583 | IPv6 functionality fails in lwip_mqtt_over_tcp application: Global Address and Gateway Address return invalid IPv6 addresses (::), causing MQTT over TCP to fail with error code -1. Link Local Address is correctly assigned, but Global Address remains invalid. | None | None |
|
| 1569213 | AT command at+cal-start fails with error code 4 in at_commands application on SoC with encryption enabled. M4 power save functionality continues to operate correctly despite the command failure. |
None | None |
|
| 1517324 |
Fixed sl_wifi_set_performance_profile() API to prevent data corruption by replacing memcpy between incompatible structures with explicit assignment of listen_interval, monitor_interval, twt_request, and twt_selection fields. Users should migrate to sl_wifi_set_performance_profile_v2() for improved safety and handling.
|
None | None |
|
| 1574418 |
Using Note: In a future WiseConnect release, you might need to reintroduce the toolchain option on the command line. Refer to future WiseConnect release notes for updates on possible behavior changes. |
None | None |
|
| 1639377 | WPA3 Transition security mode is not supported in AP mode. | None | None |
|
| 1627990 | Observed an IoP issue where some APs deauthenticate the DUT in STA mode while operating in Standby Associated Power Save mode. | None | None |
|
| 1659585 | TCP keep-alive socket termination was observed during long idle periods with power save enabled on certain APs. | None | None |
|
| 1653478 | DUT stuck/hang in wifi-transceiver init loop overnight. | None | None |
|
| 1668910 | During long-running Wi-Fi init/deinit cycles (connect, power save, data transfer, disconnect, and deinit in a loop), the device may fail to start the Wi-Fi client interface after several hours of operation. This can appear when the same cycle runs continuously with a short pause between iterations. | None | If this occurs, reset the device and avoid very long or tight Wi-Fi init/deinit loops until a fix is available. |
|
| 1678051 | In some SDK examples, debug logs from multiple threads may overlap and be hard to read because the sl_print_log_v2 logger does not serialize output across threads. The same logger also does not support floating-point formats (%f), so throughput and other decimal values may not print correctly. |
None | None |
|
| 1672053 | Running slc validate on the WiseConnect SDK may report validation warnings, including unsatisfactory component conditionals, board configuration header annotation issues, and example board/part compatibility mismatches. Some warnings appear when validating individual Wi-Fi packages because shared components are split across multiple SDK packages. These are SDK metadata and packaging issues and do not typically block building and running applications in Simplicity Studio. |
None | None |
|