@@ -252,8 +252,8 @@ CHIP_ERROR WiFiManager::GetWiFiInfo(WiFiInfo & info) const
252
252
info.mBssId = ByteSpan (mac_string_buf, sizeof (mac_string_buf));
253
253
info.mSecurityType = static_cast <uint8_t >(status.security );
254
254
info.mWiFiVersion = static_cast <uint8_t >(status.link_mode );
255
- info.mRssi = status.rssi ;
256
- info.mChannel = status.channel ;
255
+ info.mRssi = static_cast < int8_t >( status.rssi ) ;
256
+ info.mChannel = static_cast < uint16_t >( status.channel ) ;
257
257
info.mSsidLen = status.ssid_len ;
258
258
memcpy (info.mSsid , status.ssid , status.ssid_len );
259
259
@@ -291,12 +291,12 @@ void WiFiManager::ScanResultHandler(uint8_t * data)
291
291
if (scanResult->rssi > Instance ().mWiFiParams .mRssi )
292
292
{
293
293
Instance ().ClearStationProvisioningData ();
294
- Instance ().mWiFiParams .mParams .ssid_length = Instance ().mWantedNetwork .ssidLen ;
294
+ Instance ().mWiFiParams .mParams .ssid_length = static_cast < uint8_t >( Instance ().mWantedNetwork .ssidLen ) ;
295
295
Instance ().mWiFiParams .mParams .ssid = Instance ().mWantedNetwork .ssid ;
296
296
// Fallback to the WIFI_SECURITY_TYPE_PSK if the security is unknown
297
297
Instance ().mWiFiParams .mParams .security =
298
298
scanResult->security <= WIFI_SECURITY_TYPE_MAX ? scanResult->security : WIFI_SECURITY_TYPE_PSK;
299
- Instance ().mWiFiParams .mParams .psk_length = Instance ().mWantedNetwork .passLen ;
299
+ Instance ().mWiFiParams .mParams .psk_length = static_cast < uint8_t >( Instance ().mWantedNetwork .passLen ) ;
300
300
301
301
// If the security is none, WiFi driver expects the psk to be nullptr
302
302
if (Instance ().mWiFiParams .mParams .security == WIFI_SECURITY_TYPE_NONE)
0 commit comments