The iVu BCR Discovery Protocol is implemented using UDP broadcast packets that are mapped to Ethernet Broadcast
packets by the TCP/IP stack. Broadcast packets are the only mechanism that ensures delivery of the data if the device and
controlling PC are configured for different subnets and on the same bridged Ethernet network. The contents of the packets
used for Banner’s iVu BCR devices are proprietary.
The iVu BCR Discovery Protocol is supported by iVu devices from the 2012R1 or later releases.
13.5.1 UDP Usage
All packets are sent with the source and destination port number set to 19995.
The destination IP address is always set to a broadcast value of 255.255.255.255.
13.5.2 Packet Format
The packets used by the Discovery Protocol follow the same general format. The packets have a short header and a larger
body area with ASCII text.
Header Format
The header of the packets is as follows:
Name
Offset
Length
(bytes)
Description
Protocol ID
0
4
The number that identifies this as a Discovery Protocol Packet.
Always set to 0x6956752b. This appears as “iVu+” when viewed with packet
dump software.
Message Type
4
4
Identifies the type of message:
DISCOVER = 0x44495343, ASCII translates as “DISC”
DISCOVER_REPLY = 0x52504c59, ASCII translates as “RPLY”
DISCOVER_SETIP = 0x53455449, ASCII translates as “SETI”
See the following for a detailed description of each of these messages:
•
•
•
(p. 95)
Correlation Tag
8
4
A number chosen by the sender of a DISCOVER packet. The value sent in a
DISCOVER packet is returned in the DISCOVER_REPLY packet. This allows
the sender to match its requests with responses it receives.
Body Format
The Body of the packet follows the header and consists of a long string of ASCII text. The ASCII text section contains some
strings in the format of “<name>=<value>,” Those names and values are detailed in the following table. Note that the
comma is required, and is used as a string separator.
Name
Values
Description
SerialNumber
String
Device serial number
Version
String
Firmware version string
Name
String
Name of the device as an ASCII string. This field is filled in
only if the device is configured for English. For all other
languages, this field is omitted.
MAC
xx:xx:xx:xx:xx:xx – Each 'x' is a
hexadecimal character.
Ethernet MAC address of this device
IP
String in decimal dot notation
IP address of the device
NetMask
String in decimal dot notation
Network mask of the device
iVu Plus BCR Gen2 Series Sensor
www.bannerengineering.com - Tel: + 1 888 373 6767
93