
GPSデバイスをVirtualBoxで実行されているVMに公開することは可能ですか?公開できるAndroidアプリがあることを発見しました。Bluetooth経由のGPS信号コンピューターの場合、GPS 信号を受信するコンピューターを、CPU、GPU、ディスク、USB デバイス、その他のデバイスの場合と同様に、仮想ボックス VM に公開できるかどうか疑問に思っています。何かアイデアはありますか?
編集: 現時点でのハードウェア面での最善の選択肢は、VM が稼働している Linux ラップトップに Android スマートフォンを USB 経由で接続することです。別の選択肢としては Bluetooth がありますが、より複雑なようです。
答え1
USB を VirtualBox で動作させるのに時間がかかりすぎました。私の意見では、これは本質的に壊れています。一度は動作するようになりますが、その後は動作しなくなります。この GPS ドングルは、ほぼすべての OS で自動的に検出されることがわかっています。http://www.amazon.co.uk/GLOBALSAT-ND-100-Receiver-NetBook-Notebook/dp/B00286KXGU/ref=pd_sxp_f_pt
まず、VirtualBox で他の USB デバイスを試してください。VirtualBox の USB 設定メニューでデバイスのフィルターを作成することを忘れないでください。再起動後などでも機能する場合は、上記のドングルを購入して、USB 接続を VM に直接接続してください。
時々、Virtualbox では USB が常に正常に動作しますが、動作が停止することがあります...
答え2
実際にこれを実行できるのは、デバイスがシリアルまたは USB 経由でアクセスできる場合のみです。
Bluetooth は、外部 GPS デバイスの一般的な接続タイプでした (すべてのスマートフォンに GPS が組み込まれる前)。実際には、Bluetooth ドライバーが仮想 USB インターフェイスを公開します。VirtualBox の USB サポートがやや不十分であることを考えると、これは機能しないと思います。いずれにしても、スマートフォンはそのような機能を適切にサポートしていましたが、PC はより複雑で、機能する可能性は低いでしょう。ただし、必要性が高い場合は、時間と労力を投資する価値があるかもしれません。
まず、ホスト OS で GPS を動作させて、仮想 USB ポートが公開されているかどうかを確認します。公開されている場合は、このポートを VirtualBox ゲスト OS に渡してみます。
答え3
GPSデバイスは、おそらく次の方法でPCに接続します。Bluetooth シリアルポートプロファイルこれにより、ホスト上に COM ポートが作成され、GPS との通信に使用できるようになります。
これが本当であれば、COM ポートを仮想マシンに公開するのは非常に簡単なはずです。VirtualBox にはその機能が組み込まれています。