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

Wi-Fi 4 RS9116x Series SDK enables Wi-Fi and Bluetooth for MCUs running RTOS or bare metal.

Click here for earlier releases.

Release Summary#

Release Item Version Release Date Release Notes Key Features API Changes Bug Fixes Chip Enablement

RS9116 Platform

2.14.0

June 2, 2026

Release Notes

  • None
  • None
  • Fixed LP GPIO based wakeup powersave issue.
  • None

Wi-Fi

2.14.0

June 2, 2026

Release Notes

  • Verification of roaming feature.
  • None
  • Resolved an issue where the EAP-TLS client failed to send the complete certificate chain during mutual authentication.
  • Sending Keep-Alive/GARP at the configured Keep-Alive periodicity (default 30 s), independent of data transfer, to avoid interop issues.
  • Added a new SAPI error code, STORE_CONFIG_NOT_AVAILABLE (0x6C) for RSI_REQ_CFG_GET to distinguish "no store configuration available" from generic memory allocation failures.
  • Beacon drops should no longer occur in power-save mode in 5 GHz.
  • None

Network Stack

2.14.0

June 2, 2026

Release Notes

  • Added CRC-32 integrity validation for RS9116 SAPI APIs.
  • Extended the embedded MQTT username length support to 512 bytes.
  • None
  • 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.
  • None

Bluetooth

2.14.0

June 2, 2026

Release Notes

  • Added support for the RC clock for BLE on 1.5 Rev boards.
  • Fixed an issue where the peripheral disconnected immediately when reading coded PHY rates on A7 boards with power save enabled, occurring only when LE Coded PHY (LR) was configured.
  • Fixed a hang issue that occurred when a connection cancel request was triggered with an invalid remote BD address.
  • Repeated passkey strings occur when the RS9116 module operates as a peripheral with power-save functionality during multiple reconnection iterations.
  • Fixed the BLE re-pairing attack vulnerability by adding a new API, rsi_ble_vendor_set_SMP_min_enc_keysize, which sets the minimum encryption key size (typically 7–16).
  • None

Multi-Protocol

2.14.0

June 2, 2026

Release Notes

  • None
  • None
  • None
  • None

Impact of Release Changes#

Impact Statements | Migration Guide

Impact Statements#

None

Migration Guide#

None

Using This Release#

What's in the Release? | Compatible Software | Installation and Use | Help and Feedback

Note:

  • The release packages will have bug-fixes, enhancements, and new features in both 'SAPI' and 'Firmware'. Customer should update and use 'SAPI' and 'Firmware' of same release package. SAPI and firmware combinations that are not released together are not supported.

  • RS9116 release consists of two components:

    • Firmware - RS9116 Firmware Binary

    • SAPI Library - SAPI Library runs on Host

  • This release is intended for designs based on RS9116 Silicon revision 1.4 (RS9116X-xxx-xxx-Bxx) and revision 1.5 (RS9116X-xxx-xxx-Cxx).

What's in the Release?#

Compatible Software, Supported Hardware and Host Interfaces#

Software Compatible Version or Variant
Connectivity firmware
SAPI 2.14.0
RTOS FreeRTOS v11.1.0

Installation and Use#

To upgrade your existing software with this release, see instructions Updating RS9116W Firmware

To run your first demo, see our Getting Started Guides.

To review Security and Software Advisory notifications and manage your notification preferences:

  1. Go to https://community.silabs.com/.

  2. Log in with your account credentials.

  3. Click your profile icon in the upper-right corner of the page.

  4. Select Notifications from the dropdown menu.

  5. In the Notifications section, go to the My Product Notifications tab to review historical Security and Software Advisory notifications.

  6. To manage your preferences, use the Manage Notifications tab to customize which product updates and advisories you receive.

For recommended settings, configurations, and usage guidelines, see the Recommended Settings section

To learn more about the software in this release, dive into our online documentation.

Help and Feedback#

Feature Matrix#

