This is help for Aspicore GSM Tracker v3.00. It contains description of
functions specific to that version.
|
Connect GPS
|
|
Open a Bluetooth connection to a GPS Receiver.
Bluetooth device selection dialog opens. Choose the Bluetooth name of your GPS device from the list.
Before you execute this command,
make sure, that the Bluetooth radio is turned on in your handset
and that your BT GPS device has been paired with your handset.
Pairing can be usually done from the second tab of the Connectivity / Bluetooth applet
within your S60 device. (Many BT GPS devices work also without
pairing, but why not pair them to be sure. Pairing is especially required with some BT GPS devices requiring a
PIN code.)
When the Connect GPS command succeeds, the leftmost icon turns enabled.
If the GPS receiver has good satellite visibility,
the UTC time and GPS coordinates appear into the display.
If the satellite signal is too weak, there is a question mark on top of the leftmost icon.
|
|
Hide
|
|
Leave Aspicore GSM Tracker running in the background while using your
handset
to other purposes. (Turn on the System attribute in the settings, if you want to
make sure that the memory management does not close down the background
application.) |
|
Packet data
|
Connect GPRS
|
Open packet data connection.
Option to specify IP address and port of the server in the Internet,
which is listening to the UDP packets sent by GSM Tracker.
When prompted, select an Internet access point. Do not use MMS or WAP access points!
When the packet data connection succeeded, the middle icon of the main view turns enabled.
(If not, a timeout may have occurred. Try again.)
|
|
Packet data
|
Send current position
|
This option sends immediately the current GPS coordinates to the server.
|
|
Packet data
|
Enter and send label
|
With this option, you can give a name (POI, Point of Interest) to your current location.
You can find the coordinates of this location later from the database by this name.
You can use this function to collect the locations of your favourite restaurants, post boxes etc. into your database.
|
|
|
Enter label for current location
|
You can give any alphanumeric name you want for your current location.
This name together with your current coordinates are sent to the server.
You can use this label as you like in your server application.
|
|
Packet data
|
Keep sending label
|
Send the same name to all the subsequent locations as well.
This is a way to name routes. (E.g. "Home to work").
|
|
Packet data
|
Send GPRS test msg
|
This you can use to test that your GPRS/3G data connection works and the UDP datagrams reach your server
|
|
Packet data
|
Disconnect GRPS
|
Closes the GPRS/3G data connection.
(This has no useful effect, if your setting "On startup conn." is on,
because after a while the system automatically reconnects.)
|
|
Cell phone
|
Show Cell Id
|
Shows the current GSM network cell information.
This is information about the GSM/3G base station tower,
your phone is currently connected to.
|
|
Cell phone
|
Stop Cell Tracking
|
Stop observing the GSM/3G network cell change (i.e. base station tower change) events.
When you give command "Start cell tracking", our application starts to
react to network cell change events. "Stop Cell Tracking" deactivates
these actions.
|
|
Cell phone
|
Show IMEI
|
Shows the phone model number and unique serial number (IMEI).
|
|
|
Settings view
|
|

Figure 1.
Settings view, GPS
|
This chapter explains the meaning of each configuration
settings item. 1 Store GPS BT name
- On: Do not show the Bluetooth device selection
dialog, when issuing the connect GPS command. Connect to the same
Bluetooth device as on the previous time without asking the user to
choose the device.
- Off: Ask the user to choose the Bluetooth device, when the
connect GPS command is executed.
2 On startup GPS
- On: Causes automatic execution of connect GPS
command when the application is started and whenever the GPS
connection is lost.
(Dependency: Requires, that Store GPS BT name is On and the GPS
has been connected manually through the Options menu at least once.)
- Off: User must manually choose the connect GPS command from
the Options menu to get connected with the Bluetooth GPS.
|
|

Figure 2.
Settings view, Net
|
1 Store Access Point
- On: Do not show the Select access point
dialog, when issuing the connect GPRS command. Connect to the same
Internet access point (IAP) as on the previous time without asking the user to
choose the IAP.
- Off: Ask always the user to select access point, when the
connect GPRS command is executed.
2 On startup conn.
- On: Causes automatic execution of connect GPRS
command when the application is started and whenever the packet data
connection is lost. Use the stored UDP Server IP and UDP Server
Port numbers instead of asking them interactively. Opens an UDP
socket to the logging database server. The socket must be open
before any information can be sent to the server. When Http protocol
is used, the IP and port settings are redundant.
- Off: User must manually execute the connect GPRS command
from the Options / Packet data menu to open an UDP
socket to the logging database server IP and port. The packet data connection
must be open before any data can be sent to the server.
NB. The settings items 3, 4 and 5 can be ignored, when using HTTP instead of UDP.
3 UDP Server IP
The IP address of the logging database server. The GSM
Tracker application sends the GPS data and / or GSM cell data to this IP
address as UDP datagram. You must have a GPRS/3G data service subscription from
your cellular service provider and a suitable Internet Access point created in
you phone's Connection settings.
This setting item can be ignored, when using HTTP instead of UDP.
Make sure, that the field "4 Optional Hostname" is empty,
if you want that this IP address has an effect.
If you are
using a public internet packet data access point, you can use Aspicore's test
server for testing purposes. Test server's IP address is 217.152.56.226.
You can see the data stored by Aspicore's test server at URL
http://www.toimii.com/gps/. You
need to submit your IMEI code to see the data collected from your phone.
|
|

