將 GPS 設備暴露給 virtualbox VM

將 GPS 設備暴露給 virtualbox VM

是否可以將 GPS 裝置暴露給在 virtualbox 上執行的虛擬機器?我發現有些 Android 應用程式可以公開透過藍牙接收 GPS 訊號對於計算機,我想知道對於一台有有效 GPS 訊號傳入的計算機,是否可以將其暴露給 vitualbox 虛擬機,就像對 CPU、GPU、磁碟、USB 設備和其他設備所做的那樣。有任何想法嗎?

編輯:我現在在硬體方面的最佳選擇是將我的 Android 手機透過 USB 插入到運行 VM 的 Linux 筆記型電腦上。另一種選擇是藍牙,但似乎更複雜。

答案1

我花了太多時間讓 USB 在 vi​​rtualbox 中工作。在我看來,它本質上是破碎的。你會讓它工作一次,但之後就停止了。我知道這個 GPS 適配器在幾乎所有作業系統中都能很好地自動偵測http://www.amazon.co.uk/GLOBALSAT-ND-100-Receiver-NetBook-Notebook/dp/B00286KXGU/ref=pd_sxp_f_pt

首先在 virtualbox 中嘗試其他 USB 裝置 - 請記住在 virtualbox 的 USB 設定選單中為該裝置建立一個過濾器。如果您發現即使在重新啟動等後它也能工作,請購買上面的加密狗,然後將其 USB 連接直接連接到虛擬機器。

有時,USB 在 Virtualbox 中一直工作正常 - 但當它停止時...

答案2

只有當裝置可以透過串列或 USB 存取時,您才能真正執行此操作。

藍牙曾經是外部 GPS 裝置的常見連接類型(在所有智慧型手機都內建藍牙之前!)。實際上,藍牙驅動程式公開了一個虛擬 USB 介面。我相當確定,鑑於 VirtualBox USB 支援有些粗略,這是行不通的。無論如何,儘管智慧型手機對這些東西有合理的支持,但個人電腦要複雜得多,你不太可能讓它工作。但是,如果您的需求很大,那麼可能值得投入一些時間和精力。

首先讓 GPS 與主機作業系統一起工作,並查看虛擬 USB 連接埠是否暴露。如果是,請嘗試將此連接埠傳遞到 VirtualBox 來賓作業系統。

答案3

您的 GPS 裝置很可能會透過以下方式連接到您的 PC:藍牙串口設定檔。這會在主機上建立一個 COM 端口,您應該能夠使用該端口與 GPS 進行通訊。

如果這是真的,那麼向虛擬機器公開 COM 連接埠應該是非常簡單的事情。 VirtualBox 內建了此功能。

相關內容