Я создаю приложение WPF для отправки и получения файлов через Bluetooth. Для этого я использую библиотеку 32feet. Я могу отправлять файлы с помощью Bluetooth-сервиса 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
}
}
Все, что я хочу сделать, это захватить все файлы, полученные с помощью Bluetooth. В настоящее время моя система показывает всплывающее окно для получения файла. Я хочу переопределить это поведение и хочу, чтобы мое приложение получало его.
Любая помощь в этом будет высоко оценена.