@@ -819,29 +819,15 @@ CHIP_ERROR DeviceCommissioner::EstablishPASEConnection(NodeId remoteDeviceId, Re
819
819
if (DeviceLayer::ConnectivityMgr ().GetWiFiPAF ()->GetWiFiPAFState () != Transport::WiFiPAFBase::State::kConnected )
820
820
{
821
821
ChipLogProgress (Controller, " WiFi-PAF: Subscribing the NAN-USD devices" );
822
- static constexpr useconds_t kWiFiStartCheckTimeUsec = WIFI_START_CHECK_TIME_USEC;
823
- static constexpr uint8_t kWiFiStartCheckAttempts = WIFI_START_CHECK_ATTEMPTS;
824
-
825
- DeviceLayer::ConnectivityMgrImpl ().StartWiFiManagement ();
826
- {
827
- for (int cnt = 0 ; cnt < kWiFiStartCheckAttempts ; cnt++)
828
- {
829
- if (DeviceLayer::ConnectivityMgrImpl ().IsWiFiManagementStarted ())
830
- {
831
- break ;
832
- }
833
- usleep (kWiFiStartCheckTimeUsec );
834
- }
835
- }
836
822
if (!DeviceLayer::ConnectivityMgrImpl ().IsWiFiManagementStarted ())
837
823
{
838
- ChipLogError (NotSpecified, " Wi-Fi Management taking too long to start - device configuration will be reset." );
824
+ ChipLogError (Controller, " Wi-Fi Management should have be started now." );
825
+ ExitNow (CHIP_ERROR_INTERNAL);
839
826
}
840
827
mRendezvousParametersForDeviceDiscoveredOverWiFiPAF = params;
841
- DeviceLayer::ConnectivityMgr ().WiFiPAFConnect (this , OnWiFiPAFSubscribeComplete, OnWiFiPAFSubscribeError);
828
+ DeviceLayer::ConnectivityMgr ().WiFiPAFConnect (params. GetSetupDiscriminator (). value (), this , OnWiFiPAFSubscribeComplete, OnWiFiPAFSubscribeError);
842
829
ExitNow (CHIP_NO_ERROR);
843
830
}
844
- ChipLogProgress (Controller, " WiFi-PAF: Request to subscribe the NAN-USD device complete" );
845
831
}
846
832
#endif
847
833
session = mSystemState ->SessionMgr ()->CreateUnauthenticatedSession (params.GetPeerAddress (), params.GetMRPConfig ());
@@ -917,16 +903,14 @@ void DeviceCommissioner::OnWiFiPAFSubscribeComplete(void * appState)
917
903
auto self = static_cast <DeviceCommissioner *>(appState);
918
904
auto device = self->mDeviceInPASEEstablishment ;
919
905
920
- ChipLogProgress (Controller, " WiFi-PAF: Subscription Completed!" );
921
906
if (nullptr != device && device->GetDeviceTransportType () == Transport::Type::kWiFiPAF )
922
907
{
908
+ ChipLogProgress (Controller, " WiFi-PAF: Subscription Completed, dev_id = %lu" , device->GetDeviceId ());
923
909
auto remoteId = device->GetDeviceId ();
924
910
auto params = self->mRendezvousParametersForDeviceDiscoveredOverWiFiPAF ;
925
911
926
912
self->mRendezvousParametersForDeviceDiscoveredOverWiFiPAF = RendezvousParameters ();
927
913
self->ReleaseCommissioneeDevice (device);
928
- DeviceLayer::ConnectivityMgr ().GetWiFiPAF ()->SetWiFiPAFState (Transport::WiFiPAFBase::State::kConnected );
929
- chip::DeviceLayer::StackLock stackLock;
930
914
LogErrorOnFailure (self->EstablishPASEConnection (remoteId, params));
931
915
}
932
916
}
@@ -936,9 +920,9 @@ void DeviceCommissioner::OnWiFiPAFSubscribeError(void * appState, CHIP_ERROR err
936
920
auto self = static_cast <DeviceCommissioner *>(appState);
937
921
auto device = self->mDeviceInPASEEstablishment ;
938
922
939
- ChipLogProgress (Controller, " WiFi-PAF: Subscription Error!" );
940
923
if (nullptr != device && device->GetDeviceTransportType () == Transport::Type::kWiFiPAF )
941
924
{
925
+ ChipLogError (Controller, " WiFi-PAF: Subscription Error, id = %lu, err = %" CHIP_ERROR_FORMAT, device->GetDeviceId (), err.Format ());
942
926
self->ReleaseCommissioneeDevice (device);
943
927
self->mRendezvousParametersForDeviceDiscoveredOverWiFiPAF = RendezvousParameters ();
944
928
if (self->mPairingDelegate != nullptr )
0 commit comments