Ответ 1
Если вы хотите делать низкоуровневые вещи, например установить соединение через Bluetooth через приложение С#, вам нужно будет получить доступ к стеклу bluetooth через свой API. Если на вашем устройстве установлен стек Microsofts Bluetooth, вы можете посмотреть управляемую оболочку 32feet.net для Microsoft API Bluetooth. Если у вас есть стек Widcomm, вам придется найти для него API Widcomm.
Чтобы получить доступ к стеку bluetooth microsoft, вы можете использовать BthUtil.dll.
BthUtil.dll является неуправляемой dll, которая является частью стека Microsoft Bluetooth. Он обычно используется для таких задач, как включение или выключение Bluetooth-радио с помощью функции BthSetMode
(см. MSDN для документации - http://msdn2.microsoft.com/EN-US/library/aa456007.aspx)
Вы можете проверить следующие ссылки: -
http://www.youtube.com/watch?v=Jn05CU3mxzo
Также проверьте 32feet.Net
Краткое описание 32feet.Net
32feet.NET - это проект с общим источником для создания таких технологий, как Bluetooth, инфракрасный порт (IrDA) и многое другое, легко доступный из .NET-кода. Поддержка настольных, мобильных или встраиваемых систем.
32feet.NET является бесплатным для коммерческого или некоммерческого использования.
Если вы используете двоичные файлы, вы можете просто использовать библиотеку как есть, если вы вносите изменения в источник, вам нужно включить документ 32feet.NET License.txt и убедитесь, что заголовки файлов не изменены/удалены. В настоящее время проект состоит из следующих библиотек: - блютуз IrDA Обмен объектами Для поддержки Bluetooth требуется устройство с Bluetooth-стеклом Microsoft, Widcomm, BlueSoleil или Stonestreet One Bluetopia. Требуется .NET Compact Framework v3.5 или выше и Windows CE.NET 4.2 или выше, или .NET Framework v3.5 для настольных компьютеров Windows XP, Vista, 7 и 8.
Ссылка
http://32feet.codeplex.com/
Ссылка для ссылки на 32feet.ru.
http://32feet.codeplex.com/wikipage?title=Feature%20support%20table&referringTitle=Documentation