The following sections cover the features of the Wi-Fi 4 + BT/BLE (Wi-Fi 4 RS9116x) SDK:

Supported Features#

Wi-Fi | Network Stack | Bluetooth | Multiprotocol | RS9116 Platform

Note: The following list specifies the hardware parts compatible with the Wi-Fi 4 SAPI:

  • NCP mode boards supported:

    • RS9116W-SB00-QMS

    • RS9116W-SB00-B00

    • RS9116W-DB00-CC0

    • RS9116W-DB00-CC1

    • RS916WS-01-AC1A3

  • Chip Revision:

    • 1.4

    • 1.5

  • Host Interfaces:

    • UART

    • SPI

    • SDIO

    • USB

Wi-Fi#

Operating Modes | Wi-Fi Protocol Features | Wi-Fi Scan | Wi-Fi Station Mode | Access Point Mode | Wi-Fi Power Save | Wi-Fi AT Commands

Operating Modes#
Feature Name Description Quality Related API Names Chip Revision, Hardware, Host Interfaces Related Example Names
Wi-Fi Station (STA) Wi-Fi Station mode with 802.11n support GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Station Ping

Wi-Fi Access Point (SoftAP) Wi-Fi Access Point mode with 802.11n support GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Access Point

Wi-Fi Station (STA) + Access Point (SoftAP)

Wi-Fi concurrent mode support over the same channel. Station with 802.11n + Access Point with 802.11n

GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Concurrent Mode

Wi-Fi Enterprise Client

Support for EAP-TLS, EAP-TTLS, EAP-FAST, and PEAP security.

GA

API Reference Guide - Client

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Enterprise Client

Wi-Fi Transmit Test Mode

Custom, connection-less testing.

GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - WLAN RF Test

Wi-Fi Protocol Features#
Feature Name Description Quality Related API Names Chip Revision, Hardware, Modes, Host Interfaces Related Example Names
IEEE 802.11b/g/n (2.4 GHz and 5 GHz)

IEEE 802.11b/g/n Wi-Fi standards supported over the 2.4 GHz and 5 GHz band.

GA

API Reference Guide - Client

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Station Ping

Wi-Fi Multimedia (WMM) Quality of Service (QoS)

Wi-Fi Multimedia (WMM) Quality of Service (QoS)

GA

API Reference Guide - Client

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Station Ping

2.4 GHz Band See Supported channels on 2.4 GHz band GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
5 GHz band See

Supported channels on 5 GHz band

and

Supported DFS channels on 5 GHz band

GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
Wi-Fi Alliance (WFA) Certification

Pre-testing completed for WFA certification.

GA

API Reference Guide - Client

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
None
Wi-Fi Scan#
Feature Name Description Quality Related API Names Chip Revision, Hardware, Host Interfaces Related Example Names
Selective Scan

Channel-specific scan

GA

API Reference Guide - Scanning

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Station Ping

Active / Passive Scan

Active scanning to send probe requests to discover networks; and passive scanning to listen for beacon frames from access points.

GA

API Reference Guide - Scanning

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Station Ping

Background (BG) Scan

Background scan is a scan triggered after connection in station mode

GA

API Reference Guide - Background scanning

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Station Ping

Wi-Fi Station Mode#
Feature Name Description Quality Related API Names Chip Revision, Hardware, Modes, Host Interfaces Related Example Names
Wi-Fi Re-join

Enable a device to automatically re-connect to a previously connected wireless network after disconnection.

GA

rsi_wlan_connect - refer to the Note section of this API

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Station Ping

Note: This application needs to be modified to check for rejoin. See the Note section of rsi_wlan_connect.

Wi-Fi Security
  • Wi-Fi open security
  • WPA
  • WPA / WPA2 Mixed Mode
  • WPA2 Personal
  • WPA2 Enterprise security
    • Method: PEAP/TTLS/TLS 1.0/TLS 1.2/FAST/LEAP
  • WPA3 Personal
  • WPA3 Personal Transition Mode
  • WPA3 Enterprise security (Beta)
    • Method: PEAP/TTLS/TLS 1.0/TLS 1.2/FAST
  • Known security vulnerabilities handled:
    • WPA2 KRACK attacks
    • Fragment and Forge
