COPYRIGHTS & TRADEMARKS: For complete copyright and trademark information, go to www.zebra.com/copyright.
WARRANTY: For complete warranty information, go to www.zebra.com/warranty.
END USER LICENSE AGREEMENT: For complete EULA information, go to www.zebra.com/eula.
Terms of Use
Proprietary Statement
This manual contains proprietary information of Zebra Technologies Corporation and its subsidiaries (“Zebra
Technologies”). It is intended solely for the information and use of parties operating and maintaining the equipment
described herein. Such proprietary information may not be used, reproduced, or disclosed to any other parties for any other
purpose without the express, written permission of Zebra Technologies.
Product Improvements
Continuous improvement of products is a policy of Zebra Technologies. All specifications and designs are subject to
change without notice.
Liability Disclaimer
Zebra Technologies takes steps to ensure that its published Engineering specifications and manuals are correct; however,
errors do occur. Zebra Technologies reserves the right to correct any such errors and disclaims liability resulting therefrom.
Limitation of Liability
In no event shall Zebra Technologies or anyone else involved in the creation, production, or delivery of the accompanying
product (including hardware and software) be liable for any damages whatsoever (including, without limitation,
consequential damages including loss of business profits, business interruption, or loss of business information) arising out
of the use of, the results of use of, or inability to use such product, even if Zebra Technologies has been advised of the
possibility of such damages. Some jurisdictions do not allow the exclusion or limitation of incidental or consequential
damages, so the above limitation or exclusion may not apply to you.
Hostname is a text string consisting of the letters A through Z (upper or lower case), digits 0 through 9, the minus sign (-),
and the period (.). Note, the period is only allowed as the last character of the host name if it is the delimiter of the full
domain name (FQDN). No spaces are permitted as part of a name. The first character must be an alphabetic character and
the last character must not be a minus sign or period.
The following characters are not allowed as part of hostname.
A fully qualified hostname name can have a maximum length of 255 bytes including the separators. A hostname can
contain many labels. Maximum length for a label is 63 bytes.
The following are some sample fully qualified hostnames:
address in their definition.
during the firmware upgrade process. Under this condition the unit should still be able to use the
use the
Table 1 Firmware Behavior with ServiceUrlsHostName and ServiceUrls Sections
serviceUrlsserviceUrlsHostNameAction Notes
PresentAbsentIf hostnames are present as
AbsentPresentFirmware would use the
PresentPresentFirmware would use the
serviceUrls
section has been introduced. The URLs that are defined under this section can have hostname or IP
serviceUrls
section attributes to continue with its normal operation.
section is retained for compatibility purposes. In some deployment, units could fail
This is the recommended
part of URL they will be
resolved. If the hostname
resolution fails unit will reboot
(previous behavior).
hostname or IP provided as
part of
section.
hostname or IP provided as
part of
section. Units that fail during
firmware upgrade would still
be able to use the
section
serviceUrlsHostName
serviceUrlsHostName
serviceUrls
configuration once all units
have moved to firmware that
supports hostname resolution
in URL.
This is the recommended
configuration for transitioning
all units in a deployment
running 2.7.0.0-014R to
firmware with support for
hostname in URL. Note that
firmware with no support for
hostname would use the
serviceUrls
ReceiverConfig.json
section.
and
AbsentAbsentInvalid configuration for very
first time. Otherwise, the units
will use the previous
serviceUrls
serivceUrlsHostName
configuration
or
section
configService
This is the URL used by the Receivers to pull their filter configuration. This is defined in
change this URL the units had to be bootstrapped again. By allowing the user to define
Filter Configuration the URL can be changed dynamically if needed.
Sequence of Steps For ReceiverConfig.json Change
1.Upgrade Firmware from 2.7.0.0-014R to firmware with support for hostname in URL.
2.Do not remove section
3.
serviceUrls
that are yet to upgrade themselves.
4.Add section
in
ReceiverConfig.json
. This will be used by receivers who have failed to upgrade their firmware or units
badge_config.json
configService
URL in the Receiver
. Previously, to
5
Hostname Support
5.
serviceUrlsHostName
with hostname support will use this section and ignore the
6.If needed and If it is determined that all units have upgraded to firmware supporting the hostname then you can have
7.
ReceiverConfig.json
to
ReceiverConfig.json
with just
serviceUrls
. This section can have hostname or IP in the URL. All units with firmware
section. The
serviceUrls
serviceUrls
section.
section can have hostname or IP.
Badge_Config.Json Sample
This can be done for a new site deployment where the receivers have been shipped with 2.7.2.0-XXXR firmware or
upwards.