• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Welcome To The Mobile World

Welcome To The Mobile World



Presentation given at Richmond.NET User Group on Mobile and Embedded technologies

Presentation given at Richmond.NET User Group on Mobile and Embedded technologies



Total Views
Views on SlideShare
Embed Views



5 Embeds 19

http://solsie.com 7
http://www.slideshare.net 6
http://franksworld.com 4
http://www.feedage.com 1
http://www.techgig.com 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Welcome To The Mobile World Welcome To The Mobile World Presentation Transcript

  • Frank La Vigne Tablet PC MVP [email_address] www.franksworld.com
    • Long time admirer of gadgets
      • Once owned a Newton
      • Tablet PC aficionado
    • Recent trip to MEDC
      • Amazed at the variety of places where Windows Embedded is used
      • Wanted to share my knowledge & enthusiasm
    • about portability
    • about usability
    • about connectivity
    • about improving workflows
    • about people getting to their data
    • about people interacting with one another
    • Inevitable
    • Filled with opportunity
    • Portability is the key: weight, battery life
    • Wireless network access : Connectivity to another device, to a network or the internet
    “ Mobile Computing is a generic term describing the application of small, portable, and wireless computing and communication devices. This includes devices like laptops with wireless LAN technology, mobile phones, wearable computers and Personal Digital Assistants (PDA’s) with Bluetooth or Infrared interfaces, and USB flash drives. ” The key points to take away: Textbook definition:
    • SmartPhones
    • Tablet PCs
    • Embedded Devices
    Microsoft currently has three classifications:
    • Observations
    • Function develops first, then portability
    • Industry is consistently moving up and to the right
    • Hardware costs go down over time
    • Phones & PDA’s today have the power of a 1996 desktop system
  • There are limitless applications for Windows Embedded devices, from Point of Sale solutions to robotics; from automobiles to factory automation.
    • There are three frameworks to choose from when developing for mobile devices.
    • .NET Framework
    • .NET Compact Framework
    • .NET Micro Framework
  • Personal zone (PAN) Connecting smart devices together Distance: max. 10 m. / 30 ft. Technologies: Bluetooth (also IrDA) Bandwidth: < 2 Mbps Corporate zone (WLAN) Enterprise connectivity (Wi-Fi) Distance: max. 50-100 m. / 150-300 ft. Technologies: 802.11a, 802.11b, 802.11g Bandwidth: 1-11 Mbps (a) 1-55 Mbps (b-g) National zone (WWAN) Connectivity via carrier/telecom operator Distance: carrier coverage reach, nationwide Technologies and bandwidth GPRS (GSM): 30-80 / 160 Kbps 1xRTT (CDMA): 50-100 / 144 Kbps EDGE (GSM): 100-200 / 473.6 Kbps EV-DO (CDMA): 500-800 Kbps / 2.5-3.1 Mbps UMTS (GSM): 1920 Kbps max.                                                    
  • WiFi EVDO / EDGE WiMax
    • Fast (11 to 54 mbps)
    • Common
    • Limited range (200 ft or less)
    • Relatively Slow (3 mbps)
    • Rolled out nationally
    • Wide coverage area (see next slide)
    • Based on cellular network
    • Fast (25mbps)
    • Not widely deployed
    • Relatively limited range (4 to 6 miles)
    • Still years away from wide deployment
  • EVDO
    • Wider Coverage Area
    • CDMA Based
    • Sprint and Verizon
    • Not widely deployed
    • GSM Based
    • Cingular and T-Mobile
  • SmartPhone Pocket PC Pocket PC Phone
    • Primarily a phone
    • Email capable
    • Small screen
    • Limited function
    • Primarily a PDA
    • Email capable *
    • Requires a PC to synchronize data
    • Primarily a PDA
    • Fully functional phone
    • Doesn’t require a PC to synchronize data
    All the above devices run a subset of .NET called the “Compact Framework”
  • Convertible Slate Ultra-Mobile
    • Both a laptop & a Tablet
    • Most popular
    • Just a screen
    • Lack keyboards
    • More rugged
      • “ Lifestyle PC”
    • Intended to be a Consumer electronic device
    All the above devices run a the full version of Windows XP and the .NET Framework.
  • SAMSUNG Q1 ULTRA MEDION RIM 1000 HTC SHIFT SONY VAIO U OQO 2 Keep in mind that these devices are running the full version of Windows
  • * 2006, All phones, ** all PCs Windows Mobile Windows Vista Smartphone Tablet PC Desktop PC Tablet and Ultra-Mobile PCs provide the portability of a Windows Mobile device with the flexibility and power of a Windows Vista PC. Notebook PC Pocket PC UMPC
    • Uses only a few hundred kilobytes of RAM
    • Ddevelopers can build apps for the smallest of devices.
    • Currently used in Smart Watches for MSN® Direct
    • Will be used for Windows Vista™ SideShow displays
    • Robotic competitions
    • An RSS-reading LED Sign
    • Windows Sideshow displays data from the PC to devices
      • Displays embedded in laptop clamshells
      • Displaysmay be detachable or remote
      • Initial version requires COM & C++
  • SumoBot competition was a featured event at the MEDC 06 attendee party. This year was special, as the robots were now programmable in the .NET Micro Framework. Previous years’ competitions were only open to C++ developers. Now any .NET Developer can play along.
  • WINdows Mobile www.WIMObot.com
    • Powered by .NET Compact Framework
    • Remotely controlled via WiFi
    • Desktop/PDA commands SmartPhone
    • SmartPhone controls servos via BlueTooth
    • Can transmit video and pictures from phone’s camera in real time
    • Cost about $250 to build
    • Was built by Windows Mobile engineer in his spare time
    • Next version will integrate .NET Micro Framework
    • aka Convincing Your Boss and Your Boss’ Boss That You Need These Gadgets
    • How much is your current solution costing you?
    • Paper has a low cost of entry with a High Cost of Ownership
      • Field Collection
      • Data Transcription
      • Errors in Data Transcription
      • Lost Productivity
    Typical Paper Based Workflow for Field Workers Data Collection Phase Data Entry Phase Data Availability Phase Field Field Office Back Office
    • Mobile devices eliminate the need for duplication of effort
    • The type of mobile device depends on the needs of the field worker
    • Field is data now instantly available to the enterprise
      • Business Intelligence data always has the most up to date information
      • More agile business decisions
    • Fast Tracking Data into the Enterprise
    Typical Mobile Device Based Workflow for Field Workers Data Collection & Data Entry Phase Data Availability Phase Field or Field Office Back Office
    • 7-Eleven, Inc.
      • Reduce the need for resurveys by 50–75 percent
      • Save an estimated U.S.$3–5 million annually
    • Iowa's Department of Natural Resources
      • Along with traditional law enforcement responsibilities, these officers work in remote rugged locations where fishing and hunting are popular.
      • Previously, field enforcement officers had to keep track of numerous forms as well as spend significant time transcribing notes data into electronic documents
    • Boeing
      • Quality control personnel walk from the manufacturing floor to their offices—a long distance that is sometimes referred to as the “4-mile trek” to transfer this paper-based data into a computer database.
      • The Tablet PC’s pen-based computing and small size provided workers with a more convenient way to work, reduced the amount of paper involved with each job function, and reduced the time spent transferring information from a paper form to a computer.
      • Visiting Nurse Service of New York
        • 2,500 clinicians providing services to 24,000 patients each day
        • VNSNY now records and shares patient data more quickly
        • With consistent forms and documentation, trends can be analyzed
      • Air New Zealand
        • ANZ has Tablet PCs for use onboard the flight deck of their new Boeing 777 aircraft during long haul flights.
        • The Tablets are to be used by a third pilot on board each craft to monitor fight plans and procedures within the cockpit.
        • The addition of the Tablet PCs allows a third pilot to effectively monitor flight progress and performance independently from their crew seat.
    • Developing solutions for Mobile, Tablet, and Embedded Platforms
  • App/Web Server Wireless Internet (carrier access) Corporate database server Central headquarters Office user Dispatcher LAN Mobile user
    • Smartphone
    Pocket PC Phone
    • Microsoft.WindowsMobile.PocketOutlook. MessageInterception Namespace in WM 5.0 SDK
      • MessageCondition Class
      • MessageInterceptor Class
      • MessagingCondition Class
    • Automatically intercept incoming SMS messages
    • Based on properties that match specific criteria
    • MessageInterceptor raises an event when an incoming SMS satisfies the interception rule condition
    • Either keep the SMS or have it deleted once message is processed ( Notify and NotifyAndDelete action enum)
    • Then call a Web Service if more data is needed
      • SMS alerts limited to 120-160 characters
      • SMS can act as a trigger for a Web Service pull
    • Several options available for Bluetooth programming in managed code
      • First make sure you use the Microsoft stack
    • Winsock API is extended to support Bluetooth
    • Bluetooth Libraries for Managed Code (Microsoft stack)
      • OpenNETCF.Net.Bluetooth namespace in Smart Device Framework (www.opennetcf.org, free!)
      • InTheHand.Net.Bluetooth namespace in the 32feet.NET library (www.32feet.net, free!)
        • Most options today, easy to use, used in this session’s demos
      • Windows Embedded Source Tools for Bluetooth (msdn.microsoft.com/embedded/usewinemb/ce/ sharedsrccode/west, free!)
  • Local database 1. User snaps a photo of the structure 2. Photo is sent to the Mobile PC via Bluetooth 3. User annotates photo with Ink on the Mobile PC 4. Photo and Ink data are stored locally
    • Offline Data Access
    • Battery Life
      • Be mindful of disk activity
      • Don’t start to synch when battery is low
    • Network connectivity
      • Is it there?
      • High speed or low speed?
    • Building a Windows Mobile Solution
  • Questions ?
        • Stop by the MED Content Publishing Team Station in the Microsoft Pavilion or visit the MED Content Publishing Team Wiki site: http://msdn.microsoft.com/mobility/wiki
      • Need developer resources on this subject?
        • msdn.microsoft.com/mobilepc
      • Mobile PC Developer Center
        • TabletPCPartners.com
      • Tablet PC ISV Partner Program
    • msdn.microsoft.com/mobilepc
    • msdn.microsoft.com/windowsvista
    • Mobile PC and Tablet PC Forum under Windows Vista Development : http://forums.microsoft.com/msdn
    • Gadgets: microsoftgadgets.com
    • msdn.microsoft.com/mobility
      • .NET Compact Framework, Windows Mobile, Tablet PC
      • SQL Mobile, Windows CE, eMbedded Visual C++, etc.
      • Pocket PC & Smartphone SDKs, Resources
      • Technical articles, Sample Code, Blogs, MVPs
      • Emulation images, Power tools
    • www.OpenNetCF.org
    • www.mobidogs.com
    • www.pocketPCDN.com
    • www.codeproject.com/netcf/
    • www.dotnetbips.com
    • Web site: www.franksworld.com
    • Podcast: www.frankiesfridayflashback.com
    • Tablet Developer Community Portal: www.thetableteer.com Coming Soon!
    • Email: frank@franksworld.com
    • ActiveNick for some slide content www.activenick.net