I’m working on a fingerprint sensor that is known as FPM383. It is much like the well known R503 sensor. Their datasheet and serial communication manual are almost identical.
https://www.hlktech.net/index.php?id=1200&cateid=761
I was trying to control sensor module from a MCU like ESP32 and got it working well. But I also have found a test software for the module that runs under windows:
So i used a logic analyzer to eavesdrop modules communication and to my surprise found out the software is not communicating with the rules explained in the manual!!!
For example in the official manual all messages begin with 0xEF01 and followed by the module address: 0xFF 0xFF 0xFF 0xFF. Otherwise they are disregarded as garbage:
But when the software communicates the module through a USB to serial converter, all messages start with 0xF11F 0xE22E 0xB66B A88A
Is that normal for modules to have two sets on communication rules? How can I find the manual for the other method of communication?