Создание базовой передачи файлов между 2 приложениями на 2 компьютерах с использованием Bluetooth в C # - PullRequest
1 голос
/ 09 августа 2011

Во-первых,

  • Я не хочу связывать 2 компьютера вручную.
  • Я не хочу использовать встроенное программное обеспечение Bluetooth для передачи файла
  • Я не буду Windows, чтобы контролировать мой Bluetooth
  • Все сделано на компьютерах с Windows 7 (32Feet.net также может быть применен при необходимости)

Я хочу создать два приложения, скажем, каждое знает о другом. Поместите их в два разных компьютера и заставьте их работать. поэтому каждый из них включит свои антенны Bluetooth, а затем два приложения подключатся с помощью Bluetooth, и файл будет отправлен от одного к другому. вот и все.

Как я могу в основном достичь этого, кто-то может направить меня?

Также у меня есть 2 вопроса:

  1. Как настроить одно приложение на передачу сообщения о том, что оно существует через Bluetooth.
  2. Как другой может обнаружить это и подключиться к этому компьютеру с помощью Bluetooth

Одна из идей, которые у меня есть, - это итеративно подключаться к каждому соседнему компьютеру, а затем искать, существует ли приложение, а затем автоматически связывать их через само приложение (не с помощью окон вручную) и отправлять файл.

Ответы [ 2 ]

1 голос
/ 10 августа 2011

Вы можете использовать мою библиотеку 32feet.NET.:-) Для отправки файла используйте класс ObexWebRequest или для более продвинутого использования OBEX см. Партнерскую библиотеку Brecham.Obex.Для обнаружения устройств в радиусе действия используйте BluetoothClient.DiscoverDevices или BluetoothComponent.DiscoverDevicesAsync.Для ответа на любые запросы аутентификации используйте класс BluetoothWin32Authentication.: -)

См. Руководство пользователя на 32feet.NET Руководство пользователя

1 голос
/ 09 августа 2011

Я бы предложил, если оба компьютера находятся в одной сети.Чтобы вы просто создали прослушиватель tcp на принимающем компьютере и отправили ему файл в байтовом массиве с отправляющего компьютера.

...