private void readType_Changed(object sender, EventArgs e)
{
switch (cbReadType.SelectedIndex)
{
case 0:
tbReadAttrHandle.Enabled = true;
tbReadConnHandle.Enabled = true;
tbReadEndHandle.Enabled = false;
tbReadStartHandle.Enabled = false;
tbReadUUID.Enabled = false;
if (!string.IsNullOrEmpty(tbReadAttrHandle.Text))
break;
tbReadAttrHandle.Text = devForm.GATT_ReadCharValue.handle.ToString();
break;
case 1:
tbReadAttrHandle.Enabled = false;
tbReadConnHandle.Enabled = true;
tbReadEndHandle.Enabled = true;
tbReadStartHandle.Enabled = true;
tbReadUUID.Enabled = true;
if (!string.IsNullOrEmpty(tbReadUUID.Text))
break;
tbReadUUID.Text = devForm.GATT_ReadUsingCharUUID.type;
break;
case 2:
tbReadAttrHandle.Enabled = true;
tbReadConnHandle.Enabled = true;
tbReadEndHandle.Enabled = false;
tbReadStartHandle.Enabled = false;
tbReadUUID.Enabled = false;
if (!string.IsNullOrEmpty(tbReadAttrHandle.Text))
break;
tbReadAttrHandle.Text = devForm.GATT_ReadMultiCharValues.handles;
break;
case 3:
tbReadAttrHandle.Enabled = false;
tbReadConnHandle.Enabled = true;
tbReadEndHandle.Enabled = true;
tbReadStartHandle.Enabled = true;
tbReadUUID.Enabled = true;
if (!string.IsNullOrEmpty(tbReadUUID.Text))
break;
tbReadUUID.Text = devForm.GATT_DiscCharsByUUID.type;
break;
}
}