
É possível expor um dispositivo GPS a uma VM rodando no virtualbox? Descobri que existem aplicativos Android que podem expor umSinal GPS via Bluetoothpara o computador, eu queria saber se um computador que tem um sinal de GPS funcionando pode expô-lo a uma VM virtualbox, como seria feito para CPUs, GPUs, discos, dispositivos USB e outros dispositivos. Alguma ideia?
EDIT: minha melhor opção no lado do hardware agora é conectar meu telefone Android via USB ao meu laptop Linux, onde a VM está sendo executada. Outra opção é o Bluetooth, mas parece mais complicada.
Responder1
Passei muito tempo fazendo o USB funcionar no virtualbox. Na minha opinião, está inerentemente quebrado. Você fará com que funcione uma vez, mas depois ele parará. Eu sei que este dongle GPS detecta automaticamente bem em quase todos os sistemas operacionaishttp://www.amazon.co.uk/GLOBALSAT-ND-100-Receiver-NetBook-Notebook/dp/B00286KXGU/ref=pd_sxp_f_pt
Experimente primeiro outros dispositivos USB no virtualbox - lembre-se de criar um filtro para o dispositivo no menu de configurações USB do virtualbox. Se você achar que funciona mesmo após reinicializações, etc., compre o dongle acima e direcione sua conexão USB diretamente para a VM.
Ocasionalmente, o USB funciona bem o tempo todo no Virtualbox - mas quando para....
Responder2
Você só pode fazer isso se o dispositivo puder ser acessado via serial ou USB.
O Bluetooth costumava ser um tipo de conexão comum para dispositivos GPS externos (antes de todos os smartphones os incorporarem!). Na realidade o que acontece é que os drivers Bluetooth expõem uma interface USB virtual. Tenho quase certeza, dado que o suporte USB do VirtualBox é um tanto incompleto, isso não funcionaria. De qualquer forma, embora os smartphones tivessem suporte razoável para essas coisas, os PCs são bem mais complexos e é improvável que você consiga fazê-los funcionar. Porém, se a sua necessidade for grande, pode valer a pena investir algum tempo e esforço.
Faça o GPS funcionar primeiro com o sistema operacional host e veja se uma porta USB virtual está exposta. Se for, tente passar esta porta para o sistema operacional convidado do VirtualBox.
Responder3
É mais provável que o seu dispositivo GPS esteja conectado ao seu PC através doPerfil de porta serial Bluetooth. Isso cria uma porta COM no host que você poderá usar para se comunicar com o GPS.
Se isso for verdade, seria bastante trivial expor a porta COM à máquina virtual. O VirtualBox possui essa funcionalidade integrada.