public string GetGapDisconnectReasonStr(byte discReason)
{
switch (discReason)
{
case 5:
return "Authentication Failure";
case 19:
return "Remote User Terminated Connection";
case 20:
return "Remote Device Terminated Connection Due To Low Resources";
case 21:
return "Remote Device Terminated Connection due to Power Off";
case 26:
return "Unsupported Remote Feature";
case 41:
return "Pairing With Unit Key Not Supported";
case 59:
return "Unacceptable Connection Interval";
}
return "Unknown Gap Disconnect Reason 0x" + discReason.ToString("X2");
}