I have been largely unable to end my confusion about the different versions and names for Microsoft's mobile device Operating System. I would like to end this confusion if you can point me to any sources that explain this but even more important, I just want to know what device and OS I should consider for the project I need to complete.
I need to build a basic application that documents the coordinates of our inventory items. These inventory items are pumps and engines all located in a 10 acre plot (approximately). The application needs to work something like this:
The user starts the mobile device, starts the application, and clicks a button to download data. This data is from an Access database (possibly SQL Server in the future) and the data is very basic. It is a list of 5 digit numeric stock numbers followed by a 60 character text description, and will conclude with the item serial number and Longitude and Latitude. This data will be used for validation or for finding a piece of equipment.
The user goes out into the "yard", positions himself directly beside a stock item, enters the correct stock number, and then clicks the button to "Log GPS Coordinates".
After logging coordinates for 50 to 200 items the user will connect to a wifi network and the GPS Coordinate information needs to be put into the database. GPS coordinates already logged in the database will be overwritten with new information.
The user will also be able to enter a stock number and follow arrows on the screen to find the given stock number.
Is there a specific device and OS you would recommend? I'm sure we could do this with a lot of different devices but we're considering Windows simply because I'm already fluent in programming with VBA and VBScript. I don't think it would be too difficult for me to migrate to .Net but I don't currently own a Visual Studio version newer than version 6 (which is pretty ancient). Could I program this with VB6 if I have the Windows CE Toolkit for Visual Basic 6.0? Would my program work on all versions of Windows Mobile? Are there good reasons to use .Net instead?
Our GPS device needs to be quite accurate. Does anyone have any opinion on how we might find a device with this kind of accuracy?