Figure 3.
Settings view, Net
.jpg)
Figure 4.
Settings view, Net
|
4 Optional Hostname
By default this field is empty. If you enter a DNS name here, it
overrides the "UDP Server IP" above.
You can use this field e.g., if you haven't got a fixed public IP
address for your server. You can access a server behind a dynamic public
IP by e.g. using services from
www.dyndns.com.
Note, that you should not add any http:// prefix in this field. Enter
just the DNS name. (See figure 6). You can check, that a name is in proper
format by giving a command like nslookup <your DNS name> (e.g.
nslookup aspicore.dyndns.org) in the command prompt of your computer.
If you get a proper IP address as an answer, <your DNS name>
is in a valid form.
This setting has effect only when the setting "On startup conn."
is switched on. (Manual GPRS connects via the menu ask always an IP
address and does not allow entering a DNS name.)
If you enter anything to this Optional Hostname field,
please check that the packet data connection status icon changes to connected
state. This shows, that your DNS name works.
If the DNS name is invalid and the "On startup conn."
is switched on, the packet data connection status icon does not ever
change to connected. Still the application continuously tries to resolve
the IP address. You can see this in the Log view. If you see there
repetitive "Looking up" messages followed by a time-out message, there is
something wrong in your DNS name (or DNS server settings within your
Internet access point). Change the Optional Hostname field to
a working form or clear it entirely and use a raw IP address from the
field UDP Server IP instead.
|
|

Figure 5.
Settings view, Net
|
5 UDP Server Port
The UDP port, the logging database server is listening. Aspicore's
test server is currently listening on port 1002.
|
|

Figure 6.
Http settings view
.jpg)
Figure 7.
Http settings view
|
1 HTTP Protocol
- On: Use HTTP protocol to periodically send the GPS coordinates to a web server.
The data is sent to the server with a HTTP GET transaction.
The GPS data is sent as URL parameters.
The possible textual response from the server is shown in the Info tab.
- Off: Use UDP datagrams to periodically send the GPS coordinates to a database server in the Internet.
UDP is usually faster, more reliable and cheaper to use than HTTP, but UDP is not possible with all
cellular providers and setting up an UDP server with a custom port number may be more problematic
than setting up an ordinary web server with TCP port 80. Aspicore GSM Tracker uses UDP
to one way communication only. It does not wait for any feedback from the server.
2 Internet page URL
The address of the web page, which is used to issue the HTTP GET transaction to upload the GPS data.
The IMEI number of the phone (parameter 'imei') and selected GPS data values are appended to this web page
address as URL parameters.
Latitude and longitude are always sent (as decimal degrees with names 'lat' and 'lon'),
but the rest of the parameter values are optional.
See examples of the web page implementations in our
ASP tools page and
PHP tools page.
3 URL param: status
- On: Append parameter called 'status' to the data upload URL. The possible values are 'A' and 'V'.
These values come directly from the GPS receiver. The letter A shows that the coordinates are valid.
The letter V means, that there were too few satellites visible to make an accurate position fix.
- Off: Do not send GPS status field to the web server.
|
|

Figure 8.
Http settings view
|
4 URL param: speed
- On: Append parameter called 'speed' to the data upload URL. The value is speed in knots.
- Off: Do not send speed value to the web server.
5 URL param: course
- On: Append parameter called 'course' to the data upload URL.
The value is 'true' course from the GPS receiver in degrees.
('True' instead of 'magnetic', but not necessary accurate especially when the target is stationary.)
- Off: Do not send course value to the web server.
6 URL param: time
- On: Append parameter called 'time' to the data upload URL.
The value is the GPS time (UTC, format: hhmmss.sss).
- Off: Do not send time value to the web server.
|
|

Figure 9.
Http settings view
|
7 URL param: date
- On: Append parameter called 'date' to the data upload URL.
The value is the GPS date (UTC, format: DDMMYY).
- Off: Do not send time value to the web server.
|
|

Figure 10.
Settings view, Trig1
|
1 Time trigger
-
On: Send GPS coordinate data periodically
to the logging database server every <Time period, min>
minutes. Requirements: GPS and GPRS must be connected, before
this settings item has any effect.
-
Off: Do not use a timer based send data action.
2 Time period, min
The time interval in minutes for timer based GPS data send action. Must
be greater than zero for the trigger to work. In
addition, Time trigger must be switched On.
|
|

