@@ -348,6 +348,7 @@ void pychip_DeviceController_SetLogFilter(uint8_t category)
348
348
PyChipError pychip_DeviceController_ConnectBLE (chip::Controller::DeviceCommissioner * devCtrl, uint16_t discriminator,
349
349
uint32_t setupPINCode, chip::NodeId nodeid)
350
350
{
351
+ sPairingDelegate .SetExpectingPairingComplete (true );
351
352
return ToPyChipError (devCtrl->PairDevice (nodeid,
352
353
chip::RendezvousParameters ()
353
354
.SetPeerAddress (Transport::PeerAddress (Transport::Type::kBle ))
@@ -369,12 +370,14 @@ PyChipError pychip_DeviceController_ConnectIP(chip::Controller::DeviceCommission
369
370
addr.SetTransportType (chip::Transport::Type::kUdp ).SetIPAddress (peerAddr);
370
371
params.SetPeerAddress (addr).SetDiscriminator (0 );
371
372
373
+ sPairingDelegate .SetExpectingPairingComplete (true );
372
374
return ToPyChipError (devCtrl->PairDevice (nodeid, params, sCommissioningParameters ));
373
375
}
374
376
375
377
PyChipError pychip_DeviceController_ConnectWithCode (chip::Controller::DeviceCommissioner * devCtrl, const char * onboardingPayload,
376
378
chip::NodeId nodeid)
377
379
{
380
+ sPairingDelegate .SetExpectingPairingComplete (true );
378
381
return ToPyChipError (devCtrl->PairDevice (nodeid, onboardingPayload, sCommissioningParameters ));
379
382
}
380
383
@@ -467,6 +470,7 @@ PyChipError pychip_DeviceController_EstablishPASESessionIP(chip::Controller::Dev
467
470
VerifyOrReturnError (chip::Inet::IPAddress::FromString (peerAddrStr, peerAddr), ToPyChipError (CHIP_ERROR_INVALID_ARGUMENT));
468
471
addr.SetTransportType (chip::Transport::Type::kUdp ).SetIPAddress (peerAddr);
469
472
params.SetPeerAddress (addr).SetDiscriminator (0 );
473
+ sPairingDelegate .SetExpectingPairingComplete (true );
470
474
return ToPyChipError (devCtrl->EstablishPASEConnection (nodeid, params));
471
475
}
472
476
@@ -477,6 +481,7 @@ PyChipError pychip_DeviceController_EstablishPASESessionBLE(chip::Controller::De
477
481
RendezvousParameters params = chip::RendezvousParameters ().SetSetupPINCode (setupPINCode);
478
482
addr.SetTransportType (chip::Transport::Type::kBle );
479
483
params.SetPeerAddress (addr).SetDiscriminator (discriminator);
484
+ sPairingDelegate .SetExpectingPairingComplete (true );
480
485
return ToPyChipError (devCtrl->EstablishPASEConnection (nodeid, params));
481
486
}
482
487
0 commit comments