Pessoal,
Estou desenvolvendo um sistema para Java ME que utiliza bluetooth para conectar com um dispositivo GPS para pegar cordenadas atuais do aparelho. Pesquisei na internet como faria para conectar com bluetooth e como descobrir os dispositivos bluetooth pelo celular, até ai tudo bem.
Porém eu tenho 2 perguntas.
Rodo o método startInquiry(DiscoveryAgent.GIAC, this) do objeto DiscoveryAgent, e ele executa o método deviceDiscovered quando descobriu um dispositivo com bluetooth. Deste método eu adiciono este a uma collection e tudo bem, tenho referencia a este.
Porém preciso descobrir se este é ou não um GPS, como poderia fazer isso?
Uma alternativa que eu verifiquei na internet é utilizar o método:
searchServices(int[] attrSet, UUID[] uuidSet, RemoteDevice btDev, DiscoveryListener discListener)
O remote device e o discoverylistener eu sei qual colocar, mas os parametros attrSet e uuidSet eu não sei do que se tratam.
E outra coisa ainda, mesmo depois que eu recebi este ServiceRecord[],
como poderia identificar que estes serviços seriam mesmo do GPS?
Peço ajuda.
Att.
Renan