我正在创建一款用于通过蓝牙发送和接收文件的WPF应用程序。我使用32feet库来实现此功能。我可以使用ObexObjectPush蓝牙服务发送文件。
但是,当使用指定此处的技术接收文件时,我的应用程序无法捕获到它,而是被我的电脑捕获了。
以下是我的代码:
我想要做的是捕获通过蓝牙接收的所有文件。目前我的系统会显示一个弹出窗口来接收文件。我想覆盖这个行为,让我的应用程序来接收文件。
非常感谢您提供的任何帮助。
但是,当使用指定此处的技术接收文件时,我的应用程序无法捕获到它,而是被我的电脑捕获了。
以下是我的代码:
private void Listener(CancellationTokenSource token)
{
try
{
while (true)
{
using (var client = _listener.AcceptBluetoothClient())
{
if (token.IsCancellationRequested)
{
return;
}
using (var streamReader = new StreamReader(client.GetStream()))
{
try
{
// ... Custom operation
//....
}
catch (IOException ex)
{
client.Close();
break;
}
}
}
}
}
catch (Exception exception)
{
// todo handle the exception
}
}
我想要做的是捕获通过蓝牙接收的所有文件。目前我的系统会显示一个弹出窗口来接收文件。我想覆盖这个行为,让我的应用程序来接收文件。
非常感谢您提供的任何帮助。