Как я могу включить Bluetooth в C #? - PullRequest
5 голосов
/ 16 июля 2009

Я пытаюсь заставить свой ноутбук общаться с роботом с помощью Bluetooth и с пользовательским интерфейсом в C #. Информация, которую мне нужно отправить, очень мала и проста. Это простая строка, и это все.

У меня не было никакого опыта по использованию Bluetooth на самом деле, поэтому, как я понял это для ноутбука, я мог бы использовать встроенный Bluetooth в своем ноутбуке, так как я знаю, какой COM-порт включен. Однако для робота я приобрел отдельное устройство Bluetooth (USB-ключ?). Я также скачал и установил Microsoft.WindowsMobile.SharedSource.Bluetooth. Теперь проблема в том, что я не знаю, что с этим делать. Существует класс BluetoothDevice и класс BluetoothRadio. Какой я должен использовать? Я подключил устройство к своему ноутбуку.

Я много раз искал в Интернете и просто не мог найти ничего достаточно простого. Когда я сам пытаюсь упростить код, он не работает. Мне просто нужно отправить одну простую строку с моего ноутбука на USB-устройство Bluetooth, которое будет подключено к роботу.

Я знаю, что существует 32 футовая альтернатива пространству имен Microsoft, но я бы предпочел использовать Microsoft.

Есть предложения? Я был бы очень признателен.

Ответы [ 3 ]

4 голосов
/ 21 июля 2010

Я поддерживаю библиотеку 32feet.NET. Я не знаю много о библиотеке Microsoft Shared Source Bluetooth, но думаю, что она не поддерживает и не поддерживает. Наша библиотека очень широко используется и хорошо поддерживается. : -)

В любом случае, простое соединение можно выполнить с помощью кода, подобного следующему:

Dim addr As BluetoothAddress _
  = BluetoothAddress.Parse("001122334455")
'
Dim ep As New BluetoothEndPoint(addr, BluetoothService.SerialPort)
Dim cli As New BluetoothClient
cli.Connect(ep)
Dim peerStream As Stream = cli.GetStream()
peerStream.Write/Read ...

Подробнее см. В руководстве пользователя по адресу http://www.alanjmcf.me.uk/comms/bluetooth/32feet.NET%20--%20User%20Guide.html или в выпуске.

2 голосов
/ 17 июля 2009

Вы можете заглянуть в библиотеку coding4fun. Он имеет библиотеку Bluetooth, которая может помочь. Coding4Fun на Codeplex

1 голос
/ 16 июля 2009

Сопряжение робота с ноутбуком должно представлять собой порт COM или аналогичный от робота. В этом случае вы можете рассматривать Bluetooth как транспортный протокол, который облегчает ваш COM-порт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...