Estou desenvolvendo um aplicativo que enviará uma solicitação para impressão em uma impressora bluetooth. O código está funcionando bem para dispositivos reais, mas quero executá-lo no Android Emulator. Como posso usar o emulador para teste de bluetooth?
98
Respostas:
Você não pode. O emulador não oferece suporte a Bluetooth, conforme mencionado nos documentos do SDK e em vários outros lugares. O emulador do Android não possui recursos de bluetooth ".
Você só pode usar dispositivos reais.
Limitações do emulador
As limitações funcionais do emulador incluem:
Consulte a documentação
fonte
Baixe Androidx86 deste. Este é um arquivo iso, então você
precisa de algo como VMWare ou VirtualBox para executá-lo. Ao criar a máquina virtual, você precisa definir o tipo de sistema operacional convidado como Linux em vez de Outro.
Depois de criar a máquina virtual, configure o adaptador de rede para 'Bridged'. · Inicie a VM e selecione 'Live CD VESA' na inicialização.
Agora você precisa descobrir o IP desta VM. Vá para o terminal na VM (use Alt + F1 & Alt + F7 para alternar) e use o comando netcfg para encontrar isso.
Agora você precisa abrir um prompt de comando e ir para a pasta de instalação do Android (no host). Geralmente é C: \ Arquivos de programas \ Android \ android-sdk \ platform-tools>.
Digite adb connect IP_ADDRESS. O vermelho! Agora você precisa adicionar o Bluetooth. Conecte seu dongle Bluetooth USB / dispositivo Bluetooth.
Na tela do VirtualBox, vá para Dispositivos> Dispositivos USB. Selecione seu dongle.
Feito! agora sua VM Android tem Bluetooth. Tente ligar o Bluetooth e descobrir / parear com outros dispositivos.
Agora tudo o que resta é ir ao Eclipse e executar seu programa. O gerenciador AVD do Android deve mostrar a VM como um dispositivo na lista.
Como alternativa, nas configurações da máquina virtual, vá para portas seriais -> Porta 1 marque Ativar porta serial selecione um número de porta e selecione o modo de porta como desconectado clique em ok. agora, inicie a máquina virtual. Em Dispositivos -> Dispositivos USB -> você pode encontrar o bluetooth do seu laptop listado. Você pode simplesmente marcar a opção e começar a testar o aplicativo bluetooth do Android.
Fonte
fonte
netcfg
não foi encontrado na minha instalação, emboraifconfig eth0
tenha funcionado.