Pareamento rápido de materiais e notas técnicas

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

Pareamento rápido de materiais e processos

Esta seção fornece links para informações gerais de marketing e processos.

Marketing, branding e mensagens

Acesse nosso Partner Marketing Hub para ver orientações sobre branding e mensagens. Os novos parceiros precisam solicitar acesso, e os parceiros atuais já podem acessar o conteúdo por meio da conta do domínio do parceiro.

Ciclo de vida do projeto com Pareamento rápido

Consulte a página Funções e responsabilidades do integrador de sistemas (SI) para uma descrição de alto nível 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. As diretrizes de certificação de pareamento rápido descrevem como se preparar para a certificação e realizar autotestes de pré-certificação.

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

Os dispositivos que implementam ou usam extensões de Pareamento rápido, como a seleção de áudio, também precisam ser certificados. A seleção de áudio tem uma [diretriz de certificação separada][ASGuideLink] 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 Como enviar dispositivos para laboratórios de terceiros para ver quais laboratórios oferecem quais serviços de certificação.

Observações 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 além do pareamento rápido

Alguns dispositivos podem querer oferecer suporte a outros recursos além do Pareamento rápido, como o Google Assistente ou o Eddystone, que exigem mais espaço publicitário. A melhor opção para esses casos é a rotação dos dados de publicidade. No entanto, as publicidades de Pareamento rápido ainda precisam ser anunciadas no 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 os esquemas de rotação com o app Validador de pareamento rápido antes da certificação para evitar possíveis atrasos, custos ou novos testes de certificação.

Reduzir o intervalo de conexão BLE

Para melhorar o desempenho da conexão GATT, espera-se que o provedor torne o intervalo de conexão o mais curto possível. O valor ideal esperado é de 7,5 ms aplicado à maioria dos candidatos.

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

A divulgação do ID do modelo ou dos dados da conta por um fone de ouvido com Pareamento rápido depende do modo detectável de BR/EDR, não do estado conectado ou desconectado. Consulte a especificação de 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 anunciará os dados de ID do modelo de pareamento rápido por BLE." - link
  • "Quando não for 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 Seeker estima a distância pelo RSSI com base no nível de TxPower especificado. A distância estimada é o principal fator para determinar se a notificação deve ou não ser exibida.

O processo para determinar o 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 ela.
  2. Inclua esse valor na divulgação BLE.
  3. Inclua esse valor com as informações do telefone de teste no relatório de autoteste.

Meça e defina o TxPower com o app Validator

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

Procedimento de medição do TxPower

Para medir o TxPower com o app Validator:

  1. Abra o app Validator no DUT.
  2. Abra o menu de pontos na parte superior do app:
    O teste é denominado "Ferramenta de calibração de nível de energia Tx".
  3. Coloque o DUT a 1 metro de distância do smartphone e toque no botão "INICIAR".
    A página de teste mostra a distância estimada desejada 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 "CANCEL" e selecione o botão "START" novamente.
  5. Ajuste a linha vermelha (que representa TxPower) até que ela mal toque a parte superior 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 no sinal pode deixar a linha vermelha instável. Caso a linha vermelha se comporte de forma irregular, tente ir para uma área com menos interferência de sinal.
  6. Salve o valor do TxPower e atualize-o no DUT e no console do dispositivo.
    O número é exibido na parte superior da tela.

Notificações da bateria

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

  1. Inclua as informações sobre a bateria no anúncio com a notificação "Mostrar a bateria" 0b0011 por pelo menos oito segundos, quando o estojo for aberto e os dois fones de ouvido estiverem na base.
  2. Inclua as informações da bateria no anúncio com a notificação "Ocultar bateria" 0b0100 por pelo menos cinco segundos quando o estojo estiver fechado e os dois fones de ouvido estiverem na base.
  3. Para ser responsivo ao mostrar ou ocultar notificações de bateria, o anúncio precisa refletir o estado real em até dois segundos.
  4. Há duas maneiras de ocultar a notificação da bateria:
    1. Quando você para de incluir informações sobre a bateria no anúncio, o Seeker oculta a notificação depois de um tempo, que por enquanto, está definida como 20 segundos.
    2. Incluir as informações sobre a bateria no anúncio com a notificação "Ocultar bateria" 0b0100. O "Buscador" vai ocultar a notificação imediatamente ao receber o anúncio.
  5. Se houver apenas um fone de ouvido na base quando o estojo estiver aberto ou fechado, será opcional incluir as informações sobre a bateria no anúncio.
  6. É opcional incluir as informações da bateria no anúncio quando os fones estão sendo removidos ou encaixados no estojo.
  7. Para evitar o rastreamento, o Provedor só pode incluir dados brutos da bateria no anúncio quando necessário, e não o tempo todo.

A implementação precisa estar descrita no resultado do autoteste da certificação.

Como ativar a geração de registros com Pareamento rápido

Verifique se você ativou o registro de espionagem de HCI Bluetooth no dispositivo antes da depuração.

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 contenha todos os dados. A geração do arquivo ZIP pode levar vários minutos.

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

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