Mostrando postagens com marcador Windows Mobile. Mostrar todas as postagens
Mostrando postagens com marcador Windows Mobile. Mostrar todas as postagens

quarta-feira, 20 de novembro de 2024

Review - Windows Mobile! História, emulação e fatos curiosos! E um HTC TyTn II no final!!

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 até hoje que esse fosse 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, fora derrotado pelo iOS (de 2007) e pelo Android (2008), atualmente os únicos players relevantes do mercado mobile.

(Fonte: statcounter)

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 quase 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 aquiaqui 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!

sexta-feira, 1 de janeiro de 2021

Palm Tungsten E

Pessoal,

No início do século (falando assim parece MUITO mais tempo do que realmente é...) começaram a aparecer dispositivos portáteis para poder levar alguns arquivos (livros, músicas, planilhas e arquivos de texto) para onde o usuário quisesse. Vários modelos surgiram e morreram nesse períodos. Era tipo um smartphone, sem o telefone!

Basicamente, os dois sistemas mais fortes eram o Windows Mobile (aka Windows CE, da Microsoft) e o PalmOS (da Palm). Os grandes fabricantes eram a Dell e Compaq (que faziam o Dell Axim, por exemplo, e o iPAQ, ambos com Windows Mobile, conhecidos também como Pocket PC) e a Palm e a Sony (que faziam equipamentos com PalmOS - Sony Clie e diversos modelos da Palm).

Nessa época, as telas eram resistivas, ou seja, precisava da "canetinha" para funcionar. As telas hoje são capacitavas, não precisam mais dessas canetas (quem lançou a primeira tela capacitiva? A Apple, no primeiro iPhone).

O PalmOs tinha a maior parte do mercado. A maioria dos aplicativos eram para PalmOs mas o equipamento era mais simples. O Windows Mobile estava lá atrás, mas o SO era muito melhor, só que era difícil arranjar software para ele. Isso mudou depois, mais para o final da década de 2000. A Palm ficou parada no tempo e hoje não existe mais, enquanto o Windows Mobile assumiu a liderança do mercado com o surgimento dos smartphones e só foi cair quando surgiu o iPhone e o sistema Android.

Eu tive um Dell X50 (acho que era esse mesmo). Muito bom, mas muito limitado. Não achava software bom para ele, tudo era para Palm. Vendi pelo preço que paguei um ano antes e comprei um Tungsten E (era bem mais barato, diga-se de passagem - o Dell era uns R$2000 lá em 2004 e o Tungsten era menos de R$1000!). Alguns anos depois aposentei o Tungsten e meu celular e unifiquei no meu primeiro smartphone, o HTC TyTN II (que usava Windows Mobile!), esse sim uma máquina!

Ambos os sistemas eram bem robustos, mas o Windows Mobile era mais voltado para o mercado corporativo (tinha browser, etc) e o Palm era mais para o mercado doméstico.

Existem diversos emuladores de ambos os sistemas. PocketPalm, StyleTAP, PPC Emulator. Só procurar que tem tudo disponível na internet para matar a curiosidade e a saudade. Tem um bom site aqui.

Algumas lembranças não são tão boas - lembro que tinha um cartão de 256MB com um monte de música .mp3 e ficava ouvindo num plantão de CTI na 6a feira de noite. Isso porque eu era recém casado. Uma bosta de lembrança. Foram alguns anos nesse plantão de 6a feira 😩😩

Com os avanços de hardware e maior disponibilidade de programas, o Palm foi decaindo até sumir. Tentaram um soluço com uma versão mais moderna, webOS. Não vingou. A Palm foi comprada pela HP e o webOS foi parar em relógios inteligentes e TVs da LG.

Ainda tenho esse Palm. Funciona muito bem, apesar de todas as restrições do hardware: tela 320x320 pixels, sem câmera, 65k cores, 32MB de memória (expansível com cartão SD) e um processador ARM OMAP (Texas Instrument) 126MHz e bluetooth. Foi o Palm mais barato da linha Tungsten (E, E2, T, T2, T3, T5, W, C) e o mais vendido.

Lembro que tinha uns programas bons para apresentações, planilhas e edição de texto - Documents To Go.


É isso aí. Para a posteridade.

terça-feira, 29 de maio de 2018

HTC TyTn II

Pessoal,

Pequena pausa na sessão "Nostalgia".

Recebi um email do Flickr para atualizar a algumas informações. Nem me lembrava de ter colocado alguma foto lá, mas fui conferir e achei algumas fotos do meu antigo HTC TyTn II, que me arrependo até hoje de ter vendido 😭😭. Ele foi lançado em 2007 (há 11 anos!) e era um dos melhores aparelhos da época.

Sendo assim, vou colocar aqui as fotos do meu primeiro SmartPhone:

(Vinha com capinha, "caneta"Stylus - porque a tela era resistiva,
CD's de instalação e programas para sincronização, etc)

(Design bem elegante)

(Teclado físico embutido ou na tela - nesse caso precisaria da caneta)

(Processador com fantásticos 400MHz de processamento)
(Incríveis 256MB de armazenamento!)

(Windows Mobile 6)

Algumas coisas merecem detalhe:

 - Os Windows Mobile competiam com os PalmOS. Apesar dos Palm serem mais vendidos, o Windows Mobile era mais profissional e só foram substituídos anos depois pelo iPhone, quando o Android ainda engatinhava;

 - o TyTn II ainda usava a tela restritiva resistiva e não a capacitiva, que é o padrão atual (que foi popularizada pelo iPhone), por isso precisava da Stylus;

Veja aqui as specs completas do aparelho. Melhor que MUITO Android de entrada por aí...

Pra você que ficou sem saber o que é tela resistiva e tela capacitiva, olhe aqui, aqui e aqui para entender.

A primeira vez que utilizei GPS foi com um TomTom instalado nesse aparelho. Internet móvel se tornou realidade para mim também neste aparelho: inicialmente EDGE e depois 3G!

Acho desnecessário fazer um extenso review de um aparelho que não tenho mais e que já saiu de linha há quase 10 anos. Mas um excelente review está aqui.

Depois ele foi substituído pelo Android Nexus One.

Vou ainda falar sobre o PalmOs e postar as fotos que tenho do meu Palm Tungsten E2.

Até mais!

sábado, 21 de julho de 2012

AirDroid

Taí um aplicativo MUITO útil!

O AirDroid permite que você possa acessar seu Android diretamente a partir do navegador do computador.  Funciona assim: você ativa o programa no telefone e, se estiver numa mesma rede Wifi, ele será acessado pela janela do seu navegador. Você poderá, então, acessar sua agenda telefônica, mandar e ler mensagens SMS, acessar suas músicas, fotos, arquivos e tudo mais diretamente do computador, sem necessidade de utilizar o tecladinho pequeno na tela do computador! É possível escutar e acrescentar ringtones, tirar screenshots, ouvir / acrescentar / apagar músicas que estão no telefone!





Simplesmente excelente! E é "digrátis"! Disponível no Google Play.
Meu primeiro Smartphone foi um HTC TyTN II (aka HTC Kaiser), excelente aparelho (para a época), mas que tinha tudo que um SP tem hoje.


 Era "movido" pelo finado Windows Mobile 6.1, SO estável, confiável, robusto e lotado de aplicativos. Um dos mais úteis para mim era o "My Mobiler" (http://mymobiler.com/). Basicamente, permitia que se acessasse o SP na tela do computador, como um programa. Quando troquei o Kaiser pelo Nexus One, senti muita falta de um aplicativo que fizesse esta função. Para minha surpresa, ao escrever este post, resolvi procurar este programa e encontrei uma versão para Android :)

O problema? Precisa de root (http://en.wikipedia.org/wiki/Rooting_(Android_OS))! O AirDroid até que precisa para algumas funções, como captar screenshots, mas o My Mobiler precisa para ser instalado. Frustrei!

Enfim, fica a dica :)

domingo, 14 de novembro de 2010

Barcode Scanner para Android e QRCode Maker

   Todo mundo já sabe: o código de barras está em fim de vida. Ele informa muito pouco em relação aos seus sucessores (os códigos de barras 2D). Sua única vantagem é a praticidade de um sistema já amplamente difundido. Quase todos os produtos que você comprar terão um código de barras, certo?


   Os novos smartphones (tá, os antigos também) contam com recursos para utilizarem os códigos de barras tradicionais e os 2D. Através de aplicativos específicos, você pode obter informações sobre preço, links, fotos e até autenticação para roteadores!


   No sistema Android isso é tão normal que muitos sites só mostram os códigos 2D ao invés de links. Cá entre nós, é muito mais fácil isso que digitar um endereço enorme naqueles tecladinhos dos SP...

   Existem diversas opções para entrar nesse mundo. A minha favorita é o Barcode Scanner, produzido pela ZXing e distribuido gratuitamente no Market. No Windows Mobile eu usava o Quick Mark, mas no final, ele estava cobrando para permitir a abertura do browser. Até poderia trocar, pagar ou procurar "versões alternativas" na Net, mas acabei indo para a plataforma Android (por outros motivos). Para outras plataformas também existem opções, mas aqui vou falar só do Android.

   É muito difícil usá-lo: clique no ícone do programa, aponte para um barcode 2D e pronto. A informação inserida vai aparecer. Complicado, né?


   Mas nem tudo são flores, claro! O sistema 2D ainda não tem um padrão definido, apesar de que, qualquer que seja sua opção, você terá mais recurso que no código de barras tradicional. Existem QR Codes e Data Matrix (os dois mais comuns), mas também o Microsoft Tag Reader e diversos outros.

   Se você desejar, pode começar a fazer seus códigos de barra 2D também!

   Se você é fanzão da Microsoft, pode tentar a sorte aqui. Mas esse sistema é um pouco burocrático, quer dizer, você cria um barcode 2D no site da Microsoft, necessita de fazer um login, etc, etc, etc. Mas o resultado é bom. Veja só:

   Não sei, mas eu pessoalmente prefiro esse outro aqui. Tem muito mais opções de informações, já que além da tradicional "zebrinha", você também cria códigos 2D, ISBN e Mobile Tags, dentre outras. É gratuito e muito fácil de usar. Dê uma olhada no resultado:

                                                  

   Este outro aqui, também tem proporciona ótimos resultados.

   Pronto, agora você já pode criar seus códigos 2D e acessar diversas informações. Mais fácil que morder água, não?  ;-)