private void PairBondFieldControl()
{
UserTabAccess(true);
switch (pairingStatus)
{
case DeviceTabsForm.PairingStatus.Empty:
case DeviceTabsForm.PairingStatus.NotConnected:
PairBondFieldTabDisable(false);
break;
case DeviceTabsForm.PairingStatus.NotPaired:
InitiatePairingUserInputControl(true);
PasskeyInputUserInputControl(false);
InitiateBondUserInputControl(true);
break;
case DeviceTabsForm.PairingStatus.PasskeyNeeded:
InitiatePairingUserInputControl(false);
PasskeyInputUserInputControl(true);
InitiateBondUserInputControl(false);
break;
case DeviceTabsForm.PairingStatus.DevicesPairedBonded:
case DeviceTabsForm.PairingStatus.DevicesPaired:
case DeviceTabsForm.PairingStatus.PasskeyIncorrect:
InitiatePairingUserInputControl(true);
PasskeyInputUserInputControl(false);
InitiateBondUserInputControl(true);
break;
case DeviceTabsForm.PairingStatus.ConnectionTimedOut:
PairBondFieldTabDisable(false);
break;
}
if (tbLongTermKeyData.Text.Length == 0)
btnSaveLongTermKey.Enabled = false;
else
btnSaveLongTermKey.Enabled = true;
}