Basics
To create a solution that integrates Trimble’s positioning technology, a few key components are required—each responsible for specific tasks:
- Trimble Mobile Manager
- Trimble GNSS receiver
- Trimble Precision SDK
Download Trimble Mobile Manager
Trimble Mobile Manager is available on multiple platforms:
Trimble Mobile Manager
Trimble Mobile Manager (TMM) serves as your gateway to Trimble web services, including subscriptions, geoids, Catalyst firmware updates, and more.
TMM handles all subscription-related tasks, such as retrieving information from the server and keeping subscriptions up to date. It also checks for firmware updates and installs the Trimble Catalyst Service.
Additionally, TMM supports troubleshooting in the field through advanced logging options (see the documentation for details).
Key Features
For Trimble Catalyst Users:
- Satellite overview page
- NTRIP settings customization
- Subscription management and overview
For Developers:
- Login on behalf of the calling application (Android Intents / iOS custom URL schemas)
- Information page display for the calling application
- On-demand session management
Trimble GNSS Receiver
Trimble GNSS solutions provide surveyors and GIS professionals with reliable, innovative tools tailored to their needs.
For example, the Trimble DA2 is a multi-frequency receiver (L1, L2, L5, MSS) that supports the most common tracking signals, as well as Trimble RTX™ technology.
Trimble Precision SDK for Android, iOS and Windows
The Trimble Precision SDK (TPSDK) is a set of libraries that provide unified access to Trimble technology.
Supported Platforms
TPSDK is available as a component in:
- C# for Android, iOS and Windows (.NET)
- Java for Android
- C# for Windows (.NET Framework)
- Objective-C for iOS
SDK Components
In addition to the core API, the SDK includes a wrapper layer called the facade, which demonstrates how to use TPSDK effectively with just a few lines of code. The facade is available as both a project and source code, and can be directly integrated into your software solution to provide an easy-to-use API interface.
Requirements
Hardware
Android
The minimum hardware requirements are primarily dictated by Trimble Catalyst and are adopted for TPSDK. Because the GNSS engine is software-based, a certain minimum CPU speed is necessary.
Minimum Specifications for TPSDK:
| Specification | Requirement |
|---|---|
| Android API Level | 23 or higher (Android 6.0, “Marshmallow”) |
| Architecture | ARM |
| Processor | Snapdragon 801 or equivalent, or higher |
| CPU Speed | 1600 MHz or higher |
| RAM | 2000 MB |
Recommended Specifications for Trimble Catalyst:
| Specification | Requirement |
|---|---|
| Android API Level | 26 or higher (Android 8.0, “Oreo”) |
| Android Version | 64-bit |
| Architecture | 64-bit ARM |
| Processor | Snapdragon 821 or equivalent, or higher |
| CPU Speed | 1800 MHz or higher |
| RAM | 2000 MB |
iOS
Minimum Specifications:
| Specification | Requirement |
|---|---|
| iOS Version | 13 or higher |
| Architecture | ARM64 |
A full and up-to-date list of supported devices can be found in the Apple support forum.