Deixe-me saber se isso é melhor em um site diferente.
Então, estou perguntando por aí e ainda não recebi uma resposta sobre como conectar dispositivos de hardware a um Google Chromebook que executa aplicativos para Android. Quero conectar hardware e ter apps Android como drivers.
A questão é que os aplicativos Android nos Chromebooks ainda são basicamente emulados e muito contêinerizados, a ponto de o sistema operacional host (Chrome) reconhecer que os dispositivos USB / LAN estão conectados, mas a camada Android não.
Antes de devolver este Samsung Chromebook Pro de $ 500 e optar por um dispositivo Android real, gostaria de saber se existe uma solução para isso.
O que estou tentando especificamente é usar o Chromebook como ponto de venda por toque usando o Square. Tentei usar uma impressora de recibos USB e a Square não a reconheceu no aplicativo. Eu já voltei, pensando que talvez fosse um acaso e que eu deveria usar uma impressora LAN de qualquer maneira. Agora tenho uma impressora de recibos Star TSP100 LAN compatível com Square e a Square ainda não consegue encontrar a impressora no aplicativo.
Com isso dito, aqui estão as redes da minha lista do Chromebook. Existem várias redes listadas, mas as com "arc" e "android" no nome, consulte o Android emulado no Chromebook.
Como todos os aplicativos para Android que eu executo estão em uma rede LAN diferente da minha impressora de recibos, é impossível para qualquer um deles detectá-los. As únicas impressoras detectadas são as impressoras do Google Cloud ou as impressoras adicionadas estritamente de plug-ins / serviços de impressão. O Square faz tudo no aplicativo, de modo que a impressora precisa estar na mesma rede em que o aplicativo está se comunicando.
Pelo que entendi, o contêiner do Android tem uma rede diferente como medida de segurança. Mas não há qualquer maneira de conduzir todo o tráfego através do host? Obviamente, posso fazer login em contas, fazer o download de aplicativos e jogos e muito mais usando os aplicativos do Android aqui. É apenas a questão de que há uma LAN totalmente separada e estou me perguntando se há uma maneira de eliminar isso.
Estou disposto a tentar qualquer coisa neste momento.