Датчик приближения в WPF

1

Я пытаюсь обнаружить соседние устройства с использованием NFC или RFID из приложения WPF.

API близости Microsoft кажется правильным путем: http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh465221.aspx

К сожалению, я не вижу возможности запустить его в WPF-приложении (или любой другой технологии Desktop). Все примеры относятся только к приложениям магазина Microsoft.

Из приложения WPF я не могу ссылаться на пространство имен

using Windows.Networking.Proximity;

Это просто ссылка, которую мне не хватает? Можно ли использовать API близости из приложения WPF?

  • 0
    На всякий случай это имеет значение: я использую VS2013 на Windows 8.1.
Теги:
wpf
nfc
proximity

2 ответа

1
Лучший ответ

Наконец, я нашел пример проекта с использованием API близости из приложения WPF: http://code.msdn.microsoft.com/windowsdesktop/NFC-Editor-529ccda6

Существует также короткий учебник, посвященный использованию WinRT API в приложениях WPF.

Основные этапы:

  • Вручную добавьте <TargetPlatformVersion>8.0</TargetPlatformVersion> в файл csproj
  • Вернемся в Visual Studio, добавьте ссылку на Windows/Core/Windows на ссылки проекта
  • Добавьте ссылку на сборку Windows Runtime в проект.

Подробнее см. Выше.

  • 0
    Как вы добавили пространство имен близости в проект?
1

Я считаю, что класс Windows.Networking.Proximity.ProximityDevice недоступен в приложениях WPF. Если вы посмотрите на странице класса ProximityDevice в MSDN, вы увидите, что она является частью интерфейса Windows.Phone:

Изображение 174551

Изображение монитора рядом с изображением телефона также заставляет меня думать, что он доступен и для приложений Windows Store. Я предполагаю, что (в настоящее время, по крайней мере) подавляющее большинство настольных компьютеров не будет иметь никакого RFC-оборудования, которое можно было бы использовать с этим кодом, и поэтому он отсутствует в стандартных DLL-библиотеках.NET.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню