BLE IoT for Data Communication

Aruba Instant supports IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. applications through BLEBluetooth Low Energy. The BLE functionality is offered by Bluetooth® to enable devices to run for long durations with low power consumption. which includes transport mechanisms (such as HTTPSHypertext Transfer Protocol Secure. HTTPS is a variant of the HTTP that adds a layer of security on the data in transit through a secure socket layer or transport layer security protocol connection. POSTs, WebSockets, and UDPUser Datagram Protocol. UDP is a part of the TCP/IP family of protocols used for data transfer. UDP is typically used for streaming media. UDP is a stateless protocol, which means it does not acknowledge that the packets being sent have been received.), payload encoding (such as JSONJavaScript Object Notation. JSON is an open-standard, language-independent, lightweight data-interchange format used to transmit data objects consisting of attribute–value pairs. JSON uses a "self-describing" text format that is easy for humans to read and write, and that can be used as a data format by any programming language., Protobuf), payload content, and periodicity of information updates.

The APB reports data comprising advertisement and scan response frames from scanned IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. or BLEBluetooth Low Energy. The BLE functionality is offered by Bluetooth® to enable devices to run for long durations with low power consumption. devices to the BLEBluetooth Low Energy. The BLE functionality is offered by Bluetooth® to enable devices to run for long durations with low power consumption. daemon (BD) process that runs on an Instant AP. BD classifies the incoming messages based on the signature of known device types. Advertisement and scan response frames for unknown devices are stored in raw format, that is, the payload for each frame type is stored as a hexadecimal string, along with the RSSIReceived Signal Strength Indicator. RSSI is a mechanism by which RF energy is measured by the circuitry on a wireless NIC (0-255). The RSSI is not standard across vendors. Each vendor determines its own RSSI scale/values. value. BD maintains a database of IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. devices with attributes populated for known or classified devices and complete advertisement or scan frames for unclassified devices.

Aruba Instant 8.4.0.0 introduces two new standardized endpoints—Telemetry HTTPSHypertext Transfer Protocol Secure. HTTPS is a variant of the HTTP that adds a layer of security on the data in transit through a secure socket layer or transport layer security protocol connection. and Telemetry Websocket. The message payload for these two standardized endpoints are constructed based on a published Telemetry JSONJavaScript Object Notation. JSON is an open-standard, language-independent, lightweight data-interchange format used to transmit data objects consisting of attribute–value pairs. JSON uses a "self-describing" text format that is easy for humans to read and write, and that can be used as a data format by any programming language. schema file and Protobuf format respectively. Additionally, Instant supports two new device classes from EnOcean. With these new endpoints provide the capability of choosing multiple payload content from various device classes in the existing IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. transport profile.

Endpoint—The following IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. endpoints are currently supported:

Telemetry HTTPSHypertext Transfer Protocol Secure. HTTPS is a variant of the HTTP that adds a layer of security on the data in transit through a secure socket layer or transport layer security protocol connection.

Telemetry WebSocket

Authentication URL—JWT with Bearer, Cell Size, Threshold Attributes, and Age Out filter

Meridian Beacon Management

Meridian Asset Tracking

UID-Namespace Filter for Eddystone beacon protocol

URLUniform Resource Locator. URL is a global address used for locating web resources on the Internet. Filter for Eddystone beacon protocol

ZF Openmatics.

Payload Content—The payload content is the list of the classified devices that is sent to the endpoints.

Managed beacons—Contains the attributes that are recognized by Aruba-specific APB. Typically, these attributes are communicated to the Meridian Editor.

Managed Tags—Contains the asset tag MACMedia Access Control. A MAC address is a unique identifier assigned to network interfaces for communications on a network. address, RSSIReceived Signal Strength Indicator. RSSI is a mechanism by which RF energy is measured by the circuitry on a wireless NIC (0-255). The RSSI is not standard across vendors. Each vendor determines its own RSSI scale/values., MACMedia Access Control. A MAC address is a unique identifier assigned to network interfaces for communications on a network. address of observer or APB and timestamp.

Eddystone

EnOcean Sensors

EnOcean Switches

iBeacon—Filter Attributes for iBeacon UUID

ZF Tags—Contains the attributes that are recognized for the ZF tags.

Unclassified

Payload Encoding—The BLEBluetooth Low Energy. The BLE functionality is offered by Bluetooth® to enable devices to run for long durations with low power consumption. daemon packages the payload to send to a particular endpoint.

JSONJavaScript Object Notation. JSON is an open-standard, language-independent, lightweight data-interchange format used to transmit data objects consisting of attribute–value pairs. JSON uses a "self-describing" text format that is easy for humans to read and write, and that can be used as a data format by any programming language. encoding for beacon management data

Protobuf encoding for asset tag data

Transport interval : This indicates the time interval during which the data is sent from the BLEBluetooth Low Energy. The BLE functionality is offered by Bluetooth® to enable devices to run for long durations with low power consumption. daemon to the BLEBluetooth Low Energy. The BLE functionality is offered by Bluetooth® to enable devices to run for long durations with low power consumption. relay. The intervals are:

Asset tag RSSIReceived Signal Strength Indicator. RSSI is a mechanism by which RF energy is measured by the circuitry on a wireless NIC (0-255). The RSSI is not standard across vendors. Each vendor determines its own RSSI scale/values. data that occurs every 4 seconds from each Instant AP to Meridian.

The Aruba beacon management data that is Telemetry HTTPSHypertext Transfer Protocol Secure. HTTPS is a variant of the HTTP that adds a layer of security on the data in transit through a secure socket layer or transport layer security protocol connection., Telemetry WebSocket every 1800 seconds (30 minutes) as the data is mostly static.

