diff --git a/RELEASE.md b/RELEASE.md
index 0147823..9d8bca9 100644
--- a/RELEASE.md
+++ b/RELEASE.md
@@ -14,6 +14,10 @@ See the [README.md](./README.md) for a complete description of the Wi-Fi Connect
## Changelog
+### v3.6.0
+
+- Enabled 6G support
+
### v3.5.0
- Added support for CY8CEVAL-062S2-CYW955513SDM2WLIPA kit
diff --git a/docs/api_reference_manual/html/group__group__wcm__enums.html b/docs/api_reference_manual/html/group__group__wcm__enums.html
index e348504..b53ada8 100644
--- a/docs/api_reference_manual/html/group__group__wcm__enums.html
+++ b/docs/api_reference_manual/html/group__group__wcm__enums.html
@@ -170,10 +170,22 @@
CY_WCM_WIFI_BAND_5GHZ
,
CY_WCM_WIFI_BAND_2_4GHZ
+,
+ CY_WCM_WIFI_BAND_6GHZ
}
+
+
+
Enumeration of TWT profile type.
+
+Enumerator |
---|
CY_WCM_ITWT_PROFILE_NONE | TWT is disabled.
+
+
+ |
+CY_WCM_ITWT_PROFILE_IDLE | Idle profile.
+
+
+ |
+CY_WCM_ITWT_PROFILE_ACTIVE | Active profile.
+
+
+ |
diff --git a/docs/api_reference_manual/html/group__group__wcm__enums.js b/docs/api_reference_manual/html/group__group__wcm__enums.js
index 0aa37f8..61c6227 100644
--- a/docs/api_reference_manual/html/group__group__wcm__enums.js
+++ b/docs/api_reference_manual/html/group__group__wcm__enums.js
@@ -39,7 +39,13 @@ var group__group__wcm__enums =
[ "cy_wcm_wifi_band_t", "group__group__wcm__enums.html#ga31f9cb5bc75abf02e5eb2623a64b3b7b", [
[ "CY_WCM_WIFI_BAND_ANY", "group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba227ae88196c397f2b9a1e1417b875000", null ],
[ "CY_WCM_WIFI_BAND_5GHZ", "group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba88b974b076bb9ac9b603559a6475ed08", null ],
- [ "CY_WCM_WIFI_BAND_2_4GHZ", "group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba55fad89632303e01a336f8f6115352b0", null ]
+ [ "CY_WCM_WIFI_BAND_2_4GHZ", "group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7ba55fad89632303e01a336f8f6115352b0", null ],
+ [ "CY_WCM_WIFI_BAND_6GHZ", "group__group__wcm__enums.html#gga31f9cb5bc75abf02e5eb2623a64b3b7baee4d8150f990e4c87cd7d133dc93f58b", null ]
+ ] ],
+ [ "cy_wcm_itwt_profile_t", "group__group__wcm__enums.html#gae17cdb80004e8f40f45dcffdcddb8ac6", [
+ [ "CY_WCM_ITWT_PROFILE_NONE", "group__group__wcm__enums.html#ggae17cdb80004e8f40f45dcffdcddb8ac6ab135c74f11fe35721867fd34383d9109", null ],
+ [ "CY_WCM_ITWT_PROFILE_IDLE", "group__group__wcm__enums.html#ggae17cdb80004e8f40f45dcffdcddb8ac6a756105cff850c0e48dee434c450e69db", null ],
+ [ "CY_WCM_ITWT_PROFILE_ACTIVE", "group__group__wcm__enums.html#ggae17cdb80004e8f40f45dcffdcddb8ac6aeddcf42a69f59181dc552779856f95f4", null ]
] ],
[ "cy_wcm_scan_rssi_range_t", "group__group__wcm__enums.html#gab7d89e9afaed2e4e8064cf9ac4e86148", [
[ "CY_WCM_SCAN_RSSI_FAIR", "group__group__wcm__enums.html#ggab7d89e9afaed2e4e8064cf9ac4e86148a6aa785dcb716397e519200696021ae76", null ],
diff --git a/docs/api_reference_manual/html/group__group__wcm__macros.html b/docs/api_reference_manual/html/group__group__wcm__macros.html
index f1600d2..5920429 100644
--- a/docs/api_reference_manual/html/group__group__wcm__macros.html
+++ b/docs/api_reference_manual/html/group__group__wcm__macros.html
@@ -142,6 +142,11 @@
#define | WPA3_SECURITY 0x01000000 |
| Flag to enable WPA3 PSK security. More...
|
|
+
+#define | WPA3_OWE 0x80000000 |
+
| Flag to enable WPA3 OWE Security
+
|
+
|
#define | ENTERPRISE_ENABLED 0x02000000 |
| Flag to enable enterprise security. More...
|
|
diff --git a/docs/api_reference_manual/html/group__group__wcm__macros.js b/docs/api_reference_manual/html/group__group__wcm__macros.js
index 0d9cbd4..b64dfed 100644
--- a/docs/api_reference_manual/html/group__group__wcm__macros.js
+++ b/docs/api_reference_manual/html/group__group__wcm__macros.js
@@ -14,6 +14,7 @@ var group__group__wcm__macros =
[ "WPA2_SECURITY", "group__group__wcm__macros.html#ga8875737a0403d2136a69bbc96401cccf", null ],
[ "WPA2_SHA256_SECURITY", "group__group__wcm__macros.html#gaebc69eacd8308e6a6549c40d069a92ef", null ],
[ "WPA3_SECURITY", "group__group__wcm__macros.html#gad175824d1581f69f5a725e4c9171aa79", null ],
+ [ "WPA3_OWE", "group__group__wcm__macros.html#ga1ea7e1a335661608291b5d2743fee210", null ],
[ "ENTERPRISE_ENABLED", "group__group__wcm__macros.html#gada6d6331053c0f88c63d77ba8d2019c8", null ],
[ "WPS_ENABLED", "group__group__wcm__macros.html#gaaae7e8a0eb357cae8f130f9099d8e7b8", null ],
[ "IBSS_ENABLED", "group__group__wcm__macros.html#ga9640c064932a3a633a3312b737658f83", null ],
diff --git a/docs/api_reference_manual/html/group__group__wcm__structures.js b/docs/api_reference_manual/html/group__group__wcm__structures.js
index 996aecd..1a9736c 100644
--- a/docs/api_reference_manual/html/group__group__wcm__structures.js
+++ b/docs/api_reference_manual/html/group__group__wcm__structures.js
@@ -32,7 +32,8 @@ var group__group__wcm__structures =
[ "ap_credentials", "structcy__wcm__connect__params__t.html#add927d1d5bbaf348296daad9a6312023", null ],
[ "BSSID", "structcy__wcm__connect__params__t.html#adad67449ed4ae911735ed75cde6599c1", null ],
[ "static_ip_settings", "structcy__wcm__connect__params__t.html#ad6f7b23985a4e0e6dc35113498a3fc87", null ],
- [ "band", "structcy__wcm__connect__params__t.html#a04a926b9d8c7c53108b172d5b1e3321a", null ]
+ [ "band", "structcy__wcm__connect__params__t.html#a04a926b9d8c7c53108b172d5b1e3321a", null ],
+ [ "itwt_profile", "structcy__wcm__connect__params__t.html#a4d1af16569a118b72286105234b63246", null ]
] ],
[ "cy_wcm_scan_filter_t", "structcy__wcm__scan__filter__t.html", [
[ "mode", "structcy__wcm__scan__filter__t.html#a019063e2d7ac38f8123fa6181afc45b8", null ],
@@ -101,6 +102,7 @@ var group__group__wcm__structures =
] ],
[ "cy_wcm_ap_config_t", "structcy__wcm__ap__config__t.html", [
[ "ap_credentials", "structcy__wcm__ap__config__t.html#a41b9a70a96b5567416a37661a84b3e7c", null ],
+ [ "band", "structcy__wcm__ap__config__t.html#a26c5b52eb5bc623843cc8326ecaf3674", null ],
[ "channel", "structcy__wcm__ap__config__t.html#a43adeebc56159fdac2d1e0a19334fb6f", null ],
[ "ip_settings", "structcy__wcm__ap__config__t.html#a4d26be457ca32e36d8162c3eb347491b", null ],
[ "ie_info", "structcy__wcm__ap__config__t.html#a882c472c4e6c64d0b55fe61350d8043a", null ]
diff --git a/docs/api_reference_manual/html/index.html b/docs/api_reference_manual/html/index.html
index cb5f500..2493388 100644
--- a/docs/api_reference_manual/html/index.html
+++ b/docs/api_reference_manual/html/index.html
@@ -219,17 +219,17 @@
printf("\ncy_wcm_start_scan failed....!\n");
}
}
-cy_wcm_scan_status_t
Enumeration of scan status.
Definition: cy_wcm.h:237
-@ CY_WCM_SCAN_INCOMPLETE
Scan is in progress; more scan results will be returned.
Definition: cy_wcm.h:238
-@ CY_WCM_INTERFACE_TYPE_STA
STA or client interface.
Definition: cy_wcm.h:218
+cy_wcm_scan_status_t
Enumeration of scan status.
Definition: cy_wcm.h:251
+@ CY_WCM_SCAN_INCOMPLETE
Scan is in progress; more scan results will be returned.
Definition: cy_wcm.h:252
+@ CY_WCM_INTERFACE_TYPE_STA
STA or client interface.
Definition: cy_wcm.h:232
cy_rslt_t cy_wcm_init(cy_wcm_config_t *config)
Initializes the WCM.
cy_rslt_t cy_wcm_start_scan(cy_wcm_scan_result_callback_t scan_callback, void *user_data, cy_wcm_scan_filter_t *scan_filter)
Performs a Wi-Fi network scan.
-Structure used to pass WCM configuration to cy_wcm_init.
Definition: cy_wcm.h:413
-cy_wcm_interface_t interface
Interface type.
Definition: cy_wcm.h:414
-Structure used for storing scan results.
Definition: cy_wcm.h:495
-uint8_t channel
Radio channel that the AP beacon was received on.
Definition: cy_wcm.h:502
-int16_t signal_strength
RSSI in dBm.
Definition: cy_wcm.h:498
-cy_wcm_ssid_t SSID
SSID (i.e., name of the AP).
Definition: cy_wcm.h:496
+Structure used to pass WCM configuration to cy_wcm_init.
Definition: cy_wcm.h:427
+cy_wcm_interface_t interface
Interface type.
Definition: cy_wcm.h:428
+Structure used for storing scan results.
Definition: cy_wcm.h:510
+uint8_t channel
Radio channel that the AP beacon was received on.
Definition: cy_wcm.h:517
+int16_t signal_strength
RSSI in dBm.
Definition: cy_wcm.h:513
+cy_wcm_ssid_t SSID
SSID (i.e., name of the AP).
Definition: cy_wcm.h:511
The following snippet demonstrates the configuration of a scan filter to filter by the SSID provided and start a scan. The scan_callback receives the scan results and prints them over the serial terminal.
@@ -255,12 +255,12 @@ The following snippet demonstrates scanning for WIFI_SSID to get the security type of the AP and then connect to it. After a successful connection, the device registers an event callback through which the middleware notifies the application on disconnection, reconnection, and IP change events. If the connection to AP fails, it is retried up to MAX_WIFI_RETRY_COUNT times before reporting failure.
@@ -376,30 +376,30 @@
}
}
-cy_wcm_security_t
Enumeration of Wi-Fi Security Modes.
Definition: cy_wcm.h:151
-cy_wcm_event_t
Enumeration of WCM events.
Definition: cy_wcm.h:323
-@ CY_WCM_IP_VER_V4
Denotes IPv4 version.
Definition: cy_wcm.h:134
-@ CY_WCM_IP_VER_V6
Denotes IPv6 version.
Definition: cy_wcm.h:135
-@ CY_WCM_EVENT_DISCONNECTED
STA disconnected from the AP.
Definition: cy_wcm.h:328
-@ CY_WCM_EVENT_RECONNECTED
STA reconnected to the AP.
Definition: cy_wcm.h:327
-@ CY_WCM_EVENT_IP_CHANGED
IP address change event.
Definition: cy_wcm.h:329
+cy_wcm_security_t
Enumeration of Wi-Fi Security Modes.
Definition: cy_wcm.h:152
+cy_wcm_event_t
Enumeration of WCM events.
Definition: cy_wcm.h:337
+@ CY_WCM_IP_VER_V4
Denotes IPv4 version.
Definition: cy_wcm.h:135
+@ CY_WCM_IP_VER_V6
Denotes IPv6 version.
Definition: cy_wcm.h:136
+@ CY_WCM_EVENT_DISCONNECTED
STA disconnected from the AP.
Definition: cy_wcm.h:342
+@ CY_WCM_EVENT_RECONNECTED
STA reconnected to the AP.
Definition: cy_wcm.h:341
+@ CY_WCM_EVENT_IP_CHANGED
IP address change event.
Definition: cy_wcm.h:343
cy_rslt_t cy_wcm_register_event_callback(cy_wcm_event_callback_t event_callback)
Registers an event callback to monitor the connection and IP address change events.
cy_rslt_t cy_wcm_connect_ap(cy_wcm_connect_params_t *connect_params, cy_wcm_ip_address_t *ip_addr)
Connects the STA interface to a AP using the Wi-Fi credentials and configuration parameters provided.
cy_rslt_t cy_wcm_stop_scan(void)
Stops an ongoing Wi-Fi network scan.
cy_rslt_t cy_wcm_get_ip_addr(cy_wcm_interface_t interface_type, cy_wcm_ip_address_t *ip_addr)
Retrieves the IPv4 address of the given interface.
-cy_wcm_security_t security
Wi-Fi Security.
Definition: cy_wcm.h:449
-cy_wcm_passphrase_t password
Password needed to join the AP; should be a null-terminated string.
Definition: cy_wcm.h:448
-cy_wcm_ssid_t SSID
SSID of the Wi-Fi network to join; should be a null-terminated string.
Definition: cy_wcm.h:447
-Structure used to pass the Wi-Fi connection parameter information to cy_wcm_connect_ap.
Definition: cy_wcm.h:468
-cy_wcm_ap_credentials_t ap_credentials
AP credentials.
Definition: cy_wcm.h:469
-Structure used to receive the IP address information from cy_wcm_connect_ap.
Definition: cy_wcm.h:422
-cy_wcm_ip_version_t version
IP version.
Definition: cy_wcm.h:423
+cy_wcm_security_t security
Wi-Fi Security.
Definition: cy_wcm.h:463
+cy_wcm_passphrase_t password
Password needed to join the AP; should be a null-terminated string.
Definition: cy_wcm.h:462
+cy_wcm_ssid_t SSID
SSID of the Wi-Fi network to join; should be a null-terminated string.
Definition: cy_wcm.h:461
+Structure used to pass the Wi-Fi connection parameter information to cy_wcm_connect_ap.
Definition: cy_wcm.h:482
+cy_wcm_ap_credentials_t ap_credentials
AP credentials.
Definition: cy_wcm.h:483
+Structure used to receive the IP address information from cy_wcm_connect_ap.
Definition: cy_wcm.h:436
+cy_wcm_ip_version_t version
IP version.
Definition: cy_wcm.h:437
union cy_wcm_ip_address_t::@0 ip
IP address bytes.
-uint32_t v6[4]
IPv6 address in network byte order.
Definition: cy_wcm.h:427
-uint32_t v4
IPv4 address in network byte order.
Definition: cy_wcm.h:426
-cy_wcm_security_t security
Security type.
Definition: cy_wcm.h:501
-Structure used to receive the IP address of the STA or MAC address of the connected STA to SoftAP thr...
Definition: cy_wcm.h:435
-cy_wcm_ip_address_t ip_addr
Contains the IP address for the CY_WCM_EVENT_IP_CHANGED event.
Definition: cy_wcm.h:436
+uint32_t v6[4]
IPv6 address in network byte order.
Definition: cy_wcm.h:441
+uint32_t v4
IPv4 address in network byte order.
Definition: cy_wcm.h:440
+cy_wcm_security_t security
Security type.
Definition: cy_wcm.h:516
+Structure used to receive the IP address of the STA or MAC address of the connected STA to SoftAP thr...
Definition: cy_wcm.h:449
+cy_wcm_ip_address_t ip_addr
Contains the IP address for the CY_WCM_EVENT_IP_CHANGED event.
Definition: cy_wcm.h:450
Snippet 4: Connect to an AP using the WPS-Push button
The following snippet demonstrates joining an AP and obtaining its credentials through WPS using the push button mode. The credentials obtained are printed on the serial terminal.
@@ -460,26 +460,26 @@
}
}
}
-@ CY_WCM_WPS_DEVICE_COMPUTER
Computer devices.
Definition: cy_wcm.h:304
-@ CY_WCM_WPS_PBC_MODE
Push button mode.
Definition: cy_wcm.h:247
-@ CY_WCM_WPS_AES_ENCRYPTION
AES encryption.
Definition: cy_wcm.h:292
-@ CY_WCM_WPS_TKIP_ENCRYPTION
TKIP encryption - Deprecated in WSC 2.0.
Definition: cy_wcm.h:293
-@ CY_WCM_WPS_NO_ENCRYPTION
OPEN - No encryption.
Definition: cy_wcm.h:295
-@ CY_WCM_WPS_WPA2_PSK_AUTHENTICATION
WPA2-PSK authentication type.
Definition: cy_wcm.h:282
-@ CY_WCM_WPS_WPA2_WPA_PSK_MIXED_AUTHENTICATION
WPA2-WPA-PSK authentication type.
Definition: cy_wcm.h:283
-@ CY_WCM_WPS_WPA_PSK_AUTHENTICATION
WPA-PSK authentication type - Deprecated in version 2.0.
Definition: cy_wcm.h:278
-@ CY_WCM_WPS_OPEN_AUTHENTICATION
Authentication type OPEN.
Definition: cy_wcm.h:277
-@ CY_WCM_WPS_CONFIG_VIRTUAL_PUSH_BUTTON
Virtual push button configuration.
Definition: cy_wcm.h:265
-@ CY_WCM_WPS_CONFIG_VIRTUAL_DISPLAY_PIN
Virtual display pin configuration.
Definition: cy_wcm.h:267
-@ CY_WCM_WPS_CONFIG_LABEL
Label configuration.
Definition: cy_wcm.h:258
+@ CY_WCM_WPS_DEVICE_COMPUTER
Computer devices.
Definition: cy_wcm.h:318
+@ CY_WCM_WPS_PBC_MODE
Push button mode.
Definition: cy_wcm.h:261
+@ CY_WCM_WPS_AES_ENCRYPTION
AES encryption.
Definition: cy_wcm.h:306
+@ CY_WCM_WPS_TKIP_ENCRYPTION
TKIP encryption - Deprecated in WSC 2.0.
Definition: cy_wcm.h:307
+@ CY_WCM_WPS_NO_ENCRYPTION
OPEN - No encryption.
Definition: cy_wcm.h:309
+@ CY_WCM_WPS_WPA2_PSK_AUTHENTICATION
WPA2-PSK authentication type.
Definition: cy_wcm.h:296
+@ CY_WCM_WPS_WPA2_WPA_PSK_MIXED_AUTHENTICATION
WPA2-WPA-PSK authentication type.
Definition: cy_wcm.h:297
+@ CY_WCM_WPS_WPA_PSK_AUTHENTICATION
WPA-PSK authentication type - Deprecated in version 2.0.
Definition: cy_wcm.h:292
+@ CY_WCM_WPS_OPEN_AUTHENTICATION
Authentication type OPEN.
Definition: cy_wcm.h:291
+@ CY_WCM_WPS_CONFIG_VIRTUAL_PUSH_BUTTON
Virtual push button configuration.
Definition: cy_wcm.h:279
+@ CY_WCM_WPS_CONFIG_VIRTUAL_DISPLAY_PIN
Virtual display pin configuration.
Definition: cy_wcm.h:281
+@ CY_WCM_WPS_CONFIG_LABEL
Label configuration.
Definition: cy_wcm.h:272
cy_rslt_t cy_wcm_wps_enrollee(cy_wcm_wps_config_t *config, const cy_wcm_wps_device_detail_t *details, cy_wcm_wps_credential_t *credentials, uint16_t *credential_count)
Negotiates securely with a Wi-Fi Protected Setup (WPS) Registrar (usually an AP) and obtains the Wi-F...
-#define CY_WCM_WPS_PIN_LENGTH
WPS password length for PIN mode.
Definition: cy_wcm.h:113
-Structure used to pass WPS configuration parameters to cy_wcm_wps_enrollee.
Definition: cy_wcm.h:404
-char * password
Used only for CY_WCM_WPS_PIN mode.
Definition: cy_wcm.h:406
-cy_wcm_wps_mode_t mode
WPS mode.
Definition: cy_wcm.h:405
-Structure used to receive the AP credential after WPS is completed successfully from cy_wcm_wps_enrol...
Definition: cy_wcm.h:534
-Structure used to pass the device information to cy_wcm_wps_enrollee.
Definition: cy_wcm.h:515
-const char * device_name
Device name.
Definition: cy_wcm.h:518
+#define CY_WCM_WPS_PIN_LENGTH
WPS password length for PIN mode.
Definition: cy_wcm.h:114
+Structure used to pass WPS configuration parameters to cy_wcm_wps_enrollee.
Definition: cy_wcm.h:418
+char * password
Used only for CY_WCM_WPS_PIN mode.
Definition: cy_wcm.h:420
+cy_wcm_wps_mode_t mode
WPS mode.
Definition: cy_wcm.h:419
+Structure used to receive the AP credential after WPS is completed successfully from cy_wcm_wps_enrol...
Definition: cy_wcm.h:549
+Structure used to pass the device information to cy_wcm_wps_enrollee.
Definition: cy_wcm.h:530
+const char * device_name
Device name.
Definition: cy_wcm.h:533
Snippet 5: Connect to an AP using WPS-PIN
The following snippet demonstrates joining an AP and obtaining its credentials through WPS using the PIN mode. The credentials obtained are printed on the serial terminal.
@@ -515,7 +515,7 @@ The following snippet demonstrates AP+STA concurrent mode operation.
@@ -1227,7 +1227,7 @@