本文整理汇总了C#中InTheHand.Net.Sockets.BluetoothClient.EndConnect方法的典型用法代码示例。如果您正苦于以下问题:C# BluetoothClient.EndConnect方法的具体用法?C# BluetoothClient.EndConnect怎么用?C# BluetoothClient.EndConnect使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类InTheHand.Net.Sockets.BluetoothClient
的用法示例。
在下文中一共展示了BluetoothClient.EndConnect方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ConnectSocket
/// <summary>
/// If we were not provided with a btClient on creation we need to create one
/// </summary>
private void ConnectSocket()
{
try
{
if (NetworkComms.LoggingEnabled) NetworkComms.Logger.Trace("Connecting bluetooth client with " + ConnectionInfo);
bool connectSuccess = true;
//We now connect to our target
btClient = new BluetoothClient();
//Start the connection using the async version
//This allows us to choose our own connection establish timeout
IAsyncResult ar = btClient.BeginConnect((ConnectionInfo.RemoteEndPoint as BluetoothEndPoint), null, null);
WaitHandle connectionWait = ar.AsyncWaitHandle;
try
{
if (!ar.AsyncWaitHandle.WaitOne(NetworkComms.ConnectionEstablishTimeoutMS, false))
{
btClient.Close();
connectSuccess = false;
}
btClient.EndConnect(ar);
}
finally
{
connectionWait.Close();
}
if (!connectSuccess) throw new ConnectionSetupException("Timeout waiting for remoteEndPoint to accept bluetooth connection.");
}
catch (Exception ex)
{
CloseConnection(true, 17);
throw new ConnectionSetupException("Error during bluetooth connection establish with destination (" + ConnectionInfo + "). Destination may not be listening or connect timed out. " + ex.ToString());
}
}