2017-04-18 1 views
-2

ngCordova-nfc (phonegap-nfc를 사용하여)에 대해 도와주세요. 코드 로보 프로젝트 (ionic/phonegap 없음)가 있습니다. 이 코드를 사용하여 NFC 태그 ID를 읽으 려합니다. 그러나 나는 할 수 없다. 너 나 좀 도와 줄 수있어?ngCordova-nfc (phonegap-nfc 사용) anglejs 프로젝트의 예

angular.module('app') 
    .controller('AppCtrl', ['$scope', '$translate', '$localStorage', '$window', '$cordovaNfc', '$cordovaNfcUtil', 
     function(    $scope, $translate, $localStorage, $window, $cordovaNfc, $cordovaNfcUtil) { 

    // NFC 
     //alert("Out of NFC"); 

     $cordovaNfc.then(function(nfcInstance){ 

      //Use the plugins interface as you go, in a more "angular" way 
      nfcInstance.addNdefListener(function(event){ 
       //Callback when ndef got triggered 
       var tag = JSON.stringify(event.tag); 

       if (tag.serialNumber) { 
        $scope.tagid = tag.serialNumber; 
        tag.isWritable = !tag.isLocked; 
        tag.canMakeReadOnly = tag.isLockable; 
        alert("Hello"+$scope.tagid); 
       } 

       }) 
      .then(
      //Success callback 
      function(event){ 
       alert("bound success"); 
      }, 
      //Fail callback 
      function(err){ 
       alert("error"); 
      }); 
      }); 

     $cordovaNfcUtil.then(function(nfcUtil){ 
     alert(nfcUtil.bytesToString("some bytes")); 
     }); 
+0

안녕 unliker, 내 이유는 아래로 (-1)을 설명 할 수 있습니까? –

+0

디버깅 도움말을 찾는 질문 ("이 코드가 작동하지 않는 이유는 무엇입니까?")에는 원하는 동작, 특정 문제 또는 오류 및 질문 자체에서이를 재현하는 데 필요한 가장 짧은 코드가 포함되어야합니다. 분명한 문제 설명이없는 질문은 다른 독자에게 유용하지 않습니다. See : 최소한의 완전하고 검증 가능한 예제를 만드는 방법. – LaurentY

+0

감사합니다. 나는 여기 새로 왔고 그것은 나의 첫 번째 질문이다. –

답변

0

기기가 NFC를 지원하는지 여부를 시도 했습니까? nfc가 비활성화되었는지 확인 하시겠습니까 ?? 다음 코드에 의해

nfc.enabled(
    function() {alert('yes!')}, 
    // msg is one of NO_NFC (no hardware support) or NFC_DISABLED (supported but disabled) 
    function(msg) {alert(msg)} 
); 

그리고 오류를 게시하십시오. 희망이 당신을 도울 것입니다

+0

모바일 Xiaomi Mi5를 사용하고 있습니다. NFC 옵션을 사용하도록 설정하고 내 앱도 허용합니다. "ReferenceError : nfc is not defined"오류가 있습니다. –

+0

이것은 주로 플러그인 설치 문제와 관련이 있습니다. 플러그인을 제거하고 다시 추가하십시오. @Munia Zaman –

+0

'deviceready'이벤트가 시작된 후 플러그인을 호출 하시겠습니까? –