Command 0x1805 - Buzzer

The host uses this command to start a buzzer for playing a sequence of tones. Each sequence can have a minimum of 1 to maximum of 10 tones.

1

The sequence of events is as follows:

  • The host ensures the device is not currently running another command, for example, that it is not running a transaction using Command 0x1001 - Start Transaction.

2
  • The host composes a command request in the format below and sends it to the device.

3
  • The device plays a specific tone sequence as the command specified. After finish, the device sends Notification 0x1805 - User Interface Operation Complete to report Buzzer/Buzzer Result.

The host should wait for Notification 0x1805 - User Interface Operation Complete before sending another command.

Table - Request Data for Command 0x1805 - Buzzer

Tag
Len
Value / Description
Typ
Req
Default

Beginning of any wrappers, at minimum including Request Message

1805 = Command 0x1805 - Buzzer

81

N*4

N = Number of tones

  • 0x01 – Min (1 tone)

  • 0x0A – Max (10 tones)

4 = 4 bytes data parameter for each tone in the sequence Byte0-Byte1 – Frequency in units of 1 Hz

  • 0x0000..0x0031 (< 50 Hz, Silent)

  • 0x0032 - Min (50 Hz)

  • 0x0FA0 - Max (4000 Hz)

  • 0x0FA1..0xFFFF (> 4000 Hz, Error)

Byte 2-Byte3 – Duration of tone in units of 1 millisecond

B

R

  • 0x0001 – Min (1 ms)

  • 0xFFFF – Max (65535 ms)

End of any wrappers, at minimum including Request Message

Table - Response Data for Command 0x1805 - Buzzer

Tag
Len
Value / Description
Typ
Req
Default

Beginning of any wrappers, at minimum including Response Message

1805 = Command 0x1805 - Buzzer

No parameters.

End of any wrappers, at minimum including Response Message

Table - Request Example for a sequence of 5 tones

Example (Hex)
AA00 810401031805 8418 1805 8114 00C8 01F4 0190 01F4 0258 01F4 0190 01F4 00C8 01F4

Table - Response Example

Last updated