public bool AddConnectionInfo(DeviceForm devForm)
{
bool flag = true;
ConnectInfo connectInfo = devForm.GetConnectInfo();
if (devForm != null)
{
foreach (TreeNode treeNode in tvPorts.Nodes)
{
DeviceInfo deviceInfo = (DeviceInfo)treeNode.Tag;
if (deviceInfo.ComPortInfo.ComPort == devForm.devInfo.ComPortInfo.ComPort)
{
TreeNode node1 = new TreeNode();
node1.Name = ComPortTreeForm.NodeNames.ConnectionInfo.ToString();
node1.Text = string.Format("Connection Info:");
node1.NodeFont = underlineFont;
node1.Tag = treeNode.Tag;
node1.ToolTipText = string.Format("Device Connection Information (Over the Air Connection)");
TreeNode node2 = new TreeNode();
node2.Name = ComPortTreeForm.NodeNames.SlaveHandle.ToString();
node2.Text = string.Format("Handle: 0x{0:X4}", connectInfo.Handle);
deviceInfo.ConnectInfo.Handle = connectInfo.Handle;
node2.Tag = treeNode.Tag;
node2.ToolTipText = string.Format("Connection Handle\nSelect Handle Then Right Click To See Options.");
TreeNode node3 = new TreeNode();
node3.Name = ComPortTreeForm.NodeNames.SlaveAddrType.ToString();
node3.Text = string.Format("Addr Type: 0x{0:X2} ({1:S})", connectInfo.AddrType, devUtils.GetGapAddrTypeStr(connectInfo.AddrType));
node3.Tag = treeNode.Tag;
node3.ToolTipText = string.Format("Address Type");
TreeNode node4 = new TreeNode();
node4.Name = ComPortTreeForm.NodeNames.SlaveBda.ToString();
node4.Text = string.Format("Slave BDA: {0:S}", connectInfo.BDA);
node4.Tag = treeNode.Tag;
node4.ToolTipText = string.Format("Slave Bluetooth Device Address\nSelect Address Then Right Click To See Options.");
treeNode.Nodes.Add(node1);
node1.Nodes.Add(node2);
node1.Nodes.Add(node3);
node1.Nodes.Add(node4);
node1.Expand();
}
}
}
else
flag = false;
return flag;
}