O Android 9 apresenta a capacidade de os dispositivos operarem nos modos STA e AP simultaneamente. Para dispositivos com suporte a Dual Band Simultaneous (DBS), esse recurso abre novos recursos, como não interromper o Wi-Fi do STA quando um usuário quer ativar o ponto de acesso (softAP).
Exemplos e origem
A simultaneidade de STA/AP Wi-Fi tem suporte no código do framework Android AOSP
padrão. Ele também é compatível com a implementação de HAL de referência descrita em
HAL de Wi-Fi. A sinalização de tempo de criação WIFI_HIDL_FEATURE_DUAL_INTERFACE
descrita em Implementação ativa uma especificação de simultaneidade de interface que indica compatibilidade simultânea com STA e AP.
Implementação
Para implementar a simultaneidade de STA/AP Wi-Fi no dispositivo:
Ative uma flag de build para permitir o suporte a duas interfaces no HAL. A flag está localizada em
device/<oem>/<device>/BoardConfig-common.mk
.- WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
Exponha duas interfaces de rede:
- wlan0 e wlan1
A sinalização WIFI_HIDL_FEATURE_DUAL_INTERFACE
será ignorada se WIFI_HAL_INTERFACE_COMBINATIONS
for especificada. Para mais informações, consulte
Simultaneidade de várias interfaces de
Wi-Fi.
Validação
Para confirmar que o recurso está funcionando conforme o esperado, faça um teste manual.
Para validar esse recurso manualmente, ative e desative as interfaces STA e AP independente da interface.
Se o AP e o STA estiverem na mesma sub-rede, poderão ocorrer problemas de roteamento no dispositivo em teste (DUT). Para evitar colisões, tente mover o AP para uma sub-rede diferente.
Alguns fornecedores de chips Wi-Fi colocam o rádio no modo de compartilhamento de tempo se o STA e o AP estiverem na mesma banda, mas em canais diferentes. Isso leva a uma queda severa no desempenho. Para resolver esse problema, o chip pode usar a evitação de mudança de canal (CSA) para:
- Mover o AP para o mesmo canal do STA
- Mover o AP para uma banda diferente da STA