GA

rsi_wlan_connect

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
Access Point Mode#
Feature Name Description Quality Related API Names Chip Revision, Hardware, Modes, Host Interfaces Related Example Names
4-client Support

Allow up to 4 clients to connect to the access point.

GA

rsi_wlan_ap_start

rsi_wlan_ap_stop

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Access Point

Hidden SSID Mode

Prevents a Wi-Fi network’s SSID from being broadcast in beacon frames, making the network name invisible to casual scans.

GA

rsi_driver_init

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Access Point

Note: Enable CUSTOM_FEAT_AP_IN_HIDDEN_MODE. See the RSI_CUSTOM_FEATURE_BIT_MAP.

Auto Channel Selection

Dynamically select the optimal Wi-Fi channel to minimize interference and improve network performance.

GA

rsi_wlan_ap_start

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Access Point

Scan in Access Point Mode

Wi-Fi scanning in access point mode

GA

rsi_wlan_scan

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Access Point

Wi-Fi Security
  • Wi-Fi open security
  • WPA2 Personal
  • WPA3 Personal (Alpha)
    • H2E Method only
  • WPA3 Personal Transition Mode
  • WPA Mixed Mode (WPA/WPA2)
GA

rsi_wlan_ap_start

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Access Point

Wi-Fi Power Save#
Feature Name Description Quality Related API Names Chip Revision, Hardware, Modes, Host Interfaces Related Example Names
Standby Associated

Standby Associated (connected sleep) with Max Power Save Profile (PSP), Enhanced MAX PSP and Max PSP

GA

rsi_wlan_power_save_profile

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Power Save Standby Associated

Network Processor (NWP) Deep Sleep

NWP Deep Sleep with and without RAM retention

GA

rsi_wlan_power_save_profile

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - Power Save Deep Sleep

Wi-Fi AT Commands#
Feature Name Description Quality Related API Names Chip Revision, Hardware, Modes, Host Interfaces Related Example Names
Wi-Fi AT Command

Host shall use AT Commands for interacting with RS9116 Module.

GA

WLAN AT commands reference

  • Chip Revision All
  • Boards All
  • Host interfaces: UART

AT command examples

Network Stack#

Core Networking Features | Advanced Networking Features | IoT Cloud Integration

Core Networking Features#
Feature Name Description Quality Related API Names Chip Revision, Hardware, Modes, Host Interfaces Related Example Names
Core Network Protocols IPv4, UDP, TCP, ARP, ICMP, ICMPv6 GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
Internet Protocol version 6 (IPv6) Connect and exchange data with other hosts using the IPv6 protocol in the networking layer of the network stack. Beta
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
TLS Client Supported versions 1.0, 1.2 GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
DHCP Client Support for DHCPv4 and DHCPv6 Beta
  • None
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
DHCP Server Support for DHCPv4 and DHCPv6 GA
  • None
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
BSD BSD GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
Advanced Networking Features#
Feature Name Description Quality Related API Names Chip Revision, Hardware, Modes, Host Interfaces Related Example Names
Advanced Network Protocols
  • HTTP/HTTPS Client
  • mDNS
  • DNS Client
  • Embedded MQTT
  • MQTT on host
GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
mDNS over IPv6 Host a Multicast Domain Name (mDNS) service over Internet Protocol version 6 (IPv6) to allow other network devices to look up your IPv6 address based on your host name. Alpha
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
  • None
SNTP Client Retrieve date and time information from an SNTP server. GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
IGMP Add the multicast group and exchange multicast data on a UDP socket. GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
  • None
