This information applies to the following SoftDevices: S132, S140
This module implements the Tile Service.
During initialization, it adds the Tile Service with the following characteristics:
- TileID Characteristics: a characteristic to read a TileID (read-only).
- TOA_CMD Characteristic: a characteristic for sending TOA (Tile Over-the-air) commands from a Tile Client (write commands only).
- TOA_RSP Characteristic: a characteristic for sending TOA responses to a Tile Client (notifications only).
TOA commands are forwarded to the TileLib. TOA responses are generated from the TileLib.
TileLib takes care of establishing a secure communication channel between a Tile Client and a Tile Server. As application layer security is supported, pairing is not required for the Tile Service.
The Tile Service provides the following features:
- Secure identification/authentication to access a Tile Network for locating the Tiles.
- Authenticated communication channel to safely communicate with the Tile mobile app.
- Commissioning feature to associate a Tile Node with a Tile user account.
- Ability to play a melody on a Tile Node from the mobile app for the purpose of finding it.
- Monitoring of RSSI to enhance the proximity meter on the mobile app.
- Diagnostic feature to monitor the sanity of the Tile Network.
- Note
- You need valid Tile Node credentials [interim_tile_id, interim_tile_key] in order to access a Tile Network. Without valid Tile Node credentials, your prototype will not interoperate with the Tile Network or the Tile mobile application. Follow this link to get Tile Node credentials for your prototype.
For a usage example of this library, see Tile Node Application.
For API documentation, see Tile Over-the-air API.