Sets the configurations required by TRON-capable, WiNG APs to start TRON-tracking and reporting.
Note
WiNG 'TRON' is a licensed feature, designed specifically for FedEX. The 'TRON' license can be applied on the NX5500, NX7500, NX9500, NX9600, and VX900 platforms.
The “ID Nodes” – These are small, battery-powered BLE (Bluetooth Low Energy) devices attached to FedEx packages. Each ID Node (also called tag) is uniquely identified by its Bluetooth device address. The ID Node sends out BLE advertisements, with a payload containing information about the state and configuration of the ID Node.
The FMN (Fixed Master Node) – This is a functionality running on the TRON-capable, WiNG AP. The FMN listens for BLE advertisements beaconed by the ID Nodes. When the FMN senses an ID Node, it records the state and condition of the ID Node in an internal table. At regular intervals, the FMN reviews this table and reports interesting information about the ID Nodes to the FedEx backend server.
The FMN also connects to an ID Node to read/write arbitrary GATT (Generic Attribute Profile) attributes, as instructed by the back-end server.
Each TRON-capable, WiNG AP will be able to track up to 2000 ID Nodes at a time.
The FedEx backend provisioning server – This is a FedEx proprietary application that tracks the ID Nodes based on the information sent to it by the FMN running on the WiNGAP.
The MQTT (Message Queuing Telemetry Transport) Broker– MQTT is a standard publish-subscribe-based messaging protocol, which allows clients to exchange messages through an intermediate component, called the broker, A client (the publisher) publishes messages on a particular “topic” to the MQTT Broker, which filters these messages and forwards them correctly to other clients (the subscribers) that have subscribed to that “topic”.
All communication between the FMN and the backend server is through the MQTT Broker. The FMN and FedEx backend server are the clients (publisher and subscriber) of the MQTT Broker. They communicate by publishing/subscribing to topics they have agreed upon in advance. The FMN and server can publish as well as subscribe messages on the pre-defined topics
The adopting controller must explicitly ‘give permission‘ to the AP to enable the TRON feature. For this, the controller must have the TRON license applied on it. For more information on applying the TRON license, see license.
The AP should have the ‘initial configurations‘ set in its Bluetooth interface context. Use this command to set these initial configurations.
Note
Before setting the initial configurations, set the AP‘s bluetooth radio mode to tron-tracking. For more information, see mode.
Access Points – AP-8533
tron [delete-operating-config-on-start|ignore-mqtt-truststore|initial-config| reconstruct-nodetype-db-on-start]
tron delete-operating-config-on-start
tron ignore-mqtt-truststore
tron initial-config mqtt [client-prefix <WORD>|password <WORD>|port <1025-65535>| server [<IP>|<HOST-NAME>]|topic-publish-prefix <LINE>|topic-subscribe-prefix <LINE>| username <WORD>]
tron reconstruct-nodetype-db-on-start
tron delete-operating-config-on-start
tron delete-operating-config-on-start |
Enables the TRON software, on the AP, to delete the TRON “operating configuration” before starting any other TRON operations. Issue this command only if you wish to reload the operating configuration from the provisioning server. When the TRON software on an AP comes up for the first time, it uses the "initial-configuration" to connect with the backend provisioning server and download the operating configuration. This operating configuration is stored in the AP‘s file system. The configuration persists across TRON enables/disables and across AP reboots. In case the "operating configuration" has been misconfigured, the only means to delete it is by using this command. When issued, the command deletes the operating configuration. After the deletion, the AP's uses the “initial configuration” to connect to the provisioning server through the MQTT broker and download the operating configuration. However, if you execute this command while the TRON software is already up and running, it will have no effect until you restart the TRON. Note:
Once the TRON software has obtained a new
operating configuration and reconnected
to the MQTT Broker, issue the Note:
To view the operating configuration,
execute the |
tron ignore-mqtt-truststore
tron ignore-mqtt-truststore |
Enable this option to force the MQTT functionality on the AP to use URIs beginning with tcp: and not ssl: When enabled, the TRON software, on starting up, ignores existing MQTT truststore (aka, certificate file), and uses a URI that begins with tcp: instead of ssl: Note:
However, if you execute this command while the TRON software is already up and running, it will have no effect until you restart the TRON. This parameter is not mandatory, and is disabled by default. |
tron initial-config mqtt [client-prefix <WORD>|password <WORD>|port <1025-65535>| server [<IP>|<HOST-NAME>]|topic-publish-prefix <LINE>|topic-subscribe-prefix <LINE>| username <WORD>]
tron initial-config mqtt |
Sets the initial configurations required by the TRON-capable, WiNG AP to recognize and associate with the MQTT Broker for the first time. After associating with the Broker, the FMN functionality on the WiNG AP begins exchanging messages with the FedEx backend server. This FedEx backend server downloads an operating configuration to the AP. Note:
The initial configurations are mandatory.
However, once the AP is provisioned with
the FedEx proprietary operating
configuration, the initial configuration
is ignored. To view the operating
configuration, execute the Note:
The FMN also connects to an ID Node to read/write arbitrary GATT attributes, as instructed by the back-end server. |
client-prefix <WORD> |
Configures the MQTT client‘s prefix
Note:
The default value is ‘FMN‘. |
password <WORD> |
Configures the password required to
authenticate with the MQTT Broker. You will
need a username/password combination in
order for the FMN to authenticate and
associate with the MQTT Broker. Use the
‘username‘ and ‘password‘ options to specify
the username and password respectively.
Note:
The password is displayed as clear or encrypted text depending on whether or not ‘password encryption‘ has been enabled on the AP. For more information on enabling password-encryption, see password-encryption . |
port <1025-65535> |
Configures the port on which the MQTT Broker
is reachable
Note:
The default value is 61613. |
server [<IP>|<HOST-NAME>] |
Identifies the MQTT server either by its IP
address or hostname. This the server hosting
the MQTT Broker.
Note:
The input should not exceed 255 characters in length. |
topic-publish-prefix <LINE> |
Configures the prefix of the topic published
by the FMN
Note:
The input should not exceed 255 characters in length. |
topic-subscribe-prefix <LINE> |
Configures the prefix of the topic subscribed
by the FMN
Note:
The input should not exceed 255 characters in length. |
username <WORD> |
Configures the username required to authenticate with the MQTT Broker. You will need a username/password combination in order for the FMN to authenticate and associate with the MQTT Broker. Use the ‘username‘ and ‘password‘ options to specify the username and password respectively. Note:
The username should not exceed 32 characters in length. |
tron reconstruct-nodetype-db-on-start
tron reconstruct-nodetype-db-on-start |
Enables reconstruction of the node-type database. When enabled, the TRON software (FMN) discards existing database and on-the-fly, reconstructs a database containing “node-type” to a specific layout of GATT services and characteristics mappings. Each ID Node, within a physical space, sends out Bluetooth advertisements that includes the ‘node-type‘ (for example, 0x11) information. When the TRON functionality on the WiNG AP, connects to an ID Node for the first time, it discovers and caches the ID Node‘s layout for GATT services and characteristics in the ‘node-type‘ database/table. Subsequent GATT discovery of other ID Nodes is skipped on the assumption that ID Nodes advertising the same node-type value as the first ID Node will have the same layout for their GATT services and characteristics. This node-type database, created at the first instance of connection, persists across AP reboots and enabling/disabling of the TRON functionality on the AP. If on the ID Nodes, the layout of the GATT services and characteristics changes (post database creation), the existing database is no longer valid. In this scenario, use this command to discard the existing database and recreate a new one. Note:
This parameter is not mandatory, and is disabled by default. |
NOC-NX9500(config-profile-test8533-if-bluetooth1)#tron initial-config mqtt client-prefix fmn
NOC-NX9500(config-profile-test8533-if-bluetooth1)#tron initial-config mqtt server 1.2.3.4
NOC-NX9500(config-profile-test8533-if-bluetooth1)#tron initial-config mqtt topic-publish-prefix idnodes
NOC-NX9500(config-profile-test8533-if-bluetooth1)#tron initial-config mqtt topic-subscribe-prefix idnodes
NOC-NX9500(config-profile-test8533-if-bluetooth1)#tron initial-config mqtt username fmn
NOC-NX9500(config-profile-test8533-if-bluetooth1)#show context interface bluetooth1 shutdown mode tron-tracking tron initial-config mqtt server 1.2.3.4 tron initial-config mqtt username fmn tron initial-config mqtt password 0 fmn@1234 tron initial-config mqtt client-prefix fmn tron initial-config mqtt topic-publish-prefix idnodes tron initial-config mqtt topic-subscribe-prefix idnodes NOC-NX9500(config-profile-test8533-if-bluetooth1)#
Removes the TRON related configurations set on this Bluetooth radio. |