ASP.NET AJAX, Windows Mobile 5, Bluetooth GPS and Virtual Earth

Home > Blogs > Developer Visual Studio / ASP.NET > ASP.NET AJAX, Windows Mobile 5, Bluetooth GPS and Virtual Earth

ASP.NET AJAX, Windows Mobile 5, Bluetooth GPS and Virtual Earth

Like This Blog 0 Dan Wahlin
Added by November 29, 2006

I’ve been playing around a lot lately with a great set of components from http://www.gpsdotnet.com/ that allow GPS functionality to be integrated into .NET applications.  The samples included with the GPS components were awesome and made it simple to do what I wanted (since they did most of the work for me).  I used the components to build a .NET Compact Framework V2 app for my Mobile 5 Pocket PC phone that could read data via bluetooth from a Pharos GPS device and upload it to a Web Service on a scheduled basis for logged in users.  While carpooling into work with my good buddy Spike Xavier I ran the application to get some test data to use.    The data is then mapped using pushpins and polylines using Microsoft’s excellent Virtual Earth API.  All of the interaction with the backend Web Service is done using ASP.NET AJAX with JavaScript proxies and a little XML Script to hook it all together.  The application calls a Web Service that returns GPS users for display as well as longitudes and latitudes for selected users.  A screenshot of my trip into work a few days ago is shown below:

 

Here’s another view using the Virtual Earth polyline functionality with pushpins for the start and stop points.  You can see where Spike and I met up for our morning carpool commute (where the green line veers off to the left).

I plan to create a screencast video of the sample project in the near future plus some other ASP.NET AJAX code I’ve been playing around with.  In the meantime, if you’re interested in the source code for the mobile device application that talks with a bluetooth GPS device, the Web Service (and associated database) as well as the ASP.NET AJAX code that calls the Web Service and handles the mapping you can download it here.  You’ll also find some additional ASP.NET demos in the zip file that I’ll screencast about soon including:

  • Using the UpdatePanel with Triggers and the PageRequestManager
  • Calling Web Services using JavaScript proxies
  • Calling Web Services using XML Script

Simon Allardice, Mike Palermo and myself will be presenting a 1-day ASP.NET AJAX seminar tomorrow (11/30/2006) on behalf of Interface Technical Training at Microsoft’s Phoenix location where I’ll demo some of the different GPS and ASP.NET AJAX features mentioned here.

 

Videos You May Like

A Simple Introduction to Cisco CML2

0 3877 0

Mark Jacob, Cisco Instructor, presents an introduction to Cisco Modeling Labs 2.0 or CML2.0, an upgrade to Cisco’s VIRL Personal Edition. Mark demonstrates Terminal Emulator access to console, as well as console access from within the CML2.0 product. Hello, I’m Mark Jacob, a Cisco Instructor and Network Instructor at Interface Technical Training. I’ve been using … Continue reading A Simple Introduction to Cisco CML2

Cable Testers and How to Use them in Network Environments

0 724 1

This content is from our CompTIA Network + Video Certification Training Course. Start training today! In this video, CompTIA Network + instructor Rick Trader demonstrates how to use cable testers in network environments. Let’s look at some tools that we can use to test our different cables in our environment. Cable Testers Properly Wired Connectivity … Continue reading Cable Testers and How to Use them in Network Environments

Data Models in Business Analysis

0 200 0

This video is from our PMI-PBA Business Analysis for IT Analysts and Project Managers (PMI-PBA)® Certification now available at Interface Technical Training. Also see Steve’s PMP Project Management Certification Course: Project Management Professional (PMP®) Certification Video Training PMBOK® 6th Edition  Video Transcription: Data Models are part of the elicitation analysis in PMI-PBA. This is the way … Continue reading Data Models in Business Analysis

Write a Comment

Share your thoughts...

Please fill out the comment form below to post a reply.