Manual
UART Fingerprint Sensor (C)
V1.0 www.waveshare.com 7 / 18
ACK_FULL
ACK_USER_OCCUPIED
ACK_FINGER_OCCUPIED
ACK_TIMEOUT
Notes:
User ID: 1~0xFFF;
User Permission: 1,2,3,(you can define the permission yourself)
b) Second
Byte
1
2
3
4
5
6
7
8
CMD
0xF5
0x02
User ID
(High 8Bit )
User ID
(Low 8Bit )
Permission
(1/2/3)
0
CHK
0xF5
ACK
0xF5
0x02
0
0
ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT
0
CHK
0xF5
c) third
Byte
1
2
3
4
5
6
7
8
CMD
0xF5
0x03
User ID
(High 8Bit )
User ID
(Low 8Bit )
Permission
(1/2/3)
0
CHK
0xF5
ACK
0xF5
0x03
0
0
ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT
0
CHK
0xF5
Notes: User ID and Permission in three commands.
6. Add users and upload eigenvalues(CMD =8Byte/ACK > 8 Byte)
This commands are similar to “5. add fingerprint”, you should add triple times as well.
a) First
Same as the First of ”5. add fingerprint”
b) Second
Same as the Second of ”5. add fingerprint”
c) Third
CMD Format:
Byte
1
2
3
4
5
6
7
8
CMD
0xF5
0x06
0
0
0
0
CHK
0xF5
ACK Format:
1)Data head:
Byte
1
2
3
4
5
6
7
8
ACK
0xF5
0x06
Hi(Len)
Low(Len)
ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT
0
CHK
0xF5
2)Data packet:
Byte
1
2
3
4
5---Len+1
Len+2
Len+3
ACK
0xF5
0
0
0
Eigenvalues
CHK
0xF5