Beruflich Dokumente
Kultur Dokumente
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
Wireless
O grande problema em utilizar cabos que o custo do cabeamento cresce exponencialmente junto
com o nmero de clientes e a distncia a cobrir. Montar uma rede entre 3 ou 4 micros em um escritrio acaba
saindo barato, pois voc precisa apenas de um switch e alguns metros de cabos, mas cabear uma rede com
500 estaes, incluindo diversos andares de um prdio (por exemplo) acaba sendo muito caro. Alm disso,
uma rede cabeada oferece pouca flexibilidade; se voc precisar mudar alguns micros de lugar ou adicionar
novas estaes rede, vai precisar alterar o cabeamento.
Uma rede sem fio se refere a uma rede de computadores sem a necessidade do uso de cabos - sejam
eles telefnicos, coaxiais ou pticos - por meio de equipamentos que usam radiofrequncia (comunicao via
ondas de rdio) ou comunicao via infravermelho, como em dispositivos compatveis com IrDA.
O uso da tecnologia vai desde transceptores de rdio como walkie-talkies at satlites artificiais no
espao. Seu uso mais comum em redes de computadores, servindo como meio de acesso Internet atravs
de locais remotos como um escritrio, um bar, um aeroporto, um parque, ou at mesmo em casa, etc.
A palavra wireless provm do ingls: wire (fio, cabo); less (sem); ou seja: sem fios. Wireless ento
caracteriza qualquer tipo de conexo para transmisso de informao sem a utilizao de fios ou cabos. Uma
rede sem fio um conjunto de sistemas conectados por tecnologia de rdio atravs do ar. Pela extrema
facilidade de instalao e uso, as redes sem fio esto crescendo cada vez mais. Dentro deste modelo de
comunicao, enquadram-se vrias tecnologias, como Wi-Fi. InfraRed (infravermelho), bluetooth e Wi-Max.
Nas linhas abaixo, descreveremos um pouco mais sobre os principais termos encontrados em diversas
situaes que envolvem o mundo wireless. Tudo bem mais simples do que parece, e em questo de poucos
minutos voc saber exatamente o que est comprando ou ainda utilizando em sua casa.
Este artigo no visa se aprofundar nas questes tcnicas que envolvem os processos das conexes
sem fio, descrevendo apenas algumas informaes essenciais sobre os modelos mais famosos do tema, alm
das principais caractersticas de cada um deles.
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
Um breve retrospecto
Na realidade, falar dos padres mais famosos nas redes sem fio, intitulados de b, g e n, aps o nmero
802.11, basicamente contar um pouco sobre a histria desse tipo de comunicao. Eles remetem a etapas do
desenvolvimento das redes wireless, com caractersticas bem marcantes em cada fase.
802.11 O incio
Esta a nomenclatura inicial para as redes sem fio, que foi desenvolvida em 1997 pelo Instituto de
Engenheiros Eltricos e Eletrnicos, o que explica a sigla IEEE encontrada em diversos artigos e componentes
wireless.
Embora fosse uma grande inovao na poca, o sistema apresentava uma taxa mxima de
transferncia muito baixa, prxima de 2MB/s. Por esse motivo, o padro foi logo deixado de lado, propiciando o
avano em outras vertentes da rede sem fio.
O maior erro dos desenvolvedores nesse sistema foi o uso das mesmas freqncias de operao de
diversos aparelhos domsticos para ele, como microondas, telefones sem fio e quaisquer outros dispositivos
que operam em valores prximos a 2.4GHz, o que poderia causar interferncias dependendo do local em que o
modem se encontrava.
No entanto, fazer uso desse padro permite que o sinal fique aceitvel at mesmo para distncias um
pouco grandes, sendo talvez essa a maior vantagem dele.
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
A quantidade de dados transferidos por segundo tinha 54MB como limite, atuando em freqncias
reguladas prximas a 5GHz, o que anulava os problemas com outros aparelhos. O ponto negativo da alta
freqncia a menor abrangncia do sinal, dificultando a conexo em casas ou escritrios maiores.
Desta forma, ele apresenta a transferncia de 54MB/s, tambm utilizando freqncias prximas a 2.4
GHz para uma melhor abrangncia de sinal. Vale ressaltar que o novo padro retrocompatvel com os
anteriores, fazendo com que dispositivos lanados agora acessem as redes antigas, e vice-versa.
Os nmeros iniciais prometidos ultrapassam os 100MB/s, o que seria ideal para o avano tecnolgico
das prprias conexes normais, que apresentam velocidades extremamente grandes atualmente. Da mesma
forma que ocorre com o padro g, a nova tecnologia ter total compatibilidade com sistemas mais antigos, sem
que voc precise se preocupar com isso por enquanto.
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
WWAN (Wireless Wide Area Network) - redes sem fio geograficamente distribudas ou de longa
distncia, ou seja, que abrange uma grande rea geogrfica entre pases e continentes.
WMAN (Wireless Metropolitan Area Network) - redes sem fio metropolitanas, que interliga diversas
redes locais geograficamente prximas.
WLAN (Wireless Local Area Network) redes locais sem fio, que interliga computadores e
equipamentos em uma rede local, como por exemplo, reas de negcio de uma empresa.
WPAN (Wireless Personal Area Network) - redes sem fio pessoais ou curta distncia, que conectam
dispositivos prximos entre si.
O termo mvel tem sido historicamente usado para classificar qualquer terminal ele rdio que pode ser
movido durante sua operao. Mais recentemente, o termo mvel usado para descrever um terminal de rdio
que acoplado a uma plataforma mvel de alta velocidade (por exemplo: um celular em um veculo em rpido
movimento), onde o termo porttil descreve um terminal de rdio que pode ser conduzido na mo e usado por
algum enquanto se desloca (por exemplo, um walkie-talkie ou um telefone sem fio dentro de uma casa).
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
Segue abaixo, uma lista de algumas definies usadas para descrever os elementos dos sistemas de
comunicaes wireless:
Canal de Controle
Canal Direto
Tipos de WLAN
Uma WLAN pode ser utilizada tanto na forma Indoor quanto na forma Outdoor:
Indoor - Dizemos que uma WLAN indoor quando o sinal est sendo transmitido em ambiente fechado
normalmente na presena de muitos obstculos, um escritrio um bom exemplo. No h necessidade de
visada direta entre as antenas para que haja comunicao. Alcance pequeno em torno de at 300 metros.
Podem ter a presena de um Ponto de Acesso ou no.
Outdoor - Dizemos que uma WLAN outdoor quando o sinal est sendo transmitido ao ar livre, uma
comunicao entre dois prdios um bom exemplo. As antenas ficam nos topos dos prdios e para que
haja comunicao necessrio haver visada direta entre elas. Possui longo alcance podendo chegar a
vrios quilmetros.
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
Padres IEEE
IEEE - Institute of Electrical and Electronic Engineers colabora no incremento da prosperidade mundial,
promovendo a engenharia de criao, desenvolvimento, integrao, compartilhamento e o conhecimento
aplicado no que se refere cincia e tecnologias da eletricidade e da informao, em benefcio da humanidade
e da profisso.
Criado em 1884, nos EUA, o IEEE uma sociedade tcnico-profissional internacional, dedicada ao
avano da teoria e prtica da engenharia nos campos da eletricidade, eletrnica e computao. Congrega mais
de 312.000 associados, entre engenheiros, cientistas, pesquisadores e outros profissionais, em cerca de 150
pases. dirigido por um Board of Directors, e por um Executive Commitee. Compe-se de 10 Regies, 36
Sociedades Tcnicas, 4 Conselhos Tcnicos, e por aproximadamente 1200 Society Chapters e 300 Sees.
O IEEE responsvel pela criao e adoo dos padres operacionais. Segue os padres mais
conhecidos para redes sem fio:
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
O Comit 802 do IEEE tm os seguintes grupos de trabalho ativos trabalhando na elaborao de normas de
redes sem fio (Wireless):
802.11
WIFI
802.15
802.16
WiMax
802.20
Mobile-Fi
IEEE 802.11
Opera em 2.4GHz;
IEEE 802.11b
IEEE 802.11a
Opera em 5GHz;
Opera em 2.4GHz;
IEEE 802.11g
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
IEEE 802.15
IEEE 802.16a
IEEE 802.20
Criado em 2003.;
Alcance de at 50km;
WLAN: Introduo
Uma WLAN uma rede local sem fio, implementada como extenso ou alternativa para redes
convencionais. Alm de redes locais, esta tecnologia pode ser utilizada para redes de acesso Internet, que
nestes casos so denominadas redes WI-FI (Wireless Fidelity).
As tecnologias de redes sem fio mais conhecidas atualmente so IEEE 802.11, Bluetooth e HomeRF.
O padro IEEE 802.11 foi especialmente desenvolvido para aplicaes de WLANs, enquanto que as
tecnologias Bluetooth e HomeRF so utilizadas em redes pessoais WPANs (Wireless Personal Area Networks).
Esses dois tipos de rede sem fio tm algumas caractersticas comuns mas diferem em aspectos fundamentais
como taxa de dados, rea de cobertura e aplicao.
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
As WLANs possibilitam altas taxas de dados a distncias de dezenas a algumas centenas de metros,
oferecendo todas as funcionalidades de uma rede convencional. O padro IEEE 802.11, por exemplo,
transmite dados a taxas at 11 Mbit/s, cobrindo uma distncia nominal de 100 metros.
Por sua vez, as WPANs transmitem a taxas de dados mais baixas e cobrem distncias menores. A
tecnologia Bluetooth, por exemplo, permite taxas de transmisso de at 1 Mbit/s e atinge uma distncia
nominal at 10 metros. As WPANs so utilizadas para substituir os cabos de conexo entre equipamentos
pessoais portteis (telefones celulares, pagers, laptops) e tambm permitir acesso Internet.
Este tutorial apresenta apenas a arquitetura e protocolos da rede WLAN IEE 802.11. Este padro
define as especificaes das camadas fsicas e de acesso ao meio (MAC).
Autenticao o servio que verifica se uma estao est autorizada a se comunicar com outra
estao em uma dada rea de cobertura. No Infrastructure mode, a autenticao feita entre um AP (Access
Point) e cada estao.
O mtodo de criptografia conhecido como WEP (Wireless Equivalent Privacy), que se destina a
fornecer s redes sem fio o mesmo nvel de segurana das redes convencionais.
Freqncias Utilizadas
Dependendo da tecnologia utilizada, a transmisso de sinais RF em redes WLANs pode ser realizada
em duas categorias de bandas de freqncia:
ISM As Bandas ISM (Instrumentation, Scientific & Medical), compreendem trs segmentos do
espectro (902 a 928 MHz, 2.400 a 2.483,5 MHz e 5.725 a 5.850 MHz) reservados para uso sem a necessidade
de licena.
10
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
U-NII Unlicensed National Information Infrastructure: Esta banda foi criada pelo FCC nos Estados
Unidos, sem exigncia de licena, para acesso Internet, e compreende o segmento de freqncias entre
5.150 e 5.825 MHz.
IEEE 802.11a: permite atingir taxas de transmisso de at 54 Mbit/s na banda de 5 GHz, utilizando a
tcnica OFDM (Orthogonal Frequency Division Multiplexing).
IEEE 802.11b (WiFi): permite taxas de transmisso brutas de at 11 Mbit/s nas bandas ISM.
IEEE 802.16: permite velocidades de at 54 Mbit/s na banda U-NII. Esta recomendao tambm exige
o atendimento a uma regulamentao especfica que limita a potncia das estaes transmissoras,
mas no exige o uso de espalhamento de espectro.
Desde o padro inicial 802.11, tm-se desenvolvido diversos task groups, identificados pela letra a
at i. Os grupos a, b e c j concluram seu trabalho e os resultados complementam os padres originais.
11
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
Dispositivos Mveis
Dispositivos mveis podem variar em tamanho, projeto e layout, mas eles possuem algumas
caractersticas em comum que so totalmente diferentes de sistemas desktop:
Pequenos em tamanho
Dispositivos mveis so pequenos em tamanho. Consumidores desejam dispositivos pequenos pela
mobilidade e convenincia.
Memria Limitada
Dispositivos mveis tambm possuem pouca memria, tanto primria (RAM) quanto secundria (disco).
Esta limitao um dos fatores que afetam a escrita de classes para estes tipos de dispositivos. Com
quantidade limitada de memria, devemos fazer consideraes especiais acerca da conservao no uso de
recursos preciosos.
Tamanho, tecnologia e oramento so alguns dos fatores que influenciam a condio desses recursos. Como o
disco de armazenamento e RAM, apenas pequenos pacotes se adequam a estes recursos.
dispositivos necessitam poupar o uso de energia, pois possuem um limitado abastecimento atravs de baterias.
Robusto e confivel
Por serem dispositivos mveis provavelmente sero carregados. Precisam ser robustos o suficiente
Conectividade limitada
Dispositivos mveis tm baixa largura de banda, alguns deles no suportam conexo. Outros destes
12
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
A linguagem de programao Java, inicialmente, foi desenvolvida para, a partir da viso de que todos
os eletrodomsticos necessitariam de um micro controlador programado, convergindo assim com a tecnologia
computacional.
O projeto inicial foi desenvolvido por 13 pessoas durando 18 meses e foi apresentado no vero de
1992, chamado *7 (Star Seven), um controle remoto com uma interface touch screen, a princpio a linguagem
foi batizada por James Gosling de Oak que significa carvalho, rvore que ele podia observar da janela de sua
casa, mas o projeto acabou no dando certo por no haver mercado naquela poca, era o projeto certo para a
poca errada.
O surgimento da internet fez com que a idia base do controle *7 (a idia era de que o usurio
pudesse interagir com a televiso, o que acontece hoje com a televiso a cabo e a TV Digital) pudesse
finalmente ser aplicada de forma til. Em 1995 James Gosling, foi o programador encarregado de adaptar a
Oak para internet, sendo rebatizada de Java. A tecnologia Java havia sido desenvolvida para correr em redes
semelhantes a da internet o que facilitou todo o trabalho, pois no era necessrio desenvolver a rede, ela j
estava pronta era somente criar os aplicativos e coloc-los para rodar. Os browsers promoveram a rpida
disseminao da linguagem.
13
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
Plataforma Java
A motivao original para Java estava na necessidade para uma linguagem independente de
plataforma que fosse embarcada em vrios produtos eletrnicos de consumo como torradeiras e
refrigeradores..
Nessa mesma direo, e ao mesmo tempo, a World Wide Web e a Internet estavam ganhando
popularidade, e o Java tornava-se capaz de ser usado para a programao para Internet.
Com o lanamento da verso 1.2, a plataforma Java foi classificada em vrias plataformas: Java
Standard Edition (Java SE), Java Enterprise Edition (Java EE), Java Micro Edition (Java ME) e Java Card API.
14
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
Na figura acima vocs podem identificar a camada onde o J2ME se aplica. Ele se destaca por
oferecer recursos especficos para micro dispositivos.
Como itado acima, a JME a plataforma de desenvolvimento para dispositivos com
limitao de hardware, sua API (Application Programming Interface Interface para Programao de
Aplicativos) desenvolvida em funo desta limitao podendo assim ser criados softwares de alta
qualidade, mas que tambm tenham uma boa otimizao e ocupem pouca memria, j que os
dispositivos a qual destina-se esta API h uma limitao.
Quando foi criada a JME, a primeira parte a ser desenvolvida foi o ambiente de execuo,
denominado JRE (Java Run-Time Environment), e um conjunto de classes bsicas, denominado
core. Toda essa estrutura inicial recebe o nome de Configurations. Existem duas configuraes para
dispositivos embarcados, uma denominada CDC (Connected Device Configuration) e a CLDC
(Connected Limited Device Configuration), uma segunda parte denominada profile denominado MIDP
(Mobile Information Device Profile).
Outros pacotes presentes na JME so: Java APIs for Bluetooth, Content Handler API Mobile
Media API, Java Binding for the OpenGL ES J2ME Web Services Specification, Security and Trust
Services APIs JDBC Java TV API.
15
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
Existe uma interseo entre o J2ME e o J2SE. Dependendo da verso do perfil e configurao
escolhida, os pacotes java.io, java.lang, e java.util estaro presentes.
O J2ME tem todas as caractersticas para satisfazer as necessidades que o desenvolvimento de
software para dispositivos mais limitados impe (baixo poder de processamento e pouca memria disponvel).
Apesar de que essa histria j est mudando, pois o nmero de aparelhos modernos com alto poder de
processamento e uma memria razovel, j est crescendo. O J2ME se destina micro dispositivos, como por
exemplo: Celular, Palm, Pager, Communicator, Screen-phone, Set-top boxes, entre outros.
Configuraes
Define as bibliotecas centrais e os recursos da maquina virtual Java para os dispositivos, a partir de
um conjunto de caractersticas como o tipo e quantidade de memria disponvel, velocidade e tipo do
processador, tipo de conexo de rede, etc. Uma configurao JME define um complemento mnimo da
tecnologia Java. Ela baseia-se nos perfis para definir bibliotecas adicionais (opes possveis) para uma
determinada categoria de dispositivo. Uma configurao define:
Atualmente o J2me define duas configuraes onde cada configurao possui uma mquina virtual e
uma coleo de classes:
16
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
extremamente restritos, com capacidade mnima de processamento, fonte de energia limitada, display
reduzido, conectividade intermitente, etc. e enderea as seguintes reas:
Input/Output (java.io.*);
Segurana;
Comunicao em rede;
Internacionalizao.
no mnimo 192kb de memria para a plataforma Java (160kb de memria no-voltil para
Mquina Virtual e bibliotecas e 32kb de memria voltil para execuo da Mquina Virtual)
processador de 16 ou 32 bits
OBS: A CLDC no define instalao da aplicao e ciclo de vida, interfaces com o usurio e tratamento
de eventos. Est para os perfis abaixo da CLDC definir estas reas. Em particular, a especificao MIDP que
define uma aplicao de MIDP (MIDlet) que possui um ciclo de vida, biblioteca Grfica e controle de eventos
(classes javax.microedition.lcdui.*).
java.io
java.lang
java.lang.ref
java.lang.math
17
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
java.net
java.security
java.security.cert
java.text
java.util
java.util.jar
java.util.zip
Exemplo: Ambiente para set-top boxes de TVs a cabo, dispositivos wireless high-end, sistemas automotivos.
Profiles
Por cima das configuraes esto os perfis que definem a funcionalidade em uma categoria especfica
de dispositivos. A Sun introduziu esse conceito para prover maior flexibilidade s mudanas tecnolgicas.
Prov bibliotecas para desenvolver aplicativos para um determinado dispositivo.
MIDP (Mobile Information Device Profile) um perfil para dispositivos portteis ligado ao CLDC com
recurso de comunicao, como os celulares. O MIDP define funcionalidades como a utilizao da
interface do usurio, o armazenamento persistente, suporte rede e temporizao. No se deve
escrever aplicaes mveis teis apenas usando as APIs CLDC. na MIDP que as APIs de interface
com o usurio so definidas. A especificao MIDP, assim como a CLDC e outras APIs, foi definida
atravs do Java Community Process (JCP). Foi envolvido um grupo de profissionais de mais de 50
empresas, composta de fabricantes de dispositivos mveis, operadoras e desenvolvedores de
software. A MIDP est continuamente evoluindo, com futuras verses passando pelo mesmo rigor do
processo do JCP. Verses futuras do MIDP tero compatibilidade com as verses anteriores, como no
caso do MIDP1 e MIDP 2.0.
A especificao MIDP define que um dispositivo MID deve ter as seguintes caractersticas, no
mnimo:
o
Visor:
Entrada:
Memria:
256 kilobytes de memria no voltil para a implementao MIDP, mais o que for
requerido pela CLDC;
128 kilobytes de memria voltil para o ambiente Java (ex. Java heap).
18
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
Rede:
Sem fio, duas vias, possivelmente intermitente, com largura de banda ilimitada.
Som:
FP (Foundation Profile ) o nvel mais baixo de perfil do CDC. Ele fornece uma implementao
de rede do CDC que pode ser usada para construir aplicaes sem interface com o usurio.
MIDlet
Uma aplicao MIDP chamada de MIDlet. O software de gerenciamento da aplicao (AMS Application Management Software) do dispositivo interage diretamente com o MIDlet com os mtodos de criar,
iniciar, pausar e destruir o MIDlet.
O MIDlet parte do pacote javax.microedition.midlet. Necessita estender a classe MIDlet. E pode
requisitar parmetros do AMS conforme definido no descritor da aplicao (JAD Java Application Descriptor).
Um MIDlet no utiliza o mtodo public static void main(String[] args). Caso possua, este no ser
reconhecido pelo AMS como o ponto de incio do programa.
19
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
Muitos desenvolvedores se equivocam ao achar que o estado inicial de um MIDLET o estado ativo, o
que normal, pois o mais lgico. Porm o estado inicial do MIDLET o interrompido (pausado) como
mostro na figura abaixo.
20
ENTIDADE MANTENEDORA
Fundao Instituto de Educao de BARUERI
CGC. 65.700.239/0001-10
Instituto Tcnico de Barueri BRASILIO FLORES DE AZEVEDO
Criado pelo Decreto Municipal no. 3.028/91 Autorizado pelo Parecer
CEE No. 0908/92 D.E. BARUERI
MIDLet
O Application Management Software cria uma nova O construtor padro (sem parmetros) do MIDLet
instancia do MIDLet.
Application
Management
Software
recebe
uma
21