Jump to content

User:Alisonken1/Pjlink

From Wikipedia, the free encyclopedia

PJLink is a standard for basic control and configuring of a Projector over a network interface. It was developed by the Data Projector Group within the Japan Business Machine and Information System Industries Association (JBMIA). [1] The aim of the standard is to define a manufacturer and model-independent interface for the configuration and monitoring of video displays. [2] [3]

Definitions

[edit]

The following subsections detail the specific terminology and descriptions used as well as special characters in communications between the controller and terminal.

Terminology

[edit]
Term Description
Command Packet from controller to change a terminal setting
Controller Device/software used to send commands to remote projector/display
Class Version of applicable PJLink standard
Header Start byte indicating a PJLink data packet
Packet Network data byte(s) sent in one communication transfer
Parameter Variable-length portion of packet that contains control setting or reply status
Controller: Query or setting value
Terminal: Status information or error code
Query Packet requesting status or information from terminal
Reply Packet sent from Terminal to Controller
Separator Byte in the packet that separates the command from the parameter
Terminal Remote projector/display being controlled

Special characters

[edit]
Mnemonic Hex Code Meaning Description
% 0x25 Header Start byte of PJLink packet
<cr> 0x0d Terminator End byte of PJLink packet
<sp> 0x20 Space Separator byte in command packet
= 0x3d Equal sign Separator byte in reply packet

Communication

[edit]

Communication is via the TCP protocol. A command or query packet is sent from the controller, and a reply is returned by the terminal. The header, class, command, separator, and terminator will all be in the ASCII character set. The parameter may be either ASCII or UTF-8 character set. Maximum size of a packet is 136 bytes.

Packet Detail

[edit]

A PJLink packet has the following characteristics:

Header Class Command Separator Parameter Terminator
1 byte 1 Byte 4 bytes 1 byte 0-128 bytes 1 byte

Example query to request PJLink class terminal supports:

"%1CLSS<sp>?<cr>"

Example reply for PJLink class terminal supports:

"%1CLSS=1<cr>"

Notes

[edit]

References

[edit]
  1. ^ "JBMIA PJLink".
  2. ^ Specification of PJLink Class1 (PDF; 580 kB)
  3. ^ Specification of PJLink Class2 (PDF; 887 kB)

External links

[edit]

Category:Internet Protocol Category:Display technology Category:Projectors