Pessoal,
Hoje vou falar um pouco sobre uma plataforma que usei bastante no início dos anos 2000: o Windows Mobile!
Em 1990, a Microsoft começou a visualizar o surgimento de um mercado para software embarcado em equipamentos (Embadded) e de equipamentos portáteis e, em 1992, começou a desenvolver um sistema operacional para esses equipamentos baseados em arquitetura x86, ARM, MIPS e SHx. Apesar de ser chamado de Windows Compact Edition, a Microsoft nega que esse seja o significado do nome Windows CE.
Ao contrário de outros sistemas embarcados baseados no Windows NT, o Windows CE era baseado no Windows 95 e a ideia inicial era licenciar o software e cada fabricante criaria sua própria interface. Um equipe da MS resolveu desenvolver uma interface própria, chamada WinPad, um conceito muito a frente do seu tempo. Um segundo grupo desenvolvia uma versão com comunicação sem fio para o WinPad chamado de Pulsar (descrito como um "pager com esteróides"). Após o cancelamento do WinPad, esses grupos se uniram e criaram o projeto Pegasus em 1995 com a ideia de criar um dispositivo portátil com as funcionalidades sem fio do Pulsar e interface do WinPad. Aí surgiu o Handheld PC, o primeiro portátil que rodava Windows CE (versão 1.0), o que o diferenciava de outros que rodavam MS-DOS ou sistemas mais simples.
(NEC Handheld PC rodando Windows CE 1.0)
(Tela inicial do Windows CE 1.0)
Nessa época a Palm já existia (veja
aqui e
aqui) e era a líder do mercado com um dispositivo sem teclado, mais leve e mais barato.
Em 1997 a MS lançou o Windows CE 2.x com melhorias diversas, inclusive melhoria da tela, mais similaridade com a interface do Windows, suporte para adaptadores ethernet, comunicação infravermelho e GSM. No Windows CE 2.x surgiu o ActiveSync para sincronizar dados com o Windows.
Em 1998, a MS lançou o "Palm PC", uma versão com layout para concorrer com os Palm's.
(Windows Palm PC)
Em 2000, a MS resolveu unir o Palm PC e o Windows CE 2.x, criando o Pocket PC 2000. Esse sistema era baseado no novo Windows CE 3.0 e foi a base para o Windows Mobile. Usava uma interface semelhante ao Windows 98 porém mais adequada para um dispositivo móvel com tela pequena.
(Pocket PC 2000)
Foram lançados aplicativos integrados como Microsoft Reader, Money, Office e Internet Explorer, o que permitia melhor sincronização de dados com os respectivos aplicativos no desktop. Também houve significativa melhoria no software para reconhecimento de escrita.
Em 2001 chegou o Pocket PC 2002, ainda baseado no Windows CE 3.0 mas esteticamente semelhante ao Windows XP e com melhorias nos software e sincronização, além de otimizações no Pocket Internet Explorer
(Pocket PC 2002)
E agora chegamos em 2003, quando finalmente foi lançado o Windows Mobile 2003, baseado no kernel Windows CE 4.2. Aqui chegou o Bluetooth, suporte melhor para VPN, otimizações em todos os softwares, além de uma versão "Phone Edition", destinada para Pocket PCs com funcionalidades de telefone.
(Windows Mobile PC 2003)
Foi aqui, em 2004, que o Windows Mobile passou a Palm e tornou-se o líder global desse mercado mobile (fonte:
Digital Trends). Mais detalhado: o Windows Mobile, sistema operacional, tornou-se a líder do mercado, porém a PalmOne, fabricante de PDA, ainda era a líder na produção de hardware (diversas empresas fabricavam PDAs com Windows Mobile - principalmente a HP).
Em 2005 chegou o Windows Mobile 5, baseado no kernel do Windows CE 5.0. Foram introduzidas melhorias nas baterias e consumo com a persistência de dados na RAM para acelerar o sistemas, suporte ao GPS, otimizações no Microsoft Office Mobile, etc. Os processadores agora eram ARM (Intel XScale ou compatíveis).
(Windows Mobile 5.0)
Em 2007 foi lançado o Windows Mobile 6, com as versões Standard para telefones sem touchscreen, Professinal para telefones com touchscreen e Classic para Pocket PCs sem celulares. Esteticamente semelhante ao Windows Vista e baseado no kernel do Windows CE 5 (versão 5.2), trouxe suporte aos documentos do Office 2007, melhorias no Office Mobile e outros, essa versão era focada em usuários corporativos.
(Windows Mobile 6.0)
Nessa altura do campeonato, o PalmOS já era moribundo, pelo menos no mercado profissional, e a Apple havia acabado de lançar o iPhone.
Em 2008 foi anunciado o Windows Mobile 6.1, com melhorias de desempenho e redesenho da tela inicial.
(Windows Mobile 6.1)
E aí chegamos na última versão do Windows Mobile em 2009, a versão 6.5:
(Windows Mobile 6.5)
Essa versão era uma versão tampão entre a 6.1 e 7.0 (que nunca foi lançada e foi substituída pelo Windows Phone 7, de 2010). Apesar de ter suporte ao tocador "Zune" (o iPod da Microsoft) e suporte para serviços de computação em nuvem, a interface já estava cansada e muito desatualizada (ainda mais comparado ao iPhone). Além disso, ainda era baseado na tecnologia de tela de toque "resistiva", necessitando de uma caneta (ao contrário do iPhone com sua tela "capacitiva").
O Windows Mobile que havia derrotado a poderosa Palm derrotado pelo iOS (de 2007) e pelo Android (2008), atualmente os, praticamente, únicos players do mercado mobile.
Achei difícil conseguir fontes consolidadas sobre o Market Share dos SO desses dispositivos antes de 2009. Algumas fontes relatam que em 2004 a Palm tinha 45,1% do mercado, o Windows CE tinha 36,3% e a RIM (Blackberry) tinha 18,6%.
Como emular o Windows Mobile?
Bom, agora vamos usar um emulador para Windows Mobile!
Essa é uma parte difícil já que a MS encerrou o suporte a essa plataforma há alguns anos. Então tive que dar uma boa garimpada para encontrar os programas para poder usar no Windows 11.
Emulador - Microsoft Windows Mobile Emulator
O primeiro a ser instalado é o Windows Mobile 6.1.4 Professional Emulator Images (baixe o
Torrent ou vá ao
site), encontrado no Internet Archive. A. instalação no W11 vai sem problemas.
Após instalar o WM 6.1.4 Emulator, temos que instalar uma comunicação entre o Windows Mobile e o Windows 11. Isso é feito através do Windows Mobile Device Center for Windows 10. Entretanto, podemos encontrar alguns problemas no Windows 11. Assim, é recomendado instalar um patch para permitir instalar o WMDC no Windows 11. Esse patch é o
drvupdate-amd64.exe (para arquitetura 64-bits) ou o
drvupdate-x86.exe (para 32-bits). Esse site é recomendado na comunidade de suporte da própria MS (
aqui). Aqui pra pediu a instalação do ".NET Framework 3.5" e ele já fez o download e instalação automaticamente (demora uns bons minutos!).
O terceiro programa a ser instalado é o Microsoft Device Emulator (64-bits) 3.0. Essa versão é para Windows 7 ou Vista, mas funciona no Windows 11 sem problemas e baixei
aqui no Internet Archive também. Com esse programa eu tive o primeiro problema:
(Sei lá que porra é essa!)
Parece que essa DLL está relacionada com o Visual Studio C++. Procurei alguma informação e relataram que deveria ser instalado o "Pacote Redistribuível do Microsoft Visual C++". Tentei várias versões e o erro persistiu. Tentei instalar a versão 32-bits e, como esperado, deu erro :(
Resolvi ir pro lado "força bruta". Instalei o último pacote, um pacote de correção do Windows Mobile Device Center para o Windows 10 (
aqui). No final pediu para reiniciar o Windows.
Após reiniciar, fui olhar o Menu Iniciar e...
(Uhu!! Tudo instalado!!). :)
Apesar do problema não resolvido da DLL, a instalação foi concluída com sucesso!
Indo em File -> Configure você acessa algumas opções para configurar o emulador, entre elas o endereço da pasta compartilhada (Shared Folder). Tudo o que você colocar nessa pasta vai aparecer no emulador como se estivesse no cartão de memória!
Agora temos que resolver um problema: repare que ele está sem conexão com rede.
Tentei configurar e não conseguia de jeito nenhum. Aqui temos um problemão. Tentei desinstalar o Windows Mobile Device Center (que só mostrava "Não Conectado") e reinstalar. Apareceu uma mensagem mostrando que o driver do "VPC Network" não foi encontrado e deu um link da MS para fazer o download. Só que o endereço leva uma página da MS que informa que o driver não está mais disponível para download! 😰
Em resolvi desinstalar novamente o WMDC, ligar o emulador, simular que ele estava no cradle e reinstalar, para ver se encontrava. Na hora de instalar, configurei o WMDC para o modo de compatibilidade com o Windows 7. Além disso, ativei o adaptador de rede NE2000 PCMCIA ligado na placa de rede nativa. Nada.
Procurei alguns canais no YouTube e vi esses vídeos
aqui,
aqui e
aqui. Mas não resolveram pra mim.
Parece que com a versão Creator's Edition do Windows 10 o WMDC foi oficialmente abandonado e não funciona mais. Então conectar na internet é uma luta. Vou continuar a procurar e, se encontrar alguma solução, vou colocar uma atualização no post.
Mas pelo menos os programas funcionam!
Emulador - PBEmultor
Essa é uma outra alternativa. Aqui temos que baixar quatro arquivos.
O primeiro é o "
eMbedded Visual C++ 4.0" (
aqui, no Internet Archive). Ele precisa de uma chave de ativação (mas a chave está no comentário do link).
Após instalar, baixe e instale o "
Update eMbedded Visual C++ 4.0 to SP4" (
aqui).
O terceiro arquivo é o "
Microsoft Pocket PC 2003 SDK" (
aqui, também do Internet Archive). O quarto arquivo, o "
Windows Mobile 2003 Second Edition Emulator Images for PPC - WWE" está também no Internet Archive,
aqui!
As imagens para o PBEmulator não são compatíveis como o Microsoft Device Emulator 3.0 que instalamos antes. Provavelmente é devido ao fato do PBEmulator emular x86 e o MDE 3.0 emular ARM v4 e v5.
Vi uma recomendação de instalar numa VM rodando o Windows XP (no máximo Windows 7). Resolvi arriscar instalar no Windows 11 usando o modo de compatibilidade para Windows XP SP3 mas não deu certo :( Ele ameaça a abrir e fecha sozinho :(
Tentei colocar o PBEmulator em modo de compatibilidade, etc. Nada. Abre e fecha sozinho :(
HTC TyTn II (a.k.a. HTC Kaiser)
Como já falei nesse post
aqui, em 2007 comprei meu primeiro smartphone, um HTC TyTN II, mas acabei vendendo-o uns 3 anos depois, algo que me arrependi bastante alguns anos depois. Mas no ano passado dei-me de presente isso aqui, comprado no Ebay:
(Diretamente de Israel! Por 79 dólares!)
(As especificações da fera!)
(O conteúdo: película, capa, cabo USB, fone de ouvido, carregador, manuais e CD de instalação!)
😍😍😍
(Impressionante como os telefones eram pequenos!!)
(Ele podia ser "desdobrado" para acessar um teclado QWERTY - aqui no
caso com versão em hebraico também!)
(A qualidade da construção do equipamento era ótima!)
(A tampa traseira sai para permitir acessar a bateria
e colocar o cartão SIM e MicroSD)
(A clássica caneta Stylus, para manipular a tela "resistiva")
Por enquanto é isso, pessoal!