IoT Cloud Integration#
Feature Name Description Quality Related API Names Chip Revision, Hardware, Modes, Host Interfaces Related Example Names
AWS IoT Core Configure RS9116 as an IoT device and securely connect to the AWS IoT cloud to subscribe and publish on topics using the AWS MQTT library (version 3.1.0). GA
  • None
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
Azure IoT Configure the RS9116 as an Azure device endpoint, connect, and exchange messages with the Azure IoT Hub. Beta
  • None
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Bluetooth#

BT-Classic | Bluetooth Low Energy

BT-Classic#
Feature Name Description Quality Related API Names Chip Revision, Hardware, Modes, Host Interfaces Related Example Names
BT Classic AT Commands Host shall use AT Commands for interacting with RS9116 Module. GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - UART
    All applicable commands.
Generic Access Profile (GAP)

GAP defines how Bluetooth devices discover each other, establish and manage connections, and control access modes (discoverable, connectable, etc.).

It governs the fundamental behavior of device interactions, including pairing and authentication.

GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, UART, SDIO, USB
    All applicable examples.
Serial Port Profile (SPP)

SPP enables devices to emulate serial port communication over Bluetooth Classic using RFCOMM.

It is widely used in industrial, medical, and embedded systems for wireless serial communication between devices like sensors, printers, and terminals.

GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, UART, SDIO, USB
Secure Simple Pairing (SSP) Secure Simple Pairing is a feature that simplifies device pairing while providing strong protection against eavesdropping and man-in-the-middle attacks. GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, UART, SDIO, USB
Advanced Audio Distribution Profile (A2DP) – Source Streaming

A2DP Source functionality allows the device to stream high-quality stereo audio from a source (e.g., smartphone or embedded device) to a sink (e.g., headphones or speakers) over Bluetooth.

It supports standard SBC and optionally other audio codecs.

GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SDIO, USB
Audio/Video Remote Control Profile (AVRCP)

AVRCP functionality allows the device to control audio/video playback remotely over Bluetooth.

It supports standard remote control operations such as play, pause, stop, volume control, and track navigation for multimedia applications.

GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SDIO, USB
Role Switch

Role switching allows a Bluetooth device to dynamically change roles between master and slave during an active connection.

This is essential for topology flexibility, improved connection robustness, and compliance with role preference requirements in many applications.

GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, UART, SDIO, USB
Sniff Mode

Sniff mode is a low-power mode that reduces power consumption by allowing the device to periodically wake up and check for activity.

This is particularly important for battery-operated Bluetooth peripherals like keyboards, mice, and remote controls.

GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, UART, SDIO, USB
Human Interface Device (HID) Profile

HID allows Bluetooth devices to interact as input devices, such as keyboards, mice, game controllers, or styluses.

It supports both interrupt and control channels for low-latency and command communication, making it suitable for consumer electronics and PC peripherals.

GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - UART, USB
    NA
Bluetooth Low Energy#
Legacy Features#
Feature Name Description Quality Related API Names Supported Software Variants, Hardware, Modes, Host Interfaces Related Example Names
BLE AT Commands Host shall use AT Commands for interacting with RS9116 Module. GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - UART
    All applicable commands
GAP

Advertising, Scanning, Connection Initiation, Establishment and Bonding

Handling of access modes and procedures of the device including device discovery, link establishment, link termination, initiation of security features, and device configuration.

GA
  • Hardware boards - All
  • Chip revisions - All
  • Interface - SPI, SDIO, USB
    All applicable examples
Generic Attribute Protocol (GATT)

Defines how data is organized and exchanged between devices.

It builds on the Attribute Protocol (ATT) by organizing data into hierarchical structures of profiles, services, and characteristics.

GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
Attribute Protocol (ATT) Fundamental layer responsible for managing data transmission and handling between devices, particularly within the context of the Generic Attribute Profile (GATT) GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
Security

Security in LE is handled by Security Manager Protocol.

The Security Manager (SM) defines the protocol and behavior to manage pairing, authentication and encryption.

It uses a key distribution approach to perform identity and encryption functionalities in radio communication.

GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
Human Interface Device (HID) Profile

HID allows Bluetooth devices to interact as input devices, such as keyboards, mice, game controllers, or styluses.

