Skip to content

Wi-Fi and Bluetooth host drivers and examples for Silicon Labs RS9116 Wi-Fi/Bluetooth solution

License

Notifications You must be signed in to change notification settings

SiliconLabs/wiseconnect-wifi-bt-sdk

Repository files navigation

WiSeConnect Wi-Fi and Bluetooth Software

WiSeConnect documentation is available online ...

SDK Outline

The WiSeConnect SDK contains the following files and folders.

  +--examples
  |  +--featured         > Full-featured examples including cloud, powersave, throughput and RF test apps 
  |  +--snippets         > Simpler examples to demonstrate specific features
  |  +--at_commands      > Scripts to demonstrate usage of AT Commands  
  |-   
  +--firmware                         > RS9116 firmware image(s)
  |  +--RS916.x.x.x.x.x.rps            > This firmware image is valid for RS9116 1.5 revision chip/module
  |  +--RS9116.x.x.x.x.x.rps           > This firmware image is valid for RS9116 1.4/1.3 revision chip/module
  |-   
  +--platforms            
  |  +--efx32            > Board Support for EFR32 Hosts
  |  +--stm32            > Board Support for STM32 Hosts
  |  +--efm32            > Board Support for EFM32 Hosts
  |-   
  +--resources   
  |  +--certificates     > Security certificates and keys to secure Wi-Fi, TCP and HTTP connections 
  |  +--scripts          > Scripts to assist with testing of example applications
  |  +--gain_tables      > Gain tables are added
  |
  +--sapi                
  |  +--bluetooth        > APIs to access Bluetooth Classic and Bluetooth Low Energy features
  |  +--common           > Common APIs including device init, driver init, firmware query, ...
  |  +--crypto           > APIs to access cryptographic functions
  |  +--driver           > Driver source for various host interfaces incluing SPI, SDIO and UART
  |  +--include          > Full collection of API function prototypes
  |  +--logging          > Used for logging
  |  +--network          > Collection of network related protocols including MQTT, HTTP, BSD sockets, ...
  |  +--rtos             > Wrapper files for various RTOS implementations
  |  +--wlan             > APIs to access Wi-Fi features including scan, join, powersave, ...
  |
  +--third_party
  |  +--amazon-freertos  > Amazon FreeRTOS source
  |  +--aws_sdk          > AWS IoT SDK source
  |  +--azure_sdk        > Azure SDK source
  |  +--freertos         > FreeRTOS source
  |  +--mqtt_client      > Paho MQTT source
  |  +--sbc_audio_codec  > Sub-band audio encoder/decoder
  |
  +--utilities           
  |  +--python                 > Python scripts for UART/USB-CDC interface
  |  +--usb_cdc                > Windows inf file for RS9116 usb_cdc port detection
  |  +--ble_provisioning_apps  > Bluetooth provisioning apps for Android and Windows
  |  +--advanced_logging       > It is used for advanced logging
  |  +--ipv6_utils             > It is required to convert IPv6 canonical address format (deleting leading zeros, replacing Longest 0’s string with ::) to hexadecimal address format and vice versa.
  |  +--feature_selection_tool > An application to check if the required features are feasible to fit in the static heap memory of RS9116.