Windows Mobile 6.5 vs Windows Embedded Handheld 6.5 - what's the difference?

22,273

Solution 1

For me Windows Mobile 6.5 and Windows Embedded Handheld are just two names for the same.

MS often did re-brand products to make you think it is something different or better. Especially with the Windows Mobile Pocket PC series.

You need the Windows Mobile 6.5.3 DTK to develop fur such devices: http://www.microsoft.com/en-us/download/details.aspx?id=5389

Although the DTK is OK so far it does NOT reflect the changed Screen Layout, for example if you design a form using it, Visual Studio shows a standard form with a large caption (Windows Mobile apps do not have a caption bar) and a normal menu bar (WM 6.5.3 devices show a larger menu bar).

Further on MS dropped some API functionality (SHFullScreen) without any notice. That's life.

Solution 2

Microsoft has renamed the Windows Mobile Platform to Windows Embedded Handheld.

There where releases in the following order:

  1. Pocket Pc 2000
    • Blue desktop theme as a default. Coloured windows logo inside the start button.
  2. Pocket Pc 2002
    • Blue desktop theme as a default. Coloured windows logo inside the start button.
  3. Pocket Pc 2003
    • Blue desktop theme as a default. Coloured windows logo inside the start button.
  4. Pocket Pc 2003 SE
    • Blue desktop theme as a default. Coloured windows logo inside the start button.
  5. Windows Mobile 5.0
    • Blue desktop theme as a default.
  6. Windows Mobile 6.0
    • Green desktop theme as a default.
  7. Windows Mobile 6.1
    • More optimized than 6.0.
  8. Windows Mobile 6.5
    • Change: New dark blue desktop theme as a default.
  9. Windows Embedded Handheld 6.5.3
    • Change: Like Windows Mobile 6.5 but with the Start-Button on the bottom
  10. Windows Embedded Handheld 6.5
    • Change: Just renamed 6.5.3 back to Windows Embedded Handheld 6.5 to add confusion.

From Windows Mobile 5.0 or later they come with a Windows CE 5 kernel and have the 32 MB of virtual RAM per process limit, so they didn't benefit form new Windows CE releases, which naming is as fucked up like the Windows Mobile naming.

On Windows CE you got:

  1. Windows CE 5
  2. Windows Embedded CE 6
  3. Windows Embedded CE 6 R2
  4. Windows Embedded CE 6 R3
  5. Windows Embedded Compact 7
  6. Windows Embedded 8
  7. Windows Embedded 8 Industry
  8. Windows Embedded Compact 2013

But wait, there is more. The Windows Mobile Platform died is no longer supplied with features/improvements, since the Microsoft .NET Compact Framework Team was moved to develop the Windows Phone Plattform. So these are the bastard childs and the spiritual continuation of Windows Mobile based on Windows Phone with some framework additions for datacapturing. Which include:

  1. Windows Embedded Handheld 8 (also named Windows Embedded 8 Handheld)
    • Based on Windows Phone 8
  2. Windows Embedded Handheld 8.1 (also named Windows Embedded 8.1 Handheld)
    • Based on Windows Phone 8.1
  3. Windows 10 IoT Mobile Enterprise
    • Based on Windows 10 Mobile, which is based on the Windows Phone platform. We got a new rename, yay.

Solution 3

Windows Embedded 6.5 is backward compatible with legacy Windows Mobile applications.

As per Microsoft:

Windows Embedded Handheld 6.5

Built on Windows Mobile 6.5 to power line-of-business applications in field mobility, transportation, retail and more.

Application compatibility with Windows Mobile 6.5, and a consistent SDK and set of APIs.

So I think you just should use Windows Mobile 6.5 SDK.

Share:
22,273
Markus_DE_HH
Author by

Markus_DE_HH

Updated on July 13, 2022

Comments

  • Markus_DE_HH
    Markus_DE_HH almost 2 years

    I need to develop an app for a Windows Embedded Handheld 6.5.

    I start looking for some tutorials or documentation for a "Getting Started".

    After all I think I got the main facts but something still wonders me.

    I look everywhere for an SDK or DTK but found nothing.

    I found a small "Tutorial": URL HERE

    But everything refers to Windows mobile 6.5 SDK and DTK.

    So is there really a difference between them? Or why do I need Windows Mobile 6.5 to develop for Windows Embedded Handheld 6.5?

    Or am I totally wrong?