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 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

Agile Methodology in Project Management

0 162 0

In this video, you will gain an understanding of Agile and Scrum Master Certification terminologies and concepts to help you make better decisions in your Project Management capabilities. Whether you’re a developer looking to obtain an Agile or Scrum Master Certification, or you’re a Project Manager/Product Owner who is attempting to get your product or … Continue reading Agile Methodology in Project Management

JavaScript for C# Developers – September 24, 2014

0 491 3

Is JavaScript worth taking the time to learn if I’m a server-side .NET developer? How much of C# carries over to JavaScript? In this recorded video from Dan Wahlin’s webinar on September 24,2014, Dan answers these questions and more while also discussing similarities between the languages, key differences, and the future of JavaScript (ES6). If … Continue reading JavaScript for C# Developers – September 24, 2014

Detailed Forensic Investigation of Malware Infections – April 21, 2015

4 645 5

How does an investigator hunt down and identify unknown malware? In this recording of our IT Security training webinar on April 21, 2015, Security expert Mike Danseglio (CISSP / CEH) performed several malware investigations on infected computers and identify symptoms, find root cause, and follow the leads to determine what’s happening. He demonstrated his preferred … Continue reading Detailed Forensic Investigation of Malware Infections – April 21, 2015

Write a Comment

Share your thoughts...

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