public string GetGapTerminationReasonStr(byte termReason)
{
switch (termReason)
{
case 8:
return "Supervisor Timeout";
case 19:
return "Peer Requested";
case 22:
return "Host Requested";
case 34:
return "Control Packet Timeout";
case 40:
return "Control Packet Instant Passed";
case 59:
return "LSTO Violation";
case 61:
return "MIC Failure";
case 62:
return "Failed To Establish";
case 63:
return "MAC Connection Failed";
}
return "Unknown Gap Termination Reason 0x" + termReason.ToString("X2");
}