The BlackBerry device implements JSR-179, which is
a Location application programming interface (API) for Java 2 Platform,
Micro Edition (J2ME™). To determine the location of a device, this
Java API provides the following two ways of getting a Global Positioning
System (GPS) fix:
LocationProvider.getLocation() method
for acquiring a fix on demand.
LocationListener method for
acquiring a fix at set intervals.
The different types of fixes are:
- Cellsite, which is the least
accurate but the fastest location mode, uses cellsite towers that
attempt to provide triangulated GPS information.
- Assisted, which is more accurate than the
Cellsite fix but not as fast, uses the network in an assisted search.
- Autonomous, which yields the most accurate
fix but provides the first fix the slowest, uses the on-board GPS
chip.
The information provided in the Criteria object
determines the type of fix needed.
Note: Some carriers do not support Cellsite and, or Assisted modes.
| Horizontal Accuracy |
Vertical Accuracy |
Cost |
Power Consumption |
Resulting Mode |
| Required |
Required |
Not allowed |
N/A |
Autonomous |
| Required |
Required |
Allowed |
Low, Medium, or No Requirement |
Autonomous |
| Required |
Required |
Allowed |
High |
First Fix: AssistedSubsequent Fixes: Autonomous |
| Not Required |
Not Required |
Not allowed |
Medium or High or No Requirement |
Autonomous |
| Not Required |
Not Required |
Allowed |
Medium or No Requirement |
Assisted |
| Not Required |
Not Required |
Allowed |
High |
First Fix: AssistedSubsequent Fixes: Autonomous |
| Not Required |
Not Required |
Allowed |
Low |
Cellsite |