Intermec IP2L Basic Reader Interface Programmer's Reference Manual (BRI versio - Page 20

Before You Begin Programming, Managing RFID Configuration

Page 20 highlights

Chapter 2 - Designing Robust BRI Applications Before You Begin Programming A BRI host application is an application that uses the BRI protocol to control an RFID reader to conduct RFID operations. An application with a robust BRI interface should successfully control any BRI-capable Intermec reader and handle a variety of conditions. This chapter explains how to achieve a robust BRI application. Before you begin programming, you need to make two decisions: • Will the BRI host application manage all RFID configuration parameters, or will you use a configuration management application such as SmartSystemsTM Foundation? For details, see the next section, "Managing RFID Configuration." • Will you use the RFID Resource Kit, available as a download from the Intermec Developer Library (IDL)? For details, see "Using the RFID Resource Kit" on page 9. Managing RFID Configuration You need to decide if the BRI host application manages all RFID configuration parameters, or if a configuration management application such as SmartSystems Foundation manages all RFID configuration parameters. Here are the advantages of using SmartSystems Foundation (or a similar application) for RFID configuration: • Extensibility. The RFID data flow is separated from the RFID configuration management. The host application focuses on managing RFID data flows. You use the SmartSystems interfaces to manage the configuration changes which may be required for upgrades or system tuning. • Scalability. The host application can be designed to operate independently of device-specific values, such as the device address and name. Adding additional RFID readers to the system will not impact the host application software. • Maintainability. Separating the data flow from the configuration management makes it easier to isolate problems. It is also easier to replace existing hardware for repairs. Here are the advantages of integrating RFID configuration into your BRI application: • Rapid development. • Minimize third-party dependence. You eliminate your dependency on Intermec product support. If you decide to separate RFID configuration from the BRI host application, then the host application should only set BRI attributes that are essential to the application. For example, the BRI host application may set BRI attributes that manage dynamic control of the reader (such as the ANTENNA attribute, which manages switching between antennas). For details about attributes, see "Understanding the Parameter" on page 86. 8 Basic Reader Interface Programmer Reference Manual

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146

Chapter 2 — Designing Robust BRI Applications
8
Basic Reader Interface Programmer Reference Manual
Before You Begin Programming
A BRI host application is an application that uses the BRI protocol to control an
RFID reader to conduct RFID operations. An application with a robust BRI
interface should successfully control any BRI-capable Intermec reader and handle a
variety of conditions. This chapter explains how to achieve a robust BRI application.
Before you begin programming, you need to make two decisions:
Will the BRI host application manage all RFID configuration parameters, or will
you use a configuration management application such as SmartSystems
TM
Foundation? For details, see the next section, “
Managing RFID
Configuration
.”
Will you use the RFID Resource Kit, available as a download from the Intermec
Developer Library (IDL)? For details, see
“Using the RFID Resource Kit” on
page 9
.
Managing RFID Configuration
You need to decide if the BRI host application manages all RFID configuration
parameters, or if a configuration management application such as SmartSystems
Foundation manages all RFID configuration parameters.
Here are the advantages of using SmartSystems Foundation (or a similar
application) for RFID configuration:
Extensibility
. The RFID data flow is separated from the RFID configuration
management. The host application focuses on managing RFID data flows. You
use the SmartSystems interfaces to manage the configuration changes which
may be required for upgrades or system tuning.
Scalability
. The host application can be designed to operate independently of
device-specific values, such as the device address and name. Adding additional
RFID readers to the system will not impact the host application software.
Maintainability
. Separating the data flow from the configuration management
makes it easier to isolate problems. It is also easier to replace existing hardware
for repairs.
Here are the advantages of integrating RFID configuration into your BRI
application:
Rapid development
.
Minimize third-party dependence
. You eliminate your dependency on
Intermec product support.
If you decide to separate RFID configuration from the BRI host application, then
the host application should only set BRI attributes that are essential to the
application. For example, the BRI host application may set BRI attributes that
manage dynamic control of the reader (such as the ANTENNA attribute, which
manages switching between antennas). For details about attributes, see
“Understanding the <ATTRIBUTE NAME> Parameter” on page 86
.