2015-02-06 4 views
0

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

Я использую этот код:

public partial class MainPage 
{ 
    ProximityDevice _proximityDevice = ProximityDevice.GetDefault(); 

    public MainPage() 
    { 
     _proximityDevice.DeviceArrived += DeviceArrived; 
    } 

    private void DeviceArrived(ProximityDevice proximityDevice) 
    { 
     Deployment.Current.Dispatcher.BeginInvoke(() => Debug.WriteLine(proximityDevice.DeviceId)); 
    } 

Даже если я попробовать другую кредитную карту, я всегда получить ту же информацию:

\\?\SWD#Nfp#NfcAdapter#{fb3842cd-9e2a-4f83-8fcc-4b0761139ae9}

У меня 2 вопроса:

1- Почему я получаю такую ​​же информацию каждый раз?

2- Есть ли способ получить другую информацию в моих кредитных карточках?

UPDATE

У меня есть Nokia Lumia 930

+0

Может быть полезно http://stackoverflow.com/questions/13314228/windows-8-phone-access-to-nfc-reader – Kulasangar

ответ

0

Вы получаете ту же информацию каждый раз, потому что proximityDevice представляет собой аппаратное обеспечение внутри вашего телефона; он не представляет карту. На самом деле это должно быть то же самое, что и _proximityDevice.

+0

Итак, как я могу получить информацию с кредитной карты, а не аппаратное обеспечение внутри моего телефона ? –

+0

Ссылка, приведенная выше от @Kulasangar, объясняет, почему. –

 Смежные вопросы

  • Нет связанных вопросов^_^