WiSeConnect - Wi-Fi SDK Version 4.1.0 (Jun 23, 2026) - Release Notes#
Wi-Fi 6 + BLE (WiSeConnect) SDK Version 4.1.0
Simplicity SDK Version 2026.6.0
The Wi-Fi Software Development Kit (SDK) provides Wi-Fi 6 connectivity in multiple operating modes, including Station and Software Access Point (SoftAP).
Click here for earlier releases.
Release Summary#
Key Features | API Changes | Bug Fixes | Chip Enablement
Key Features#
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#
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 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#
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.
Note: The web links for the 917Y Module Refresh Documentation will be made available following the product launch on July 22, as per the planned schedule.
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#
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#
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#
None
Deprecated Features#
None
API Changes#
New APIs | Modified APIs | Removed APIs | Deprecated APIs
New APIs#
New API Signature | Deprecated API replaced by this (if any) |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| None |
Modified APIs#
Modified API | Change Description |
|---|---|
| Now populates |
| Implementation changed from static inline in the header to a library function. |
Removed APIs#
None
Deprecated APIs#
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.
| 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 and 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#
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.
Note: The web links for the 917Y Module Refresh Documentation will be made available following the product launch on July 22, as per the planned schedule.
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#
None
Modified Examples#
| 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#
None
Deprecated Examples#
None
Known Issues and Limitations#
Note: See the Feature Matrix section for a list of all hardware parts that work with the WiSeConnect SDK.
| 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 slc generate --toolchain gcc or slc generate --with toolchain_gcc may fail with exclusivity errors due to the wiseconnect_toolchain_gcc_standard component incorrectly providing toolchain_gcc, resulting in a conflict with the SiSDK toolchain_gcc component. If using those two command line options results in exclusivity errors, then you can remove them. Note that in a future WiseConnect release, you might have 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 |
|