ti-enxame.com

Como medir a distância entre dois dispositivos iphone usando bluetooth?

Gostaria de fazer algo a seguir usando bluetooth.

  1. Meça e exiba a que distância meu iPhone está de outro iPhone.
  2. Exibir a direção do meu iPhone.

Por exemplo,

Gostaria de exibir algo a seguir no meu aplicativo para iPhone.

Meu iPhone está conectado a outro iPhone: o iPhone de Harry.

Nesse caso,

  • Distância: 3m 45.3cm (Precisão: milímetro)
  • Direção: Nordeste (uma das 8 direções disponíveis)

Alguém sabe como fazer isso? Se eu receber a resposta, isso será muito agradecido.

Espere boas notícias.

Obrigado.

35
Floppy Max

O uso do bluetooth para localização é um campo de pesquisa muito conhecido ( ref. ). A resposta curta é: você não pode. A intensidade do sinal não é um bom indicador da distância entre dois dispositivos bluetooth conectados, pois está muito sujeito à condição do ambiente (existe uma pessoa entre os dispositivos? Como o proprietário está segurando o dispositivo? Existe uma parede? existe algum RF refletindo superfícies?). Usando o bluetooth, você pode, na melhor das hipóteses, obter uma resolução de distância de poucos metros, mas não é possível calcular a direção, nem mesmo aproximadamente.

Você pode obter melhores resultados usando vários dispositivos bluetooth e triangulando a força do sinal, mas mesmo nesse caso é difícil ser mais preciso do que alguns metros nas suas estimativas.

34
Giuseppe Cardone

Você pode usar o som e o conhecimento do som da velocidade para calcular a distância entre os iphones.

8
Christopher Edwards

No iOS7 Apple introduziu o iBeacons. Isso fornecerá a distância entre um telefone e outro. É simples de configurar, consulte o AirLocate de amostra da WWDC).

7
CW0007007

Você não pode fazer isso com bluetooth. Você pode medir a distância entre dois dispositivos BT analisando a qualidade da recepção do BT - mas isso será muito diferente em cada novo ambiente (por exemplo, simplesmente em uma nova sala ou ao ar livre). Para direção: aqui está exatamente o mesmo problema, especialmente dentro de edifícios. Muitos ecos de sinal BT tornarão quase impossível receber dados de direção úteis. Existem maneiras de determinar a distância e as direções por meio de conexões sem fio (não importa se BT, WLAN ou ZigBee ou outra coisa) - não com dispositivos padrão do cliente, mas com equipamentos de laboratório de alta tecnologia.

4
heb

achou isso perspicaz e útil:

http://www.youtube.com/watch?v=dMWEl6GBGqk

2
Owen Wong

Para orientação, você teria que manter o telefone longe de você e girar em círculo, permitindo que o telefone medisse o aumento/diminuição da força do sinal. Não tenho certeza de quão boa será a recepção do sinal do iPhone.

Você pode estimar a distância observando a força de recebimento do sinal. Você precisará realizar muitos testes, em ambientes diferentes, para obter algumas métricas decentes para usar em seu aplicativo.

0
Simon Hughes