-1
我在Android應用程序,讀取與NFC RFID標籤,但我發現,錯誤代碼爲IO異常-5用下面的代碼工作:Android的NFC連接錯誤
Tag tag = params[0];
NfcV nfcvTag = NfcV.get(tag);
try {
nfcvTag.connect();
byte[] comReadTemp = new byte[]{
(byte) 0x20, // Flags
(byte) 0xAD, // Command: Get Temperature
(byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, // placeholder for tag UID
};
byte[] userdata = nfcvTag.transceive(comReadTemp);
//Log.d("socialdiabetes", "systeminfo: "+systeminfo.toString()+" - "+systeminfo.length);
//Log.d("socialdiabetes", "systeminfo HEX: "+bytesToHex(systeminfo));
userdata = Arrays.copyOfRange(userdata, 2, userdata.length - 1);
int tempCode = ((0x003 & userdata[2]) << 8) |
((0x0FF & userdata[1]) << 0);
double tempValue = 0.169 * tempCode - 92.7 - 0.169 * 32;
} catch (IOException e) {
e.printStackTrace();
MainActivity.this.runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(getApplicationContext(), "Error opening NFC connection!", Toast.LENGTH_SHORT).show();
}
});
return null;
}
有人可以幫助我?