Figure 11.
Settings view, Trig1
|
4 Distance trigger
-
On: Send GPS coordinate data to the logging database server,
when the current position fix differs at least by
<Distance, meters> from the previously sent position fix.
Requirements: GPS and GPRS must be connected, before
this settings item has any effect.
-
Off: Do not use a distance based send data action.
5 Distance, meters
The threshold distance, which causes GPS data send action, when the
distance trigger is set on. In addition, Distance
trigger must be switched On.
6 Cell trigger
-
On: Send GPS coordinate data
together with the GSM cell information to the logging
database server each time the network cell changes. Requirements: GPRS must be connected
and cell tracking must be activated, before this
settings item has any effect.
-
Off: Do not use a GSM network cell based send data action.
|
|

Figure 12.
Settings view, Trig2

Figure 13.
Settings view, Trig2

Figure 14.
Settings view, Trig2
|
1 Trig on start
-
On: Send GPS coordinate when vehicle starts moving.
(Assumed moving, when speed is greather than 3 knots.)
-
Off: Ignore the "start moving" event.
2 Move time, second
If Trig on start is on, send position only, when moving has continued
Move time seconds.
3 Trig on stop
-
On: Send GPS coordinate when vehicle stops.
(Assumed stopped, when speed is zero.)
-
Off: Ignore the "stop moving" event.
4 Stop time, second
If Trig on stop is on, send position only, when the vehicle has been stationary
Stop time seconds.
5 Turn trigger
-
On: Send GPS coordinate when the movement direction (course) changes.
-
Off: Ignore the course value.
6 Angle, degrees
If Turn trigger is on, the minimum change in direction, which causes a new data send action.
The reference value is the course during the previous data send action.
7 Tx hold, second
The minimum time between subsequent data send actions. With this parameter you can limit too frequent
data transmissions.
This parameter is used as a second phase in the trigger logic. First all the other triggers are evaluated.
If some trigger fires, a flag is set. Next the software checks that the previous data send action
is older than the Tx hold value. If yes, a new position is sent and the flag is reset. If no, then the
flag is kept set until Tx hold seconds have elapsed since the previous send action and then a new
position is unconditionally sent without any further trigger examinations that time and the flag is reset.
NB. The Cell trigger is independent of this Tx hold
parameter. If you have turned Cell trigger on and the cell tracking
has been started, location data is always sent immediately when the
cell changes.
|
|
|
|
|

Figure 15.
Settings view, Cell
|
1 On startup tracking
-
On: Causes automatic execution of
Start Cell Tracking
command when the application is started.
-
Off: User must manually execute the
Start Cell Tracking
command from the Options / GSM menu to enable
some action based on GSM network cell change. Possible
actions are: 1) show a note dialog with a beep tone each time the
network cell changes, 2) send cell data possibly together with GPS
coordinates to the database logging server each time the network
cell changes.
2 Cell change beep
-
On: Show a note dialog with a beep tone each
time the network cell changes. Add cell change information to
the list in the log view. Cell tracking must be activated
or otherwise this settings item has no effect.
-
Off: Be silent about the cell changes. However, send data
action may still be fired based on cell change even if this
settings item is Off.
|
|

Figure 16.
Settings view, Misc
|
1 Speed in mph
For future use.
2 Diagnostics mode
Show additional debugging and diagnostics messages in the log view.
|
|

Figure 17.
Settings view, Misc
|
3 On startup backlite
- On: Causes automatic execution of keep backlight on
command when the application is started.
- Off: Backlight is in power save mode when the application is started. The backlight is de-activated
after approximately 13 seconds of inactivity. You can still manually execute the keep backlight on
command from the Options menu, but the command does not stay in force when you restart the application.
4 Global backlight
- On: This setting makes the keep backlight on command to affect also other applications
even when the Aspicore GSM Tracker is not in foreground. This setting does not turn the backlight on.
It adjusts the scope of the keep backlight on command.
- Off: This setting makes the keep backlight on command to work only locally, when
Aspicore GSM Tracker is running in foreground. Backlight power save mode is always enabled, when the application
is put to the background even if the keep backlight on command is active.
|
|
|
5 System attribute
Possibility to set the system attribute in the settings. This prevents
the OS memory management of closing this app down, when the other
applications need more memory.
NB. Side effect: If you set the system attribute ON, the application
cannot be closed down by pressing the C key in the task list. You have to
use the exit option in the application itself.
|
|
.jpg)
Figure 18.
Settings password
|
You can set password for the settings menu through by choosing
Password... from the Options menu within the Settings view.
When the settings password has been set, you cannot enter the Settings view
again without entering the correct password.
Step by step instructions to set the password:
When GSM Tracking is running and activated, first select menu Options->Settings.
Then WITHOUT pressing "Back" select again Options and there should be "Password..." as the second menu item.
Select "Password..." from the menu and the dialog of Fig. 18 appears.
If you have set the password and want to remove it, you can do it by changing password to an empty string (blank).
|
First we recommend that you manually try the following commands and check that your setup is working:
Verify, that everything works ok with Aspicore's test server as described uder title
See the collected location data above .
Next time you start the application, the GPS and data connection are created automatically.