|
GPSAccess FAQs Updated 10/4/05 |
||
|
It depends on your point of view. We created GPSAccess for corporate developers building serious mobile enterprise applications, not for hobbyists. If you make $50/hour as a .Net developer that means the cost of GPSAccess is about a day's wages. Even if you had all the necessary skill and toolsets we bet it would take you more than a day to create something like GPSAccess. So the question is, does your company want to pay you for many weeks to create a home-grown GPS toolset, or pay for the equivalent of one day's work to have you be productive immediately? |
||
|
The primary benefit of GPSAccess is integrated bluetooth support. If that's not important to you, you don't need GPSAccess. Other GPS libraries let you specify any COM port to open and immediately start to receive parsed GPS data. If that COM port is the bluetooth port, the Widcomm device-selector screen will pop up the first time and ask your user to select a device among all the bluetooth devices in the vicinity. After the first time you connect the Widcomm stack usually remembers the address of your GPS receiver as the "last-used" bluetooth device. So next time the GPS library opens that COM port the stack will automatically connect to the GPS receiver and skip the popup screen. So in the worst case your user only sees the device selector screen once. That's not so bad is it? Here are some scenarios where that breaks down:
GPSAccess solves all these problems. But if these scenarios don't apply to your application, you probably don't need it. In the past year we've built several GPS solutions for clients with a large mobile workforce, and we can tell you from experience - these issues matter! |
||
|
GPSAccess does not provide mapping tools, it just feeds you the GPS data required by mapping tools. To show "you are here" maps, plot routes, get driving instructions, etc you need to use a separate mapping service such as Microsoft's MapPoint or VirtualEarth, or a separate mapping package such as TomTom or PocketStreets. |
||
|
Let's say you need to get real-time GPS coordinates for logging purposes, but you also want to use an all-in-one mapping package like PocketStreets or TomTom. This presents a problem since both GPSAccess and these products want to open and use the same COM port. One good solution here is to use a comport-sharing "gateway" product like the one from www.franson.com. Now both tools think they are opening the COM port but the gateway actually sends the data to both. PocketStreets gets its GPS data for showing a map of your current location, and your application gets its GPS data for reporting back to the corporate office. |
||
|
The new Microsoft GPS API is an interface to a common access layer that hides the details of GPS hardware and the NMEA data. As far as we know it also requires GPS hardware devices that adhere to this standard, which aren't out yet. Also this API does not integrate Bluetooth access, it just opens a named COM port like any other standard GPS API. |
||
|
A desktop version of BTAccess using the Widcomm stack is still being considered. |
||
|
The Microsoft stack is common on the desktop and on SmartPhones. And it's starting to appear on the newer PDAs for Windows Mobile 2005, replacing the Widcomm stack (for example on the Dell Xv51). So we plan to have a Microsoft-stack version of both BTAccess and GPSAccess, but no definite dates yet. If you're using the Microsoft Bluetooth stack now check out the Bluetooth and GPS wrappers from the folks at www.opennetcf.org. |
||
|
Here are some excellent resource sites: Articles on GPS & Navigation Software: Articles on growing GPS usage:
http://www.microsoft.com/windowsmobile/articles/enterpriseGPS.mspx General GPS info and details on NMEA GPS data format: Other excellent GPS libraries: Mapping Tools and Services: GPSGate port sharing:
|