Controle Xbox One Bluetooth Não Fica Conectado, Como Resolver? Microsoft usa padrão diferente...

Published
22 de outubro de 2021

Parte 1 - Sobre o L2CAP/ERTM

Protocolo de adaptação e controle de link lógico (L2CAP)

L2CAP é usado na pilha de protocolo Bluetooth. Ele passa os pacotes para a Interface do controlador de host (HCI) ou, em um sistema sem host, diretamente para o link Link Manager / ACL.
As funções do L2CAP incluem:
Multiplexação de dados entre diferentes protocolos de camadas superiores.
Segmentação e remontagem de pacotes.
Fornecimento de gerenciamento de transmissão unilateral de dados multicast para um grupo de outros dispositivos Bluetooth.
Gerenciamento de qualidade de serviço (QoS) para protocolos de camada superior.
O L2CAP é usado para se comunicar pelo link ACL do host. Sua conexão é estabelecida após a configuração do link ACL.
No modo básico, o L2CAP fornece pacotes com uma carga útil configurável de até 64 kB, com 672 bytes como o MTU padrão e 48 bytes como o MTU mínimo obrigatório suportado. Nos modos de retransmissão e controle de fluxo, o L2CAP pode ser configurado para dados confiáveis ou assíncronos por canal executando retransmissões e verificações CRC. A confiabilidade em qualquer um desses modos é opcionalmente e / ou adicionalmente garantida pela interface aérea Bluetooth BDR / EDR de camada inferior, configurando o número de retransmissões e o tempo limite de liberação (tempo após o qual o rádio irá liberar os pacotes). O sequenciamento em ordem é garantido pela camada inferior.
A especificação EL2CAP adiciona um modo de retransmissão aprimorado (ERTM) à especificação principal, que é uma versão aprimorada dos modos de retransmissão e controle de fluxo. O ERTM é necessário ao usar um AMP (MAC / PHY alternativo), como 802.11abgn.

Texto original pode ser visto em: <https://en.wikipedia.org/wiki/List_of_Bluetooth_protocolsLogical>

Assine o Canal!

Parte 02 - Solução Temporária

Para realizar a liberação do recurso de forma temporária siga os passos:

Elevar o nível do usuário para root:

Copie e cole o comando abaixo;

Pressione [enter];

Entre com sua senha [enter].

sudo -s

Desativar o ERTM no L2CAP via BT:

Copie e cole o comando abaixo (é uma linha única);

Pressione [enter];

Depois, saia do modo superuser, digite "exit" [enter];
Pode fechar a janela do terminal caso desejar.

echo 'Y' > /sys/module/bluetooth/parameters/disable_ertm

Parte 03 - Solução Permanente

ATENÇÃO: Esta solução altera o padrão de arquivos em seu sistema.
Caso não tenha conhecimento técnico sugiro manter apenas com a solução temporária.
Em pesquisa, verifiquei especialistas dizendo que tais alterações não impactam outros subsistemas ou protocolos da pilha de protocolos via Bluetooth. Que este mecanismo é utilizado somente pela Microsoft em seus controles e que até o momento não repararam outros fabricantes utilizando.
No entanto, vale salientar que numa hipótese remota, caso venha a utilizar algum periférico que necessite do ERTM poderá não funcionar corretamente até que você habilite ele novamente.
Dito isto os passos para a solução permanente são:

Link de Referência 01:

https://www.informatique-mania.com/pt/systemes-dexploitation/comment-utiliser-les-controleurs-xbox-one-via-bluetooth-sous-linux/

Link de Referência 02:

https://www.addictivetips.com/ubuntu-linux-tips/xbox-one-controllers-over-bluetooth-linux/#

#xbox #microsoft #linux #aarproducoes

✅ ©Copyright 2021
✅ Proibida reprodução integral ou de partes deste material sem autorização prévia!
✅ Vídeo produzido com 💟 para aarProTech™.
✅ aarProTech™ é uma marca da família AAR Produções®.
✅ Todos os direitos reservados à AAR Produções®

Aviso: todas as marcas e direitos autorais são de seus respectivos proprietários legais e são aqui mencionadas apenas para efeito de propósitos informativos.

Linux® é uma marca registrada de Linus Torvalds nos Estados Unidos e em outros países. Para saber mais sobre a marca registrada Linux®, visite o link abaixo:
https://www.linuxmark.org/​
Linux®