Skip to main content

Getting started with Abeeway tracking app

Abeeway tracking app is a mobile app that runs on smartphones which can interact with Abeeway trackers. It can be used to track pets, keys, objects, etc. It is native mobile APP for iOS and Android and it interacts with the tracker over Bluetooth. For more features of Abeeway tracking app, see here).

Here are the high-level features of the mobile app:

  1. Visualization of the current locations of multiple devices on a map
  2. Visualization of the location history of a device on a map
  3. Device localization on demand (to find a device on a map)
  4. Location sharing with friends, co-workers
  5. Page a device and make it beep (to find a device connected via Bluetooth)
  6. Geofencing
  7. Alarms (SOS, Motion, Leaving/entering geofenced zones)
  8. Airplane mode (ability to shutdown the tracker)
  9. Firmware update
  10. Developer mode features

Downloading the app

The mobile app can be downloaded from the following links below:

Prerequisites

To complete this getting started guide, you need:

  • Abeeway trackers compatible with the mobile app. The app is compatible with the following tracker models.
    • Micro tracker V3.x
    • Smart Badge
    • Compact tracker
    • Industrial tracker V2
    • Industrial Manageable beacon
Notes
  • The tracker model can be found from here
  • Minimum Firmware Version
    • MCU Firmware >= 2.3.x
    • BLE Firmware >= 3.3.x
Notes
  • The firmware versions can be found from here

The mobile app version can be found on the home screen (See below) or from the Android/Apple app store where the mobile app was downloaded.

img

  • Tracker Configuration. We recommend that before the tracker is added to the mobile app, It is flashed with the default configuration files and the latest firmware version.
    • The update of the MCU Firmware can be carried out by the Abeeway updater
    • The MCU Firmware binary & config files are available here
Tracker TypeMCU Firmware Config file
Micro Tracker V3.0ProdMicro_EU_IN_YYYYMMDD(1)  (Region: EU868)
ProdMicro_US_YYYYMMDD(1)  (Region: US915)
ProdMicro_AS_AU_YYYYMMDD(1) (Region: AS923/AU915)
Smart BadgeProdSmartBadge_EU_IN_YYYYMMDD(1)  (Region: EU868)
ProdSmartBadge_US_YYYYMMDD(1)  (Region: US915)
ProdSmartBadge_AS_AU_YYYYMMDD(1)  (Region: AS923/AU915)
Compact TrackerProdCompact_EU_IN_YYYYMMDD(1)  (Region: EU868)
ProdCompact_US_YYYYMMDD(1)   (Region: US915)
ProdCompact_AS_AU_YYYYMMDD(1)  (Region: AS923/AU915)
Industrial Tracker V2ProdIndustrial_EU_IN_YYYYMMDD(1)  (Region: EU868)
ProdIndustrial_US_YYYYMMDD(1)  (Region: US915)
ProdIndustrial_AS_AU_YYYYMMDD(1) (Region: AS923/AU915)
Notes

(1) YYYYMMDD corresponds to the date when the config files were generated

  • The update of the BLE Firmware can be carried out using the nRFconnect application on smart phone. Please refer to AN-001_ble-update for more details

User Profiles

