Pareamento rápido de materiais e notas técnicas

Nesta página, descrevemos informações úteis que os parceiros precisam para o planejamento de projetos do Pareamento rápido e a integração do sistema.

Materiais e processo do Pareamento Rápido

Esta seção contém links para informações gerais sobre marketing e processos.

Marketing, branding e mensagens

Acesse nosso Hub de Marketing de Parceria para receber orientações sobre branding e mensagens. Os novos parceiros precisam solicitar acesso, enquanto os parceiros atuais já podem acessar o conteúdo pela conta do domínio de parceiro.

Ciclo de vida do projeto de Pareamento rápido

Consulte a página Funções e responsabilidades do integrador de sistemas (SI, na sigla em inglês) para uma descrição geral do ciclo de vida do projeto e das responsabilidades dos parceiros que integram o Pareamento rápido a um produto.

Processo de certificação

Os dispositivos que implementam o Pareamento rápido precisam ser certificados antes que um produto possa ser comercializado com o recurso. A Diretriz de certificação do Pareamento rápido descreve como se preparar para a certificação e realizar autotestes de pré-certificação.

As Perguntas frequentes sobre certificação abordam várias dúvidas comuns, incluindo uma descrição geral de quando a certificação (ou recertificação) completa é necessária.

Os dispositivos que implementam ou usam extensões do Pareamento rápido, como Seleção de áudio, também precisam ser certificados. A seleção de áudio tem uma diretriz de certificação separada que descreve as etapas de autoteste e a preparação para a certificação de laboratório de terceiros.

Os laboratórios de terceiros podem certificar o Pareamento rápido e a seleção de áudio em sequência. Consulte a página Envio de dispositivos para laboratórios terceirizados para saber quais laboratórios oferecem quais serviços de certificação.

Notas técnicas

Esta seção descreve algumas notas de implementação técnica para ajudar os Parceiros no desenvolvimento e na integração.

Como anunciar outros protocolos com o Pareamento rápido

Alguns dispositivos podem oferecer suporte a outros recursos além do Pareamento rápido, como o Google Assistente ou o Eddystone, que exigem mais espaço de anúncio. A rotação dos dados de publicidade é a melhor opção para esses casos. No entanto, os anúncios do Pareamento rápido ainda precisam ser divulgados dentro do intervalo de publicidade de acordo com o modo detectável e o modo não detectável.

A rotação de anúncios é testada durante a fase de testes de terceiros do processo de certificação. Verifique todos os esquemas de rotação com o app Fast Pair Validator antes da certificação para evitar possíveis atrasos, novos testes e custos.

Encurtar o intervalo de conexão BLE

Para melhorar o desempenho da conexão GATT, o Provedor precisa reduzir o intervalo de conexão o máximo possível. O valor ideal esperado é de 7,5 ms, que é aplicado à maioria dos Seekers.

Anúncio BLE e estado de conexão do fone de ouvido

Se um fone de ouvido de Pareamento rápido anuncia o ID do modelo ou os dados da conta depende do modo detectável BR/EDR do fone de ouvido, não do estado conectado ou desconectado. Consulte a especificação do serviço de Pareamento rápido nos links abaixo:

  • "Quando o dispositivo do provedor estiver detectável por BR/EDR (ou seja, no modo de pareamento), ele vai anunciar os dados do ID do modelo de Pareamento rápido por BLE." - link
  • "Quando não estiver detectável (ou seja, não estiver no modo de pareamento), o provedor vai anunciar os dados da conta de Pareamento Rápido" — link

TxPower

Conforme definido na especificação, o Buscador estima a distância pelo RSSI com base no nível de TxPower fornecido. A distância estimada é o fator principal para determinar se a notificação será mostrada ou não.

O processo para determinar TxPower é:

  1. Meça a saída real do dispositivo usando um smartphone Android a 1 metro de distância e adicione 41 dBm a esse valor.
  2. Inclua esse valor no anúncio de BLE.
  3. Inclua esse valor com as informações do smartphone de teste no relatório de autoteste.

Medir e definir a TxPower com o app Validator

O app Validator oferece um teste para ajustar manualmente a TxPower ao nível adequado em um smartphone de teste. Os parceiros podem usar esse teste para determinar o nível adequado de TxPower no DUT antes do autoteste ou da certificação.

Procedimento de medição de TxPower

