RS9116 SDK Version 2.14.1 (August 7, 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.1

August 7, 2026

Release Notes

    None

    None

  • Fixed LP GPIO based wakeup issue in powersave mode.
  • Fixed GPIO wake timeout when 1.8V is selected as the input source voltage.

    None

Wi-Fi

2.14.1

August 7, 2026

Release Notes

  • Added support for including a magic cookie in the SNonce field of Message 2 of the 4-way handshake for WFA forward compatibility test cases.

    None

  • Fixed an issue where WPA3-Personal and WPA2-Enterprise connections using incorrect credentials triggered the timeout callback handler.
  • Fixed an issue where OpenSSL v3.x did not accept the new cipher during EAP connection establishment.
  • Updated the security type information in the wireless information structure.

    None

Network Stack

2.14.1

August 7, 2026

Release Notes

    None

    None

    None

    None

Bluetooth

2.14.1

August 7, 2026

Release Notes

    None

    None

  • Fixed rsi_ble_connect_cancel() handling to ensure that the connection callback reports error status 0x4E02, indicating that the ongoing BLE connection attempt was canceled.
  • Fixed an issue where rsi_ble_connect_cancel() returned error 0x4E0C when canceling a connection attempt without receiving a connection callback during extended advertising and scanning.

    None

Multi-Protocol

2.14.1

August 7, 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.1
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

API Reference Guide

  • 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

API Reference Guide - Client and Access Point

  • 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 connectionless 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)

Supports IEEE 802.11b/g/n Wi-Fi standards on the 2.4 GHz and 5 GHz bands.

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

API Reference Guide - Client and Access Point

  • 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

API Reference Guide - Client and Access Point

  • 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

Enables a device to automatically reconnect 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
  • 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
  • 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 of custom_feature_bit_map[5]. 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

API Reference Guide - BSD Sockets

  • 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

Wi-Fi - Access Point

BSD BSD GA

API Reference Guide - BSD Sockets

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

Wi-Fi - Throughput

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

API Reference Guide - mDNS

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

None

SNTP Client Retrieve date and time information from an SNTP server. GA

API Reference Guide - SNTP

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

Wi-Fi - SNTP Client

IGMP Add the multicast group and exchange multicast data on a UDP socket. GA

Multicast

  • 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

Wi-Fi - AWS IoT MQTT Client

Azure IoT Configure the RS9116 as an Azure device endpoint, connect, and exchange messages with the Azure IoT Hub. GA

None

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

Wi-Fi - Azure IoT MQTT Client Application

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

See BTC AT Commands for the complete API list.

  • 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 See BT GAP APIs for the complete API list.
  • 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

See BT A2DP APIs for the complete API list

  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SDIO, USB
BT - A2DP Source with AVRCP
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

See BT AVRCP APIs for the complete API list.

  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SDIO, USB
BT - A2DP Source with AVRCP
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

rsi_bt_set_local_device_role - Sets the role of local device, whether it is MASTER/SLAVE.

  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, UART, SDIO, USB
BT - A2DP Source with AVRCP
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

See BLE GAP APIs for the complete API list.

  • 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

See BLE GATT APIs for the complete API list.

  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
BLE - Multiconnection Gatt Test
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 See BLE ATT APIs for the complete API list.
  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
BLE - Multiconnection Gatt Test
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

See BLE GATT APIs for the complete API list.

  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - UART, SDIO, SPI, USB
BLE - HID on GATT
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

BLE Privacy

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
BLE - Multiconnection Gatt Test
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

rsi_ble_set_wo_resp_notify_buf_info - Configure the buf mode for Notify and WO response commands for the remote device.

  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB
BLE - Multiconnection Gatt Test
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
BLE - Secure connections
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
BLE - AE central
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
BLE - AE central
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
BLE 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

rsi_bt_power_save_profile - Selects the power save profile mode for BT/BLE.

  • Chip Revision - All
  • OPNs - All
  • Boards - All
  • Modes - NCP Host
  • Interface - SPI, SDIO, USB

BLE - Powersave

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
  • 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
  • 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 - Throughput
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 - Throughput
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

API Reference Guide - Client

  • 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.

  • Aggregation (Tx/Rx) is not supported in AP mode when operating in concurrent mode.

  • IEEE802.11R roaming is not supported.

  • WPS-PB is not supported.

  • Auto channel selection is not supported in AP mode when the EXT_FEAT_IEEE_80211J feature is enabled.

  • EAP security in the aws_device_shadow application is not supported on the EFR platform due to memory constraints.

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 \r\n (end of command).

  • Configure MQTT_VERSION in rsi_mqtt_client.h according to the MQTT broker configuration. Only MQTT versions 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 not supported in USB-CDC mode.

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

  • Embedded MQTT does not support the reassembly of fragmented MQTT packets.

  • ULP power save is not supported when using the USB host interface.

  • The mqtt_client and mqtt_client_v6 applications do not support the SDIO host interface.

  • The wlan_throughput_bt_spp_ble_dual_role example is not supported on bare metal platforms.

  • Secure TLS renegotiation is not supported in the embedded networking stack.

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 not supported in RS9116 Silicon revision 1.4.

  • BT-A2DP encoder is not supported.

  • BT-A2DP is not supported in AT mode.

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

  • BT-HID is not supported in SPI, USB, and SDIO interfaces.

  • BT-HID might not interoperate with Apple devices.

  • RC clock feature is not supported in BT classic.

  • BTC Power Save is not supported with the USB interface.

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).

  • 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 not supported for the ae_peripheral and ae_central applications.

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

  • BLE Power Save is not supported over the USB interface.

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 ) are not supported.

RS9116 Platform#

  • Wake on Wireless is not supported in SAPI mode. It has been tested only with the UART AT command interface.

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.