2016-06-07 2 views
0

임의의 NFC 카드 (칩이있는 카드)가 내 Windows 휴대 전화의 범위에있을 때 어떻게 알림을 받습니까? NFC 기능을 가진 Lumia 640이 있습니다.NFC 카드가 범위 내에있을 때 알림 받기

불행히도 ProximityDevice.SubscribeForMessage을 사용하여 특정 유형의 카드를 구독하는 방법은 messageType입니다. 일반 카드 리더가 필요합니다. 어떻게해야합니까?

+0

@downvoter 왜 그런지 설명해 주시겠습니까? 아마도 그것은 당신을 위해 간단합니다. 그러나 어떻게 완료되었는지는 모르겠지만 웹을 검색하지 않고 아무것도 찾지 못했습니다. – ispiro

+0

지금까지 해 온 것을 보여줄 수 있습니까? 당신이 작업 한 코드. 당신이 넣는 링크는 출발점으로 이해가됩니다. 그 코드를 시도해 보았고 더 큰 범위의 메시지를 위해 그것을 수정하지 못했습니까? 그렇다면 어디에서 실패할까요? – Peter4499

+0

@ Peter4499 수정할 내용이 없습니다. 이 메서드는 오버로드되지 않으며 "범위"의 메시지 유형을 원하지 않습니다. 나는 그들 모두를 필요로한다. 어떤 이벤트 핸들러에서'messageType ABC is range에있는 NFC 태그 '와 같은 것을 받고 싶습니다. 이것은 하드웨어 관점에서 일어나는 일입니다. 나는 단지 Windows가 메시지 유형을 무시하는 것을 원하지 않는다. 어떤 messageType이 범위 내에 있든 범위 내에 있는지 알려주고 싶습니다. – ispiro

답변

1

근접 API는 NDEF 형식의 태그 만 지원합니다. 따라서 "칩이있는 카드"는 감지 할 수 없습니다. proximityDeviceProximityDevice의 인스턴스가

subscribedMessageId = proximityDevice.SubscribeForMessage("NDEF", messageReceived); 

입니다 : 당신이 얻을 수있는 가장 가까운 유효한 NDEF 메시지를 포함하는 모든 태그에 가입하는 것입니다 (이 본질적으로 "장치에서 지원하는 태그"로 요약된다) messageReceivedMessageReceivedHandler입니다.

NFC 판독기를 통해 특정 비접촉식 스마트 카드를 열거하고 액세스하는 데 사용할 수있는 Smartcard API도 있습니다.

관련 문제