To create a solution based on TPSDK a handful of elements are needed - each responsible for dedicated tasks:
Trimble Mobile Manager available in Google Play Store
Trimble GNSS receiver or Trimble DA1 antenna
Trimble Mobile Manager
Trimble Mobile Manager (TMM) is your gateway to Trimble web services like subscriptions, geoids and more.
TMM takes care of all subscription related tasks like pulling information from the server or keeping subscriptions up to date. TMM also installs the Trimble Catalyst Service - the number crunching engine that is the core element of the GNSS engine.
Furthermore it allows trouble shooting issues in the field via advanced log options (see documentation for details).
For users of the Trimble Catalyst system TMM offers various information about the current position status such as:
- A satellite overview page
- Options to customize NTRIP settings
- Purchased subscription overview
It also helps a developer via various Android Intent services such as:
- Performing a login on behalf of the calling application
- Showing an information page on behalf of the calling application
Trimble DA1 antennaIt's a lightweight, robust and affordable antenna with specs close to a high-end receiver. It's a dual frequency antenna with support for the most common tracking signals, plus supports Trimble RTX™ technology.
Note that the SDK provides a unified interface not only to Trimble Catalyst but to all Trimble made GNSS receivers.
Trimble Precision SDK for Android
The Trimble Precision SDK for Android (TPSDK for Android) contains a set of libraries like Sensor Software Interface (SSI) and a selection of code samples that you can reuse while creating applications supporting Trimble GNSS technology.
Next to the pure API the SDK ships with an additional wrapper layer called
facade to demonstrate how to utilize TPSDK effectively and with only few lines of code.
The facade is available in both project and source code form - and can be directly dropped into your solution to provide an easy-to-use API interface.
You can use TPSDK for Android, along with your chosen development environment (Microsoft Xamarin for Android or Java), to connect and control most Trimble GNSS receivers.
The minimal hardware requirements are mostly dictated by Trimble Catalyst and adopted for TPSDK.
Due to the software-based GNSS engine a certain minimal CPU speed is needed.
The minimal software/ hardware specification for a device running TPSDK are:
- Android API level 20 or higher (Android 6.0 aka KitKat)
- ARM architecture
- Snapdragon 801/ equivalent or higher
- 1600MHz or higher
- 2000MB RAM
The recommended software/ hardware specification for Trimble Catalyst is:
- Android API level 23 or higher (Android 8.0 aka Oreo)
- Android 64bit flavor
- ARM architecture 64bit
- Snapdragon 821/ equivalent or higher
- 1800MHz or higher
- 2000MB RAM