Reader Communication Protocol Developer's Guide
Set Frequency Hopping
 
The Set Frequency Hopping command sets the frequency hopping table of reader and, optionally, the regulatory hoping time, to use when hopping. Each frequency is encoded as a 32-bit value in kHz. The maximum number of frequencies which can be set is 50. The settable frequencies of a certain work region can refer to Region Frequencies Table described in Set Current Region section. This command has two formats for setting the frequency hopping table and regulatory hopping time.

Command Attribute

Command Code Bootloader Command App Firmware Command
0x95 No Yes

Host to Reader


Format of Data Field
Field Byte Length Description
frequencies M*4 bytes M frequencies, each frequency is 4 bytes length.
 
Set Regulatory Hopping Time

This format is reserved for future use. The currently set value does not work. The reader currently uses the 400ms frequency hopping time by default.
  
Format of Data Field
Field Byte Length Description
Option 1 byte Must be 0x01
Hop time 4 bytes Frequency hopping time, in milliseconds

Example

Example 1

Set Frequency Hopping Table, set three frequencies: 915250KHZ, 903250KHZ and 926750KHZ.
 
Host to Reader
FF 0C 95 00 0D F7 32 00 0D C8 52 00 0E 24 1E E5 24
Header Data Length Command Code 915250KHZ 903250KHZ 926750KHZ CRC
  
Example 2

Set Regulatory Hopping Time, set frequency hopping time to 256ms.
 
Host to Reader
FF 05 95 01 00 00 01 00 9E 73
Header Data Length Command Code Option Hop time CRC