2017-04-03 7 views
-1

少し難解です。私はそれが私の知識不足のためだと信じています。実際には、私は外部のハードウェアで動作する外部ライブラリを持っています。このライブラリはそのハードウェアであり、いくつかのイベントを実行します。自分のプログラムでこのイベントをどのように実行するのか理解できません。私が使用しようとしているコードに従ってください。外部ライブラリを実行できません

私はそのハードウェアのRFIDでスキャンする必要があります。詳しく者については、ライブラリのドキュメントは、次のとおりです。

http://cordova.grabba.com/legacy/versions/v1.0.18/GrabbaProxcard.html

をご協力いただきありがとうございます。

+0

あなたの問題は何ですか?エラーが発生していますか? – Schlaus

+0

いいえ、私はコードを実行しようとすると、システムがそれを入力しますが、私はライブラリを呼び出す行で停止します。もし私が何をしたいのか分かっていなかったらどうしますか? – FelipeF

+0

例えば、私はregisterCallback(コールバック、onError)を実行しようとしていますが、例は蛇に入れられますが、私はできません。 – FelipeF

答えて

0

この例はそのままではありません。「proxcardCallbacks」および「onError」のパラメータを独自の関数に置き換える必要があります。

はこれを試してみてください:

<button onclick="grabba.proxcard.registerCallback({  //Functions may also be declared inline as seen here. 
    triggeredEvent: function() { 
     alert('Proxcard triggered'); 
    }, 
    //These functions are optional and unimplemented functions will simply not be called. 
    //stoppedEvent : function() { 
    //alert('Proxcard scanning stopped'); 
    //}, 
    scannedEvent: function (proxcard) { 
     ////proxcard contains data fields 
     ////Convert the data to a base 16 hex string 
     try { 
      //alert('data: ' + proxcard.data); 
      var hexString = grabba.util.integerArrayToHexString(proxcard.data); 
      alert('Proxcard scanned event\n Data: ' + hexString + '\n'); 
     } catch (err) { 
      alert('catch error ' + err); 
     } 
    }, 
    timeoutEvent: function() { 
     alert('Proxcard timed out'); 
    } 
}, function (errorString) { 
    alert('on error ' + errorString); 
});">Scan</button> 

PS:私は削除されたことに注目してください "アドオンを。" "integerArrayToHexString"関数の呼び出しを頼りにしています。

関連する問題