0
我能夠發送一些藍牙字符到我的android設備。
但掃描我的手指併發送到Android設備的finger.fingerID值,
只發送了一個特殊字符。
所以它的價值是整數,並試圖將其轉換爲字符,但仍然有一些錯誤。
當我在這裏運行我的代碼時,我立即回到void setup();發送finger.fingerID到藍牙
int getFingerprintIDez() {
uint8_t p = finger.getImage();
if (p != FINGERPRINT_OK) return -1;
p = finger.image2Tz();
if (p != FINGERPRINT_OK) return -1;
p = finger.fingerFastSearch();
if (p != FINGERPRINT_OK) return -1;
// found a match!
Serial.print("Found ID #"); Serial.print(finger.fingerID);
Serial.print(" with confidence of "); Serial.println(finger.confidence);
String toStr;
char toChar[2];
toStr=String(finger.fingerID);
toStr.toCharArray(toChar, toStr.length());
BTSerial.write(toChar);
Serial.print(toChar);
return finger.fingerID;
}
什麼是「一些錯誤」? – TisteAndii