IT Mídia
Notícias em destaque

Brincando com sensores em smartphones

5 de maio de 2011 19:37

Vou começar este pequeno artigo com uma confissão: gosto muito de eletrônica, domótica e sensores. Não por acaso, os três itens tem uma relação muito estreita. Nos últimos dois dias resolvi dar uma pesquisada rápida na internet sobre o assunto. O que eu encontrei me deixou muito empolgado. Primeiramente, o leitor poderia imaginar que algum dia teria um sensor cardíaco embarcado em um smartphone? Retirei este texto de uma matéria publicada no portal R7: A Apple pretende desenvolver sensores cardíacos que devem ser incorporados ao iPhone 4 – apresentado na semana passada – e a outros dispositivos para monitorar o ritmo do coração dos usuários do telefone e desbloquear o aparelho quando ele estiver protegido com senha. Encontrei uma quantidade muito grande sensores que já estão acoplados nos principais gigantes do mundo mobile: BlackBerry, iPhone e Android. Também dei uma pesquisada de leve no sistema operacional Bada, da Samsung. Como meu conhecimento é quase nulo no desenvolvimento iPhone (infelizmente), foquei nas plataformas que já trabalhei. Comecei com o nosso querido BlackBerry. Visitei o site de desenvolvedores (http://us.blackberry.com/developers/) no primeiro ato. Confesso que fiquei meio desapontado. Quem sabe não procurei direito, mas não encontrei nada além de acelerômetro, holster sensors, slider sensors e flip sensors.Para usar os últimos três o leitor pode visitar esta página: http://docs.blackberry.com/en/developers/deliverables/17953/Check_presence_sensor_1296534_11.jsp Na sua biblioteca, o pacote net.rim.device.api.system concentra quase que a totalidade das classes e listeners disponíveis para sensores. Destaque para a classe AccelerometerSensor. O Bada também me despertou interesse porque nos reviews que encontrei na internet, só li coisas boas a respeito dele. A página de desenvolvedores apresenta duas importantes fontes de informação. A primeira é o link http://developer.bada.com/library/help.do?menu=MC01310100&frameCode=7 , onde podemos encontrar links para Proximity Sensor, Magnetic Sensor, Tilt Sensor, Acceleration Sensor, Weather Sensor e Sensor Manager. A classe SensorManager, por sua vez, está muito bem descrita neste link: http://developer.bada.com/help/index.jsp?topic=/com.osp.devguide.help/html/user_interactive_features/uix/sensor_manager.htm. Porém, Android foi à plataforma que me motivou a escreveu este post e a usar a palavra Brincando. Já de cara encontrei esta página: http://developer.android.com/reference/android/hardware/Sensor.html. A classe Sensor representa a abstração de um sensor. Porém, veja na página da classe SensorEvent a quantidade de possibilidades que a plataforma oferece. Link: http://developer.android.com/reference/android/hardware/SensorEvent.html#values. O programador pode usar um sensor de luz, com a Sensor.TYPE_LIGHT. Além disso, tem todos os sensores mais comuns em todas as plataformas, porém, ao meu ver, com uma API bem simples, uma vasta documentação e com as possibilidades da líder de mercado. Infelizmente não posso escrever mais sobre o assunto neste pequeno texto, porém, aguardem novidades no meu blog (www.mobilidadetudo.com @mobilidadetudo), no meu portfólio de artigos (http://issuu.com/ricardoogliari) e nas revistas que escrevo (WebMobile e Espírito Livre). Pretendo escrever uma série de artigos técnicos aprofundando este assunto. E você, o que está esperando para criar seu primeiro programa sensor-enabled?

Sobre Ricardo Ogliari

Graduado em Ciência da Computação, pós-graduando em Web e analista de sistemas mobile na MobMidia | Grupo Pontomobi, Ricardo Ogliari é autor de dezenas de artigos que foram publicados em anais de congressos nacionais e internacionais, sites especializados e revistas. Palestrante em eventos nacionais e internacionais, como JustJava, Java Day, GeoLivre, ExpoGPS, FISL e FITE, sempre aborda temas relacionados a computação móvel. Neste espaço, discutirá sobre tecnologias, plataformas, mercado, ideias e linguagens presentes no mundo da mobilidade.

Entre em contato com Ricardo Ogliari

Parceiros

Portais: IT Mídia | IT Web | Saúde Web

Publicações: InformationWeek Brasil | CRN Brasil | FH

Fóruns: IT Forum | IT Forum + | IT Business Forum | Saúde Business Forum