2017-01-09 25 views
0

Я хочу работать с bluetooth в приложении C#. Я не хочу использовать сторонние компоненты. Я хочу поговорить с официальным Microsoft API напрямую.Использование C# bluetooth API на мобильных устройствах Windows

Что я хочу сделать, это просто включить/выключить Bluetooth, сканировать доступные устройства, устройства для подключения/разблокировки.

Я прочитал несколько потоков, рассказывающих о dll bthutil.dll, но у меня нет этой DLL на моем устройстве. Это псионовая работа.

Почему у этой DLL нет на моем устройстве? Где я могу скачать эту dll (официальный пакет)?

Есть несколько альтернатив bthutil.dll, не нужно устанавливать сторонний компонент?

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

Благодаря

+0

Я бы воспользовался библиотекой 32feet и инструментами. Возможно, bthutil.dll просто скрыт (файл-проводник: показать все файлы), поскольку это может быть система и XIP. – josef

+0

У меня есть поиск скрытых файлов. Знаете ли вы, на каком слое работает 32feet lib? – Bob5421

+0

AFAIR 32feet поддерживает стеки MS и Widcom BT на мобильных устройствах. Если psion не использует один из них, вам необходимо использовать Bluetooth SDK (они должны предоставить этот SDK). – josef

ответ

0

BthUtil.dll является частью Windows CE/Mobile, но Psion должен будет явно включать DLL в образ ОС (путем установки соответствующего SYSGEN variable во время сборки).

Моя догадка заключается в том, что либо Psion решил опустить BthUtil.dll, возможно, чтобы сэкономить место, либо что устройства Psion используют запатентованный стек Bluetooth. В последнем случае лучше всего проверить, доступен ли SDK от Psion, и если да, изучите документацию и/или пример кода, чтобы определить, как управлять функциями Bluetooth.

+0

Точный, существует определенный API, предоставляемый psion, но этот API не может сканировать для периферийных устройств. Я должен знать MAC-адрес устройства, к которому я хочу подключиться ... – Bob5421

+0

Похоже, что вы будете ограничены API-интерфейсом Psion, а затем, возможно, обратное проектирование вызовов, сделанных из апплетов панели управления или других приложений. Обратите внимание, что Psion, возможно, адаптировал стандартные апплеты панели управления к их собственному стеку, поэтому наличие указанных апплетов и возможность управления функциями Bluetooth не обязательно означают, что они используют стандартные функции CE/Mobile под капотом –