There are two types of user roles in the mobile app:

  • End user – User that owns the trackers and wants to use them (By default, any new mobile app account is end user)
  • Admin – Technical user to detect and solve problems (These users are typically operations team, distributors, and System Integrators. This profile enables advanced functionality in the app and is useful for debugging the tracker over Bluetooth in developer mode and it can be also be used to update the firmware of the trackers over Bluetooth without adding them to the mobile app account.

Please ask Abeeway support to enable your Mobile app account as an admin user.

ThingPark X Location Engine use cases

ThingPark X location engine has two main use cases:

  • B2B Use Case: In this use case, the customer is using ThingPark X Location engine to manage a fleet of trackers. To be in this use case, the tracker uplinks are sent to ThingPark Location Application server and visualize fleet of trackers in Abeeway Device Manager.
  • B2C Use Case: In this use case, the customer is using Abeeway Mobile app and all the trackers within a specific “Distributor” when logging to the mobile app are in a specific realm/subscriber. To visualize the mobile app trackers in Abeeway Device Manager, it requires logging into ADM with subscriber credentials associated to the realm/Distributor where mobile app end user account exists. For example, to visualize all the trackers in “Abeeway – Community” distributor, it requires login to ADM as a subscriber that is associated with “Abeeway – Community” realm. The subscriber accounts for Abeeway distributors in the mobile app are restricted to Abeeway Operations team.
Warning

The LoRaWAN routing profile for B2B Use case and B2C Use case should never be set at the same time on the same tracker towards to the same ThingPark Location platform. This is not supported and will result in errors for both the use cases. The tracker can be only in one of the use cases above but NOT both at the same time.

Tracker behavior when bluetooth securely connected to the mobile app

Once the tracker is securely bluetooth connected to the mobile app, the following functionality in the tracker is disabled:

  1. LoRaWAN communication
  2. GPS/WiFi/BLE beacon scanning

During the time the tracker is bluetooth connected to the app, it sends the phone position and other Bluetooth events (motion, SoS) to the backend on behalf of the tracker. Once the tracker is disconnected over Bluetooth, it resumes its functionality over LoRaWAN

Distributor Selection

There are three distributors (realms) that are currently configured in the mobile app. It allows you to connect to different mobile app backends.

img

Here are the general guidelines when selecting the mobile app distributor when creating the account.

Platform to Choose
(Mobile App Distributor)
Purpose
Abeeway - PreviewIf you are involved in Beta testing of Abeeway Mobile App
Abeeway - CommunityIf you bought the trackers from the Actility Marketplace or if you want to use Actility Community Platform
Abeeway - EuropeIf you have a large deployment of Abeeway trackers which are connected to public LoRaWAN networks
Abeeway - USNot deployed yet
Abeeway - APACNot deployed yet

Provisioning the trackers

Abeeway tracker should be provisioned and functioning in the LoRaWAN network server. You will also need an operational access to ThingPark Enterprise user portal: ThingPark Community. The tracker uplinks must be routed to the following ThingPark Location Application server. In order to do this, new connection must be created in ThingPark Enterprise Community towards this application server.

 Information
NameThingPark Location - Mobile app
URLhttps://abeeway-eu-eco.thingpark.com:50540/?TPXLE_TOKEN=eyJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE2NjM3NzY0NzcsInN1YiI6IjEwMDAxMjg4MyJ9.aAANx1rnybAAiCvYQLmEtPIoWVa7cyxsEVo2JfCHh3o
Content TypeXML
Tunnel Interface Authentication Keye8959e26fd9bce52700605a9cfe74d53
Notes
  • The instructions in this section are for trackers provisioned in ThingPark Community platform and using Abeeway - Community as the distributor realm when creating the mobile app account. For using other ThingPark platforms with the mobile app, please visit AN-017_Mobile APP Getting Started Guide
  • When using the mobile app, it is important to not route the uplinks from the tracker towards other ThingPark Location application servers in the same platform.

Prepare the trackers

  • Remove the Bluetooth bond on the phone: You can search for Abeeway trackers in your phone’s Bluetooth settings and you should not see Abeeway device matching your DEVEUI in your phone’s Bluetooth settings. If the Abeeway device is present, then you can click “FORGET” to remove the Bluetooth bond on the phone for this device. The name of Abeeway trackers in phone's bluetooth settings is ABW followed by 9 last digits of DEVEUI. In the example below, the DEVEUI of Abeeway tracker is 20635F017100000B.

img

  • Remove the Bluetooth bond on the tracker: When you restart the tracker, you should hear the Bluetooth advertisement melody for 15 seconds and the tracker will continue to advertise for 10 minutes(1). After 10 minutes, you must restart the tracker again for it to advertise if it’s not bonded. If you do not hear this melody, and you flashed the tracker correctly with the right firmware and config files, then you need to remove the Bluetooth bond on the tracker in either one of the following ways:
    • With the button sequence (This is applicable only to Micro Tracker/Smart Badge):
      • MCU FW 2.3.x and above: Hold the button for more than 14 sec to enter ESC sequence. The tracker will play melody indicating the fact that special sequence can be started. Once inside the special sequence, do the following: 1 click, 1 click, 1x press (between 1 - 4 sec). If the sequence is successful, the tracker will play Bluetooth advertisement melody indicating the Bluetooth bond is removed for about 10 minutes (which is the default configuration).
    • Sending the LoRaWAN downlink ff0202 on downlink port = 2 to the Abeeway tracker (This is applicable to ALL the trackers. It requires access to the LoRaWAN account where the tracker is provisioned.)
    • Reed Switch Sequence(2). The special magnet sequence can be used to activate Bluetooth on the compact tracker if there is no Bluetooth bond on the tracker.
    • Using CLI with the tracker connected over USB port. The tracker can be connected to USB port and then communicate it with serial tool like Tera term. Once connected to Tera term, enter the password 123 as this is the default password to interact with the tracker. Then type ble clear to remove the Bluetooth bond on the tracker. For more information, please refer to AN-013_CLI_Description. (This is applicable to ALL the trackers)
Note

(1) The Bluetooth advertisement duration can be configured by modifying the value of firmware parameter, ble_cnx_adv_duration (Parameter ID:0x6F). Please visit here for more details.

(2) The compact trackers are shipped with default value of reed_switch_configuration=3. For more information on reed switch sequence, visit here. The video showing this procedure is here

Creating an account in the mobile app

The first step to use the mobile app is to create an account.

img

When creating an account, please select "Abeeway - Community" from the distributor dropdown list.

img

Click the Register button to create the account

img

The following screen will prompt you to enter your personal details to complete the account creation process.

img

App permissions after first login

After the first app login, the mobile app will request location, Bluetooth, notification and storage permissions. These permissions must be granted to the app all the time (even when the app is in background). This is especially required for location and Bluetooth permissions as the app is connecting to the tracker over bluetooth and reporting the phone positions on behalf of the tracker (only when the app is connected to the tracker over Bluetooth).

The screenshot below shows the app permissions for location in Android/iOS settings.

img

Notes
  • If the app has insufficient permissions on startup, it will get stuck on the permissions page.

Adding the tracker to the mobile app account

Once the account is successfully created in the earlier step, goto Add a tracker UI to search for the tracker.
The tracker must not be Bluetooth bonded to another phone and advertising itself in Bluetooth. Please visit the section preparing the trackers for more instructions.

img

The following screens show the workflow of adding the tracker to the mobile app account.

img

Using the mobile app

Viewing the tracker in the app

Once the tracker is added successfully to the mobile app account, then it's position can be seen on the tracker view UI. It allows visualization of all user’s devices on a map and offers an user-friendly toolbar providing access to the following features:

  • Itinerary, localization on demand, history, alerts set-up and parameters different tracking modes adapted to main consumer uses
  • Ring the tracker to find the object when connected in Bluetooth
  • Battery level, charging status and temperature
  • Change of Profiles. There are three pre-configured profiles in the mobile app:
    • INTENSIVE: Position reporting every 2 minutes
    • ECO: Position reporting every 20 mins
    • SLEEP: Position reporting every hour
  • Personalization of the tracker with another image or name
  • Sharing of the tracker. The mobile app allows the sharing of the tracker with another mobile app end user (in the same Distributor).

Setting alerts in the app

Mobile app also allows to configure alerts on the tracker. The alerts can be of the following types:

  • Configurable alerts for motion, SoS and geofence Zones
  • Alert when left behind: It alerts you when the tracker is Bluetooth disconnected with the mobile app to remind you if the tracker is left behind.
  • Orange/RED Alerts for the loss of connectivity
    • Orange alert: There is no more LoRaWAN or Bluetooth connection with the tracker for 1 hour
    • Red Alert: There is no more LoRaWAN or Bluetooth connection with the tracker for at least 24 hours

img

Visualization of tracker history

Mobile app can be used to visualize the history of positions, SoS and zone alerts along with the timeline.

img

Sharing the tracker

Tracker can be shared with other users of the mobile app in the same distributor/realm. If the follower's email account does not exist, they will need to create an account in the mobile app.

The followers can set motion, SoS and geofence zone alerts on the shared tracker.

img

Tracker advanced settings

On the tracker advanced settings history, the user can either firmware update the trackers or shutdown the tracker (over Bluetooth if the tracker is connected to the mobile) or over LoRaWAN. The tracker needs to be turned on manually with a button press if its put in airplane mode.

img

Developer mode

Note

This feature requires the mobile app user account to have an admin role. Please open a ticket on Abeeway support to upgrade the mobile app account to admin role.

Developer mode of the mobile app allows for advanced tracker debugging or performing firmware update with custom firmware files. Here is the summary of the features:

  • CLI Terminal: Emulate CLI terminal to access the tracker CLI over Bluetooth. This enables visualization of tracker traces over Bluetooth
  • Pre-Defined Profiles: Apply pre-defined profiles from the backend over Bluetooth
  • Pre-Defined test patterns: Run pre-defined test patterns configured in the backend

img

Using Abeeway device Manager (ADM)

You can use mobile app credentials to login to Abeeway device manager (ADM) for troubleshooting purposes.

Abeeway Mobile app (Distributor)ADM URL
Abeeway - Europehere
Abeeway - Previewhere
Abeeway - Communityhere

Additional help

The mobile app HELP menu has the user guide and FAQ for the most common problems. You can also report problems from the HELP menu of the mobile app.

img

Using ThingPark Location APIs to push the location information to external application server

ThingPark Location APIs can be used to the push the location information shown in the mobile app to the external application server. Here are the URLs for ThingPark Location APIs depending on the Distributor you selected when creating the account.

Abeeway Mobile app (Distributor)ThingPark Location API URL (Mobile App Realm)
Abeeway - Europehere
Abeeway - Previewhere
Abeeway - Communityhere

Here are the steps:

  1. Login with the keycloack authentication, which will open the page to enter your mobile app credentials

img

  1. Once logged in, goto the push connector module and enter the URL of the external application server where ThingPark Location will send the location updates.

img