AssistNow getting started
AssistNow is u-blox’s end-to-end A-GNSS location service that provides data in real time via AssistNow Online, as well as predicted data via AssistNow Offline, and the two can either be used alone or in combination. AssistNow boosts GNSS acquisition performance and lowers power consumption for devices with or without network connectivity.
AssistNow Online provides satellite ephemerides, health information and time aiding data suitable for GNSS receiver systems with direct internet access.
In this section
u-blox Service Platform Sign-up
u-blox Thingstream is a service delivery platform providing a management console that you can use to enable and manage the entire suite of u-blox services , including IoT Location-as-a-Service and your AssistNow service tokens.
Sign-up is free, quick and easy. Just go to the management console and register with your company information. If you already have a Thingstream domain for IoT Communication-as-a-Service (MQTT Anywhere, MQTT Here or MQTT Now), or for IoT Security-as-a-Service you do not need to register again.
Once you have signed up on the Thingstream platform, it's time to generate the access token to use either of the AssistNow services. The token is one of the key parameters supported in the HTTPS protocol between the u-blox AssistNow Server, and the AssistNow Client requesting information.
Generate AssistNow Online Token
Select Location Services from the side bar of the Thingstream console and click on Add Location Thing in the top right of the screen.
Then click on the "Generate Tokens" under the Cell Locate / AssistNow Tokens section.
Choose the "AssistNow Online" service from the Select Services section and give your token a name.
Once you have generated a token, you could find the token information like associated service, token string, status, plan, etc. in the "Details" tab of that token.
Generate AssistNow Offline Token
Similarly, to access the AssistNow Offline service, you would also need to generate an AssistNow Offline token . You could either add the "AssistNow Offline" service to the same token or generate a new token. To add another service to an existing token already generated for one of the services, you would need to click on Add Services in the "Associated Tokens" section in the Details tab of your existing token.
Choose "AssistNow Offline" and a select a pricing plan to link with it.
If you want to generate a new token for AssistNow offline, you could follow the instructions in Generate AssistNow Online Token section, just choose "AssistNow Offline" while selecting services instead of AssistNow Online. Please check out more information on token generation and management here.
Request URL - AssistNow Online
You can request the assistance data from the service using the token that you have generated. All you need to do is to copy the token string from the thingstream portal and paste it as a value for the token parameter (highlighted in red as seen in the example URL below ). For example, your application can request the ephemeris, almanac and auxiliary data for both GPS and GLONASS from the AssistNow Online servers as follows:
Request URL - AssistNow Offline
AssistNow Evaluation: u-center 2 and EVK-M10
If you are interested in evaluating AssistNow as part of a full solution, you might want to use also a u-blox GNSS module such as the M10 GNSS platform. The u-blox M10 GNSS evaluation kit EVK-M101 can be used for evaluation purposes.
Once you have verified that your basic GNSS setup is operating, you can proceed to the configuration of u-center 2 to access the service. Please refer to section "4.4 AssistNow and restarting a device" of the u-center 2 user guide or follow the steps as below:
Select the "Preferences" icon in the top right corner of the application to open the application preferences.
You can verify the AssistNow functionality by checking the time to first fix (TTFF) value provided in the "Data view" and compare it to the value you get when initiating a cold start without AssistNow functionality.
If you do not have a "Data view" in your active workspace, you can add it by selecting one from the + menu on the left side of the application. Please note that you will need to enable the UBX-NAV-STATUS message in "messages view" within u-center 2 to visualize TTFF in data view.
AssistNow Evaluation: u-center and EVK-M8
For M9 and older GNSS platforms, you can use of u-blox u-center tool that can be downloaded from here.
You can insert your token here that you would have requested or generated for AssistNow evaluation. If you don't have the token, click on the "Get Token" button to request an evaluation token.
Select the GNSS and Datatype for the assistance data that you need to request from the service. Here in the example above, ephemeris, auxiliary and almanac data are requested for GPS and GLONASS constellation.
Now you can click on "Download & Transfer Now" button to download the assistance data from the server, transfer it to the receiver and perform a cold start.