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.