DFPLayer Mini
3. Serial Communication Protocol
Serial port as a common communication in the industrial control field, we conducted an industrial level of
optimization, adding frame checksum, retransmission, error handling, and other measures to significantly
strengthen the stability and reliability of communication, and can expansion more powerful RS485 for
networking functions on this basis, serial communication baud rate can set as your own, the default baud
rate is 9600
3.1. Serial Communication Format
Support for asynchronous serial communication mode via PC serial sending commands
Communication Standard:9600 bps
Data bits :1
Checkout :none
Flow Control :none
Format
:
$S VER Len CMD Feedback para1 para2 checksum $O
$S
Start byte 0x7E
Each command feedback begin with $ , that is
0x7E
VER
Version
Version Information
Len
the number of bytes after “Len”
Checksums are not counted
CMD
Commands
Indicate the specific operations, such as play /
pause, etc.
Feedback
Command feedback
If need for feedback, 1: feedback, 0: no
feedback
para1
Parameter 1
Query high data byte
para2
Parameter 2
Query low data byte
checksum
Checksum
Accumulation and verification [not include
start bit $]
$O
End bit
End bit 0xEF
For example, if we specify play NORFLASH, you need to send: 7E FF 06 09 00 00 04 FF DD EF
Data length is 6, which are 6 bytes [FF 06 09 00 00 04]. Not counting the start, end, and verification.
3.2 .Serial Communication Commands
1).Directly send commands, no parameters returned
CMD
Function Description
Parameters(16 bit)
0x01
Next
0x02
Previous
0x03
Specify tracking(NUM)
0-2999
0x04
Increase volume
0x05
Decrease volume
0x06
Specify volume
0-30
0x07
Specify EQ(0/1/2/3/4/5)
Normal/Pop/Rock/Jazz/Classic/Base
0x08
Specify playback mode (0/1/2/3)
Repeat/folder repeat/single repeat/ random