[aprssig] X-APRS: a new protocol in APRSdroid
Pete Loveall AE5PL Lists
hamlists at ametx.com
Sat Apr 1 06:56:40 CDT 2017
So the desire is to turn APRS-IS into a cell phone tracking network with no interaction to RF (I have seen the thousands of packets per hour a single instance of APRSDroid software can generate)? I guess I am stupid for missing the connection to amateur radio...
Pete Loveall AE5PL
pete at ae5pl dot net
Sent: Saturday, April 1, 2017 2:33 AM
Subject: [aprssig] X-APRS: a new protocol in APRSdroid
in the past I've often realized that APRS-IS does not work well with mobile TCP/IP - latency on 2G or 3G causes delays that skew the position reports; interruptions in the data connection are almost impossible to detect at application level, and thus cause packet drops, etc.
On the other hand, with my other project (yaxim, a mobile client for the Extensible Messaging and Presence Protocol / XMPP), all of these problems have been solved years ago. Now I have come to the conclusion that APRS and XMPP have many things in common:
- They are both network protocols to send real-time GPS and message
- They are mainly parsed by computers and displayed in a processed form.
- Both have a vast network of distributed servers to distribute data.
- For both, there are sophisticated web interfaces available.
Therefore, I decided to bring together the best of both worlds and created X-APRS: a revival of APRS based on the XMPP protocol.
You can find the protocol specification with color-coded examples here:
Starting with the upcoming version 1.4, APRSdroid will only support X-APRS over TCP/IP and HamNet, and legacy ARPS will be slowly phased out.
However, this should not be a problem, as the new protocol will also be supported by aprs2net and aprs.fi (expect separate announcements soon).
Client and server developers are encouraged to jump in and implement the protocol, using one of the many available XMPP libraries.
You can have a peek at the data stream by issuing one of the following
telnet xaprs.aprsdroid.org 20482
telnet 126.96.36.199 20482
73 from Germany,
APRSdroid - Open Source APRS Client for Android | http://aprsdroid.org/m https://play.google.com/store/apps/details?id=org.aprsdroid.app | @APRSdroid
More information about the aprssig