All Collections
HPE Aruba Networking UXI Agent for Android
UXI agent for Android - Installation and Onboarding
UXI agent for Android - Installation and Onboarding
D
Written by Divya Rajpal
Updated this week

Prerequisites:

Before you get started with UXI agent make sure that

  1. Android device has OS version 8 or above.

  2. Only devices with a camera are supported for manual onboarding. Devices without a camera can only be onboarded from the MDM using managed configurations.

  3. Ensure connectivity with UXI cloud - The device will need to be able to report results to our UXI cloud over the network it is connected to. The required URLs are described here.

Getting Started

The UXI Agent is available on Google Play. When you are ready to setup the UXI Agent, the first step will be to get a Provisioning Token / QR Code from your UXI dashboard. This Provisioning Token / QR Code is used by the agent to know which UXI dashboard the device belongs to.

Provisioning Token / QR Code for Existing Dashboards

To get a Provisioning Token / QR Code for an existing dashboard,

go to Settings > select Sensors and Agents under Locations > click + Add.

A pop will appear, in the pop up select Agent.

Enter the following information:

  • Groups: Select the group you want the agent to appear in for the visual representation of the dashboard

  • Legacy Group: Select the group you want the agent to appear in for the test configuration of the dashboard

Note: Please use the same group selection for both options above unless your dashboard is using the Groups and Sensors Hierarchy Alpha feature.

If you do not select a group, the Provisioning Token / QR Code will put the agent at the top-level on your UXI dashboard and you will need to assign the agent to groups and set the test configuration similar to a hardware sensor after the agent reports to the dashboard.

From this screen, you can scan the QR code or copy the provisioning token to your clipboard to be used in your MDM.

Provisioning Token / QR Code for New Dashboards

To get a Provisioning Token / QR Code for a new dashboard, you can follow the steps in the onboarding wizard.

If you have never logged in to UXI before, you can create a new account here - http://sensor.arubanetworks.com/activate

If you have logged in to UXI, you can create a new account from the Switch Account menu.

  • Click on setup my first sensor

  • On the first step on the onboarding wizard, select the type of sensor to be an Agent

  • On the next page, the QR Code / Provisioning token is displayed.

From this screen, you can scan the QR code or copy the provisioning token to your clipboard to be used in your MDM.

Install, Configure and Start the Agent

The Aruba UXI Agent is available on Google Play Store.

It is recommended to install the agent from Google Play through your MDM and use Managed Configurations to apply the provisioning token, but it can also be installed from Google Play locally on the device.

If your MDM is not integrated with Google Play, you can also Download the Agent from the Aruba Support Portal (ASP). Please be aware of all the limitations as described in the help article.

Note: During the provisioning process the agent will attempt to derive a unique device identifier for the UXI dashboard. To derive a unique identifier, the agent uses a combination of device serial and device MAC address (if available). If you are provisioning a device for a second time, it's possible you will see duplicate device entries in your dashboard, especially if you changed what is being sent in the managed configuration or switched from QR code to the provisioning token. You can remove the old device entry from your dashboard.

MDM Installation and Configuration (Recommended)

The agent supports Managed Configurations to install and configure the agent on devices quickly and easily. Each MDM has a slightly different workflow, but through MDM following needs to be done:

  • Add the "Aruba UXI Agent” to your MDM from Google Play.

  • Ensure required permissions are set for the application. For example, in VMWare Workspace One this is set in your device profile

  • Install the agent to a select group of devices.

  • When installing the agent, send configuration as follows:

  1. Enter your provisioning token provided by Aruba in the Aruba UXI Provisioning Token field.

  2. Enter the variable for the device name in the Aruba UXI Device Name field.

  3. Enter the variable for the device serial in the Aruba UXI Device Serial field.

  4. Enter the variable for the device MAC Address in the Aruba UXI Mac Address field.

By using these variables, the device will use the device specific properties from the MDM. For example, in VMWare Workspace One, the parameters will look like this - {DeviceFriendlyName}, {DeviceSerialNumber}, {DeviceWLANMac}

The agent must be started once. After that it will automatically start when the device reboots. The agent can be started manually (which is the easiest way) or started through the MDM.

Local Installation and Configuration

If you are not installing the agent through your MDM, you can install locally on the device from Google Play or ASP.

  • Install the "Aruba UXI Agent” from Google Play.

  • Start the agent on the device, grant requested permissions and scan a QR code obtained from the UXI dashboard.

  • The QR code will assign the agents to your respective UXI dashboard.

This method will only work for devices with a camera.

Android Doze Mode and Battery Optimization

Although we have optimized the agent to not have a large impact on the battery, Android 10 and above have become more aggressive in optimizing background apps to preserve battery life. To ensure that the agent collects data in the background and prevent android from ending the process, you must set the UXI Agent application Battery Optimization Settings to “Do Not Optimize”.

You can do this manually on the device by going to Settings -> Apps and Notifications -> Advanced -> Special App Access. From the menu select Battery Optimization. Select All Apps from the dropdown, scroll down to locate the Aruba UXI Agent in the list. Select Aruba UXI Agent and select Don't Optimize and click Done.

Post Installation Steps

Once the agent is started, the agent will appear on your UXI dashboard and begin reporting test results in 10 to 15 minutes.

The UXI Agent runs in the background on the device and runs low impact synthetic tests to measure what the end-user experience is like from the perspective of the handheld.

  • The agent will only test the network that are defined in the "Wireless" list on UXI cloud. You don't need to assign a network to the agent, when a agent connects to a network in the list it starts testing the network.

  • The SSID name is the only mandatory field required to define a network for the agent to test it.

  • You do not need to assign a network to the agent. Whenever the device connects to a network defined in the "Wireless" list, the agent will automatically begin testing the network and report the results to the UXI cloud dashboard.

Example Scenario:

Previously, the agent automatically tested the user's home network and reported the results. Moving forward, this automatic testing will cease unless the user's home network, at the very least its SSID, is defined in the "Wireless" network list on the UXI dashboard.

The agent can only test the network that it is connected to. You cannot change the network settings like you do for a hardware sensor.

Synthetic Tests

The test cycle runs every 5 minutes and performs the following tests:

  • AP scan

  • Gateway reachability

  • DNS check (a check to see if the agent can resolve cdn.capenetworks.io)

  • HTTP GET

  • PING

You can assign the agents to groups and then assign test to groups and networks.

If the agent doesn't support an assigned test, the agent will skip it.

Helpful Links:

Did this answer your question?