15. Using the Yocto-GPS with Java
Java is an object oriented language created by Sun Microsystem. Beside being free, its main
strength is its portability. Unfortunately, this portability has an excruciating price. In Java, hardware
abstraction is so high that it is almost impossible to work directly with the hardware. Therefore, the
Yoctopuce API does not support native mode in regular Java. The Java API needs a Virtual Hub to
communicate with Yoctopuce devices.
15.1. Getting ready
Go to the Yoctopuce web site and download the following items:
• The Java programming library
1
• The VirtualHub software
2
for Windows, Mac OS X or Linux, depending on your OS
The library is available as source files as well as a
jar
file. Decompress the library files in a folder of
your choice, connect your modules, run the VirtualHub software, and you are ready to start your first
tests. You do not need to install any driver.
In order to keep them simple, all the examples provided in this documentation are console
applications. Naturally, the libraries function in a strictly identical manner if you integrate them in an
application with a graphical interface.
15.2. Control of the Latitude function
A few lines of code are enough to use a Yocto-GPS. Here is the skeleton of a Java code snippet to
use the Latitude function.
[
...
]
// Get access to your device, connected locally on USB for instance
YAPI.
RegisterHub
(
"127.0.0.1"
)
;
latitude = YLatitude.
FindLatitude
(
"YGNSSMK1-123456.latitude"
)
;
// Hot-plug is easy: just check that the device is online
if
(
latitude.
isOnline
())
{
// Use latitude.get_currentValue()
[
...
]
1
www.yoctopuce.com/EN/libraries.php
2
www.yoctopuce.com/EN/virtualhub.php
www.yoctopuce.com
99
Summary of Contents for Yocto-GPS
Page 1: ...Yocto GPS User s guide...
Page 2: ......
Page 6: ...22 Characteristics 557 Blueprint 559 Index 561...
Page 10: ...4 www yoctopuce com...
Page 14: ...8 www yoctopuce com...
Page 18: ...12 www yoctopuce com...
Page 22: ...16 www yoctopuce com...
Page 38: ...32 www yoctopuce com...
Page 42: ...36 www yoctopuce com...
Page 54: ...48 www yoctopuce com...
Page 72: ...66 www yoctopuce com...
Page 92: ...86 www yoctopuce com...
Page 122: ...116 www yoctopuce com...
Page 132: ...126 www yoctopuce com...
Page 564: ...22 Characteristics 558 www yoctopuce com...
Page 565: ......
Page 566: ......