Hello,
I have the HLK-AI-10 face recognition module connected to its companion board (which appears to be the HLK-FM888). I am trying to use the UART serial interface to enroll and recognize faces from a PC.
Hardware setup:
- Module connected to its board via the two ribbon cable ports
- Board powered via 5V USB-C
- Two USB-C ports detected on PC: USB-SERIAL CH340 (COM11) and USB Serial Peripheral (COM6)
- COM6 sends a heartbeat on connect: EF AA 01 00 01 00 00
- Ping command EF AA 01 00 00 01 returns EF AA 00 00 02 01 01 02 ✓
Problem:
Every command I send returns status byte 0x01 instantly (within the same millisecond), with no delay for face scanning.
Commands tried and their responses:
-
Enroll:
Sent: EF AA 0C 00 23 00 55 73 65 72 31 00...00 01 0A 24
(payload: admin=0, name="User1", direction=1, timeout=10s)
Response: EF AA 00 00 02 0C 01 0F → status=0x01 -
Verify/Recognize:
Sent: EF AA 0B 00 02 00 00 09
Response: EF AA 00 00 02 0B 01 08 → status=0x01 -
Delete All:
Sent: EF AA 0E 00 00 0E
Response: EF AA 00 00 02 0E 01 0D → status=0x01
All responses are instant regardless of whether a face is in front of the camera.
Questions:
- What is the correct protocol / command format for enrolling and recognizing faces on this module?
- Is there official protocol documentation available for the HLK-FM888 / HLK-AI-10?
- Should commands be sent on COM11 (CH340) or COM6 (USB Serial Peripheral)?
- Is there a PC demo application that supports this module?
Thank you.
