RangeBeacons

Retorna uma lista de iBeacons e a proximidade deles para um dispositivo iOS ou iPadOS.

Formato 

RangeBeacons ( UUID {; tempo-limite ; principal ; secundária } )

Parâmetros 

UUID - o identificador universalmente exclusivo para iBeacons a serem pesquisados. O UUID identifica um ou mais iBeacons como um tipo específico ou de uma organização específica. Por exemplo, os iBeacons para todas as filiais de uma loja de departamento poderiam compartilhar o mesmo UUID.

tempo-limite - o número de segundos para aguardar antes de retornar um valor. Se tempo-limite não for especificado, a função retornará um valor após cinco segundos.

principal - o valor que identifica um grupo de iBeacons. Por exemplo, todos os iBeacons em uma filial específica de uma loja de departamento poderiam compartilhar o mesmo valor principal.

secundária - o valor que identifica iBeacons específicos dentro de um grupo de iBeacons. Por exemplo, todos os iBeacons na seção de brinquedos de uma filial específica de uma loja de departamento poderiam compartilhar o mesmo valor secundário.

Os parâmetros entre chaves { } são opcionais.

Tipo de dados retornado 

Texto

Originada na versão 

15.0

Descrição 

No FileMaker Go, retorna:

UUID - o identificador universalmente exclusivo para cada iBeacon identificado.

principal - o valor que identifica um grupo de iBeacons.

secundária - o valor que identifica iBeacons específicos dentro de um grupo de iBeacons.

proximidade - um número que indica a proximidade relativa a um iBeacon. Retorna:

  • 0 (Desconhecido) A proximidade do iBeacon não pôde ser determinada.
  • 1 (Imediato) O iBeacon está muito próximo do dispositivo.
  • 2 (Próximo) O iBeacon está relativamente próximo do dispositivo.
  • 3 (Longe) O iBeacon está longe do dispositivo.

precisão - a precisão do valor de proximidade, medido em metros a partir do iBeacon. Esse valor ajuda a diferenciar entre iBeacons com o mesmo valor de proximidade. Um valor negativo significa que a precisão não pôde ser determinada.

rssi - a intensidade do sinal recebida dos iBeacons, medida em decibéis.

Notas 

  • Se nenhum iBeacon corresponder aos critérios, essa função retornará uma cadeia vazia.
  • Se o ajuste de Serviços de Localização estiver desativado, essa função retornará uma cadeia vazia.
  • Se a consulta não for válida, essa função retornará um ponto de interrogação (?).

Exemplo 1 

RangeBeacons("D9B9EC1F-XXXX-YYYY-80A9-1E39D4CEA95C") retorna informações sobre todos os iBeacons próximos com o UUID especificado:

D9B9EC1F-XXXX-YYYY-80A9-1E39D4CEA95C, 10, 1, 0, -1.00, 0
D9B9EC1F-XXXX-YYYY-80A9-1E39D4CEA95C, 5, 1, 3, 14.68, -79
D9B9EC1F-XXXX-YYYY-80A9-1E39D4CEA95C, 5, 2, 3, 18.96, -81

Exemplo 2 

RangeBeacons("D9B9EC1F-XXXX-YYYY-80A9-1E39D4CEA95C"; 30) retorna o resultado após 30 segundos.

Exemplo 3 

RangeBeacons("D9B9EC1F-XXXX-YYYY-80A9-1E39D4CEA95C"; 20; 10; 1) retorna informações sobre iBeacons com o UUID especificado com um valor de principal de 10 e um valor de secundária de 1. Retorna o resultado após 20 segundos.