Filter Attributes—The filter attributes are used to configure a list of UUIDs as a beacon whitelist. All beacons with a UUID in the configured list are reported and others are ignored.

Cell Size—The cell size defines a scanning scope, in meters, for the APB. The cell size does not have a default value. When the cell size is set a specific value and a beacon is observed outside the cell, the beacon is ignored.

Threshold Attributes—The threshold attributes are used to track the movement inside the cell size. If a BLEBluetooth Low Energy. The BLE functionality is offered by Bluetooth® to enable devices to run for long durations with low power consumption. device that is inside the cell size moves a distance that is less than the change threshold, then the device status is not updated to the server. However, if the BLEBluetooth Low Energy. The BLE functionality is offered by Bluetooth® to enable devices to run for long durations with low power consumption. device moves a distance that is more than the change threshold, then the device status is reported to the server. With the right threshold value, you can benefit from avoiding unstable event reporting caused by RSSIReceived Signal Strength Indicator. RSSI is a mechanism by which RF energy is measured by the circuitry on a wireless NIC (0-255). The RSSI is not standard across vendors. Each vendor determines its own RSSI scale/values. dithering.

Out of Range Timeout—The Instant AP maintains an IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. or BLEBluetooth Low Energy. The BLE functionality is offered by Bluetooth® to enable devices to run for long durations with low power consumption. device table for all the scanned tags. When a tag is within the scan range of an Instant AP, the Instant AP observes the tag, and the tag periodically broadcasts updates information like RSSIReceived Signal Strength Indicator. RSSI is a mechanism by which RF energy is measured by the circuitry on a wireless NIC (0-255). The RSSI is not standard across vendors. Each vendor determines its own RSSI scale/values. of the tag. If the tag loses its power and no longer broadcasts information, then the tag is aged out. When an Instant AP does not observe a tag for a period exceeding the timeout value (default value is 120 seconds), the Instant AP performs the following:

When the tag is within the cell size and not heard within timeout value, then the Instant AP reports the tag as out of range.

When the tag is not heard within 10 minutes, then the Instant AP deletes the tag from the IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. BLEBluetooth Low Energy. The BLE functionality is offered by Bluetooth® to enable devices to run for long durations with low power consumption. device table.

 

Starting from Instant 8.4.0.0, administrators can identify Instant APs in Meridian applications based on their names as it is easier to associate an Instant AP's name with its location.

Configuring IoT Endpoints

An endpoint is a physical computing device that performs a task as part of an Internet-connected product or service. You can configure different endpoints for the IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. profile you select. Each profile can be used with different endpoints. You can configure IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. management profiles by using the WebUI or the CLICommand-Line Interface. A console interface with a command line shell that allows users to execute text input as commands and convert these commands to appropriate functions..

In the Old WebUI

To configure IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. endpoints:

1. Navigate to More > Services > IoT.

2. Under the IoT Endpoints section, click New. The New IoT Endpoint window will be displayed.

3. Update the Name, Type, State, URL, Transport interval, and Authorization token fields to create a new endpoint.

4. Click OK.

In the New WebUI

To configure IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. endpoints:

1. Navigate to Configuration > Services > IoT.

2. Under the IoT Endpoints section, click +. The New IoT Endpoint window will be displayed.

3. Update the Name, Type, State, URL, Transport interval, and Authorization token fields to create a new endpoint.

4. Click OK.

5. Click Save.

In the CLI

Execute the following command to configure the IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. endpoint:

(Instant AP) (config) # iot transportProfile <name>

Execute the following command to set the IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. profile application:

(Instant AP) (config) # iot useTransportProfile <Profile>

Execute the following command to view the IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. profile status:

(Instant AP)# show iot transportProfile

IoT and Third Party Server Integration

Aruba Instant 8.4.0.0 introduces the integration of built-in IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. BLEBluetooth Low Energy. The BLE functionality is offered by Bluetooth® to enable devices to run for long durations with low power consumption. messages with third party servers. This integration provides a flexible interface for users to build their own endpoint and service without meridian support. Controllers send messages received from Instant AP to the endpoints.

Instant APs send messages and ensure that these messages from multiple Instant APs arrive within the desired frame. The location engine needs only the latest set of messages from the Instant AP.

Instant APs send JSONJavaScript Object Notation. JSON is an open-standard, language-independent, lightweight data-interchange format used to transmit data objects consisting of attribute–value pairs. JSON uses a "self-describing" text format that is easy for humans to read and write, and that can be used as a data format by any programming language. encoded messages every minute after which, a clean-up of the messages is not required.

Instant APs maintain the current list of BLEBluetooth Low Energy. The BLE functionality is offered by Bluetooth® to enable devices to run for long durations with low power consumption. or IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. devices. When Instant APs detect a new sound from a beacon or an IoTInternet of Things. IoT refers to the internetworking of devices that are embedded with electronics, software, sensors, and network connectivity features allowing data exchange over the Internet. device, they override the previous sound information in order to send only the latest sound information to the endpoint.

Universal Unique Identifier (UUID) Configuration

A universal unique identifier is a 128-bit number used to uniquely identify an object or an entity on the Internet. Instant enables users to configure universal unique identifiers and these identifiers are used as beacon whitelists. All beacons with the universal unique identifier in the configured list are reported to the endpoints. The remaining beacons are ignored. You can use a separate login message with a configurable username and password to perform authentication for the ignored beacons.

You can configure UUIDs by using the CLICommand-Line Interface. A console interface with a command line shell that allows users to execute text input as commands and convert these commands to appropriate functions.:

In the CLI

(Instant AP) (config) # iot transportProfile <name>

(Instant AP) (IoT Transport Profile "name") # uuidFilter <filter>