2016-08-24 4 views
0

NFC 태그를 누를 때 화재와 이벤트로 Microsoft 전화를 받으려고합니다. 그러나 태그를 두드릴 때 메소드가 실행되지 않습니다. tag가 두드려 졌을 때 cardReader_CardAdded가 실행되어야하지만 아무것도하지 않습니다.SmartCardReader가 CardAdded 메소드를 실행하지 않습니까?

public MainPage() 
    { 
     this.InitializeComponent(); 

     smartCard(); 
    } 

    public async void smartCard() 
    { 

     string selector = SmartCardReader.GetDeviceSelector(); 
     DeviceInformationCollection devices = await DeviceInformation.FindAllAsync(selector); 
     foreach (DeviceInformation device in devices) 
     { 
      SmartCardReader reader = await SmartCardReader.FromIdAsync(device.Id); 
      reader.CardAdded += cardReader_CardAdded; 
      reader.CardRemoved += cardReader_CardRemoved; 
     } 
    } 
    private void cardReader_CardRemoved(SmartCardReader sender, CardRemovedEventArgs args) 
    { 

    } 
    private async void cardReader_CardAdded(SmartCardReader sender, CardAddedEventArgs args) 
    { 
     await HandleCard(args.SmartCard); 
    } 

    private async Task HandleCard(SmartCard card) 
    { 
     SmartCardProvisioning provisioning = await SmartCardProvisioning.FromSmartCardAsync(card); 

     SmartCardStatus status; 
     do 
     { 
      status = await provisioning.SmartCard.GetStatusAsync(); 
     } while (status == SmartCardStatus.Shared); 

    } 

답변

0

답 : : 여기 는 코드 나는 Package.appxmanifest

에 기능에 따라 근접을 가능하게하는 것을 잊었다
관련 문제