Leica Zeno WebSocket API

Easily integrate GNSS (GPS) positions in your own app

Looking to integrate high-accuracy GNSS (GPS) positions in your web or native app on iOS, Android, or Windows?

The Zeno WebSocket service, integrated in Zeno Connect, is built on the WebSocket standard (RFC 6455) and enables real-time, two-way communication between a client and server over a single, persistent TCP connection. This allows the server to push data to the client without waiting for a request, enabling continuous interaction. The Zeno WebSocket server exposes multiple service endpoints on the local host to stream positions from a GNSS (GPS) antenna directly to client applications.

Running on your mobile device, Zeno Connect streams position, GNSS metadata and tilt-related information from a connected GNSS (GPS) smart antenna through WebSocket services hosted on a localhost. The Leica Zeno WebSocket API offers three services via the device’s localhost: 

•  NMEA service for core positioning data broadcast in standard NMEA message format.
•  Position service to retrieve GNSS (GPS) metadata and tilt-related data.
•  System service for retrieving system configuration and status.

All three services are available for the native apps as well for the web apps.
Additionally, native apps also have the option to access NMEA messages directly over Bluetooth for full flexibility.

 

 

For seamless and flexible integration, we recommend using the positioning service. This service can enable bidirectional antenna height adjustments in both Zeno Connect and your app. 

This is especially important if your app can already enter an antenna height, as the same height must be used in Zeno Connect to avoid errors. This feature saves the user time entering and checking the value in two different apps.

An accurate antenna height is crucial when using tilt-compensating GNSS (GPS) smart antenna to ensure the position of the pole tip is correctly applied.


 

Full web app support.

Both standard (ws) and secure (wss) WebSocket endpoints are supported. In general, it is recommended to the use the ws endpoint unless you have a web app on iOS. iOS blocks mixed secure and insecure content, so the ws endpoint won’t work even if served from localhost. The wss endpoint requires an internet connection only when establishing or re-establishing a connection. 

 

Future-proof.

Zeno Connect is device and technology agnostic ensuring consistent data output regardless of the technology used to connect to the antenna, communication protocols or hardware changes. It seamlessly integrates with third-party apps, requiring no changes when new smart antennas are introduced—everything works out of the box.

 

Tilt integration. 

The Leica Zeno WebSocket API enables seamless integration of tilt data, including the amount of tilt and tilt initialization status, into third-party apps.

 

 

Join the GPN for Developers.

Registered myWorld users can join the Geosystems Partner Network for Developers. Download the Zeno WebSocket API documentation and start developing with Zeno Connect today. Keep up-to-date with the latest news to make sure your field solution will perform at its best.

   


Leica Zeno WebSocket Webinar

Watch the webinar on Leica Zeno Connect focusing on its WebSocket capabilities.
Watch the webinar on Leica Zeno Connect focusing on its WebSocket capabilities.

Leica Zeno FLX100 plus

Genauigkeit beim Gehen dank Neigungskompensation
Genauigkeit beim Gehen dank Neigungskompensation

Kontaktieren Sie Leica Geosystems

Hier finden Sie Ihren Ansprechpartner für Vertrieb, Support und technischen Service.
Hier finden Sie Ihren Ansprechpartner für Vertrieb, Support und technischen Service.