Para medir a TxPower com o app Validator:

  1. Abra o app Validator no smartphone de teste.
  2. Abra o menu de três pontos na parte de cima do app:
    O teste é chamado de "Ferramenta de calibração do nível de potência de transmissão".
  3. Coloque o DUT a 1 metro de distância do smartphone e toque no botão "START".
    A página de teste mostra a distância estimada do alvo em amarelo.
  4. Selecione o DUT na lista de dispositivos.
    Os dispositivos são listados pelo endereço MAC.
    1. Para atualizar a lista de dispositivos, toque no botão "CANCELAR" e selecione novamente o botão "INICIAR".
  5. Ajuste a linha vermelha (que representa TxPower) até que ela toque levemente a parte de cima da região amarela.
    Um ajuste correto coloca a linha vermelha no topo da região amarela.
    1. Use o botão "-1" para mover a linha vermelha em direção à região amarela.
    2. Use o botão "+1" para afastar a linha vermelha da região amarela.
    3. A interferência de sinal pode deixar a linha vermelha instável. Tente se mover para uma área com menos interferência de sinal se a linha vermelha se comportar de maneira irregular.
  6. Salve o valor de TxPower e atualize-o no DUT e no Console do Dispositivo.
    O número é mostrado na parte de cima da tela.

Notificações de bateria

Conforme definido na especificação, o provedor pode incluir informações sobre a bateria no anúncio. O Buscador decide se mostra ou oculta a notificação de bateria de acordo com o tipo: 0b0011 para mostrar a notificação ou 0b0100 para ocultá-la. Confira algumas diretrizes sobre quando incluir as informações da bateria no anúncio e qual tipo usar:

  1. Inclua as informações da bateria no anúncio com a notificação de exibição da bateria 0b0011 por pelo menos 8 segundos quando o estojo for aberto e os dois fones estiverem encaixados.
  2. Inclua as informações da bateria no anúncio com a notificação de ocultação da bateria 0b0100 por pelo menos 5 segundos quando o estojo estiver fechado e os dois fones estiverem encaixados.
  3. Para responder ao mostrar ou ocultar notificações de bateria, o anúncio precisa refletir o estado real em até 2 segundos.
  4. Há duas maneiras de ocultar a notificação de bateria:
    1. Pare de incluir informações sobre a bateria no anúncio. O buscador oculta a notificação após um tempo (definido como 20 segundos por enquanto).
    2. Inclua as informações da bateria no anúncio com a notificação de ocultação de bateria 0b0100. O buscador oculta a notificação imediatamente ao receber o anúncio.
  5. É opcional incluir as informações da bateria no anúncio se houver apenas um fone encaixado quando o estojo estiver aberto ou fechado.
  6. É opcional incluir as informações da bateria no anúncio quando os fones de ouvido estão sendo removidos ou encaixados no estojo.
  7. Para evitar o rastreamento, o Provedor só deve incluir dados brutos de bateria no anúncio quando necessário (não o tempo todo).

A implementação precisa ser descrita no resultado do autoteste para a certificação.

Como ativar a geração de registros do Pareamento Rápido

Verifique se você ativou o registro de rastreamento do Bluetooth HCI no dispositivo antes da depuração. Além disso, para evitar que os principais registros do Pareamento Rápido sejam ocultados por motivos de segurança, participe do Grupo do Google de teste para parceiros do Pareamento Rápido (fast-pair-partner-test@googlegroups.com) com suas Contas do Google de teste.

Para capturar mensagens do Pareamento rápido nos registros de depuração, execute:

$ adb logcat -G 16M
$ adb shell setprop log.tag.NearbyMessages VERBOSE
$ adb shell setprop log.tag.NearbyDiscovery VERBOSE
$ adb shell setprop log.tag.FastPair VERBOSE

O Google recomenda executar os comandos anteriores em cada sequência de inicialização.

Como extrair um registro de depuração

Execute $ adb bugreport para gerar um arquivo ZIP que deve conter todos os dados. A geração de arquivo ZIP pode levar vários minutos.

Dependendo da versão do Android, execute um dos seguintes comandos para receber btsnoop_hic.log:

  • No Android 8.x e versões mais recentes: shell $ adb pull data/misc/bluetooth/logs logs
  • Para Android 7.x: shell $ adb pull sdcard/btsnoop_hci.log