It supports both interrupt and control channels for low-latency and command communication, making it suitable for consumer electronics and PC peripherals.

GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - UART, SDIO, SPI, USB
LL Privacy 1.2 Enhanced privacy by allowing devices to use temporary, non-identifiable addresses (Resolvable Private Addresses or RPAs) instead of their public identity address GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
Accept List Feature responsible for restricting connection allowed to a particular BLE device. GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
Directed Advertising Broadcasting information to a specific device (the scanner) identified by its address. GA
  • rsi_ble_start_advertising - Request the local device to start advertising. Directed advertising type and address can be mentioned as a parameter to this API.
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
LE PHY and Coded PHY

LE PHY (1 Mbps, 2 Mbps, 2M PHY): Higher data throughput physical layer (2 Mbps) enabling faster data transfers while maintaining power efficiency for high-bandwidth applications.

Coded PHY (125 kbps, 500 kbps): Extended range capability utilizing Forward Error Correction (FEC) allowing connectivity at up to 4x the standard distance in open environments.

GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
LE dual role topology Demonstrates ability to function as both a central and a peripheral simultaneously on different connections. GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
LE data packet length extensions (DLE) DLE allows Bluetooth LE devices to transmit data packets with larger payloads, increasing the maximum data rate and potentially improving throughput. GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
Asymmetric PHYs The concept of asymmetric PHYs is where different PHYs (Physical Layers) are used for transmission (TX) and reception (RX). GA
  • rsi_ble_setphy - Set TX and RX PHY. A received event rsi_ble_on_phy_update_complete_t indicates PHY rate update complete.
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
LE channel selection algorithm 2 (CSA#2)

The LE channel selection algorithm 2 (CSA#2), also known as Channel Selection Algorithm #2, is a more complex algorithm used to determine the channel index for the next connection event.

It is designed to improve channel hopping and minimize interference, especially in high-throughput and high-interference scenarios.

GA
    NA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
    All applicable examples.
LE Secure connections LE Secure Connections uses Elliptic-Curve Diffie-Hellman (ECDH) cryptography to generate a public-private key pair. GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
Advertising Extensions#
Feature Name Description Quality Related API Names Hardware Modules, Hardware Chipsets, Host Interfaces Related Example Names
Extended Advertising

Use secondary advertising channels to offload data that would otherwise be transmitted on the primary advertising channel.

Enables multiple sets of advertisements, each with their own data, intervals, duration, address types, filter policies and PHY rates.

GA
  • Chip Revision - 1.5
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
Extended Scanning

Extended scanning allows scanning for different PHY rates and supports different sets of scan interval, scan window, and scan type for each.

GA
  • Chip Revision - 1.5
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
Periodic Advertising Synchronization Periodic Advertising Synchronization in BLE allows multiple devices to wake up and receive data from a single source at the same time, enabling energy-efficient communication and data sharing. GA
  • rsi_ble_ae_set_periodic_sync - Synchronize with a periodic advertising train from an advertiser and begin receiving periodic advertising packets.
  • Chip Revision - 1.5
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
Simultaneous scanning on 1 Mbps and Coded PHY Involves listening for advertisements on both PHYs at the same time. GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
Periodic Advertising Periodic Advertising enables sending non connectable advertisements at fixed intervals. GA
  • Chip Revision - 1.5
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
See example.
Periodic Advertising List

A list of periodic advertising events that provides a schedule or timetable of when a device will send its advertisement data at regular intervals.

This allows devices to synchronize with the advertiser and receive data at the specified times, saving power and improving efficiency.

GA
  • Chip Revision - 1.5
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
Periodic Advertising Scanning Scan for periodic advertisements. GA
  • Chip Revision - 1.5
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
Power Save#
Feature Name Description Quality Related API Names Hardware Modules, Hardware Chipsets, Host Interfaces Related Example Names
Wireless Power Save
  • BLE Advertising with power save
  • BLE Scan with power save
  • BLE connection with power save
  • Only Max PSP power save mode is supported for BLE
GA
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB

Multiprotocol#

Feature Name Description Quality Related API Names Chip Revision, Hardware, Modes, Host Interfaces Related Example Names
Wi-Fi Station (STA) + BT Mode

Co-existence of Wi-Fi Station (STA) mode and Bluetooth (BT) on the same radio, supporting complex use cases with minimal interference. This solution is built on a Time Division Multiplexing (TDM) architecture that schedules radio access between Wi-Fi and BT with optimal performance.

GA

API Reference Guide - Client

BLE AT Commands

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Note: This release does not include a standalone Wi-Fi + BT example. To use the Wi-Fi + BT + BLE examples for Wi-Fi + BT functionality only, disable the RSI_ENABLE_BLE_TEST macro.

Wi-Fi Station (STA) + BLE Mode

Co-existence of Wi-Fi STA mode and BLE on the same radio, supporting complex use cases with minimal interference. This solution is built on a TDM architecture that schedules radio access between Wi-Fi and BLE with optimal performance.

GA

API Reference Guide - Client

BLE AT Commands

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB
Wi-Fi + BLE PTA 3-wire Co-existence

Enable connecting two devices via GPIOs, with Wi-Fi as primary and external BLE as secondary, ensuring better performance on the same radio without interference. The solution relies on a radio-sharing mechanism using request, priority, and grant signals. The PTA secondary manages the request and priority, while the PTA primary handles the grant to ensure optimal performance without interference.

GA

API Reference Guide - Client

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI

Note: Flow control must be disabled to support PTA in NCP mode.

Wi-Fi + Zigbee / OpenThread PTA 3-wire Co-existence

Enable connecting two devices via GPIOs, with Wi-Fi as primary and external Zigbee or OpenThread as secondary, ensuring better performance on the same radio without interference. The solution relies on a radio-sharing mechanism using request, priority, and grant signals. The PTA secondary manages the request and priority, while the PTA primary handles the grant to ensure optimal performance without interference.

GA

API Reference Guide - Client

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI

Note: Flow control must be disabled to support PTA in NCP mode.

Wi-Fi STA + BT + BLE Co-existence

Co-existence of Wi-Fi Station (STA) mode, classic Bluetooth and Bluetooth Low Energy (BLE) on the same radio, supporting complex use cases with minimal interference. This solution is built on a Time Division Multiplexing (TDM) architecture that schedules radio access between Wi-Fi and BLE with optimal performance.

GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

RS9116 Platform#

Firmware Update | Auto Join

Firmware Upgrade#
Feature Name Description Quality Related API Names Chip Revision, Hardware, Modes, Host Interfaces Related Example Names
Firmware Loading through UART and SPI

Load firmware via ISP using UART interface or SPI interface.

GA

API Reference Guide - Firmware Update From Host

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Firmware update

Secure Over-the-Air (OTA) Update

Perform OTA firmware update via Wi-Fi from a remote HTTP/HTTPS server.

GA

API Reference Guide - Firmware Update from Module

  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI, USB

Wi-Fi - HTTP/HTTPS OTAF Update

Auto Join#
Feature Name Description Quality Related API Names Chip Revision, Hardware, Modes, Host Interfaces Related Example Names
Store configuration

Store the profile information in the flash, so that it can be used for consecutive connection or reconnection.

GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI

AT command example

Auto join.

Auto join to the profile stored using store configuration.

GA
  • Chip Revision All
  • Boards All
  • Host interfaces: UART, SPI
None

Unsupported Features#

Wi-Fi | Network Stack | Bluetooth | Multiprotocol | RS9116 Platform

Wi-Fi#

  • AMSDU transmit is not supported.

  • UAPSD is not supported.

  • Fragmentation is not supported.

  • AMSDUs within AMPDU is not supported.

  • Currently, the RS9116 does not support the radio measurement requests feature of CCX V2.

  • 802.11k is not supported.

  • Short GI is not supported.

  • 2.4 and 5 GHz bands do not support 40 MHz bandwidth.

  • 802.11J channels less than 16 are not supported.

  • Auto PAC Provisioning in EAP-FAST with TLSv1.2 is not supported.

  • SA query procedure is not supported in 11W AP mode.

  • Channel 144 is not supported.

  • AP standalone mode does not support Tx aggregation. Rx aggregation is supported with limited number of BA sessions.

  • In concurrent mode - AP mode, aggregation (Tx/Rx) is not supported.

  • IEEE802.11R roaming is not supported.

Network Stack#

  • In AT mode, the total MQTT command length (apart from MQTT publish) should not exceed 150 bytes. This includes at+rsi (start of command) to (end of command)\r\n.

  • Configure MQTT_VERSION in rsi_mqtt_client.h based on the server configuration; only version 3 and 4 are supported.

  • In Wi-Fi-only mode, the module supports either three concurrent TLS connections or one TCP and two TLS connections.

  • TLS curve IDs supports from 15-28. TLS handshake with third party clients depends on the TLS curve.

  • Transparent mode is unsupported in USB-CDC mode.

  • RC4_SHA, DES_CBC3_SHA, and RC4_MD5 ciphers are not supported in enterprise security

Bluetooth#

Bluetooth Classic#
  • BT sniff mode does not work if BT multiple peripherals feature is enabled.

  • For BT Classic, only one connection is supported at a time.

  • When using the rsibt_spptxv2 command, if the data length field value is set higher than the actual number of data bytes provided, the firmware enters a continuous polling state waiting for the remaining data. This results in either no response from the device or causes the system to become unresponsive.

  • BT A2DP is only supported in RS9116 Silicon revision 1.5.

  • BT-A2DP encoder is not supported in the firmware.

  • BT-A2DP is not supported in AT mode.

  • BT-A2DP streaming is not supported during Wi-Fi download.

  • BT-HID is supported only on the UART interface.

  • BT-HID might not interoperate with Apple devices.

  • RC clock feature is not supported in BT classic.

Bluetooth Low Energy#
  • For BLE, if the connection is established with a small connection interval (<15 ms), simultaneous roles are not supported (that is, Central/Peripheral + Advertising/Scanning).

  • BLE peripheral latency value is valid up to 32 only.

  • Maximum supported AE data length is 200 bytes.

  • Maximum supported ADV_EXT sets is 2.

  • A maximum of two BLE connections are supported (one central + one peripheral).

  • SMP is not supported in AE applications "ble_ae_central" and "ble_ae_peripheral".

  • GATT transactions and data transfer are not supported in AE applications "ble_ae_central" and "ble_ae_peripheral".

  • BLE duty cycling is not supported.

  • BLE does not support the store user configuration method.

  • Wake on wireless is not supported for BLE.

  • RTOS is unsupported in ae_peripheral, and ae_central applications.

  • RC clock feature is not supported with Rev 1.4 hardware.

  • The 9116 uses a software-based HRNG for BLE operations because the on-chip Hardware Random Number Generator (HRNG) may exhibit limited entropy or repeated output patterns under certain operating conditions.

Multiprotocol#

  • The following multi-protocol modes are not supported: Wi-Fi Access Point + BLE, Wi-Fi Access Point + BT, and Wi-Fi Access Point + BT + BLE.

  • For AT commands, Wi-Fi + BT + BLE (Opermode 9) and BT + BLE (Opermode 8 ) do not work.

  • In Wi-Fi + BLE mode, if the BLE scan interval and window have the same value, then the Wi-Fi connection might be unsuccessful.

RS9116 Platform#

  • Wake on Wireless support has only been tested for the UART AT command interface.

  • Firmware update via bootloader method requires the user to check the integrity of the RPS file content. A corrupt image may cause the chip to become unresponsive to host commands.

SDK Release and Maintenance Policy#

For information about the SDK release and maintenance policy, see https://www.silabs.com/developer-tools/sdk-release-and-maintenance-policy.