android - 如何将实际 - 而非模拟 - GPS 信号输入 Android 模拟器

标签 android gps location emulation

首先,我对使用模拟位置不感兴趣——我需要实际的实时位置。我有一个 uBlox GPS 接收器连接到 Windows 7 PC,在我的例子中,它在 COM3 上给出了 NMEA 语句。 PC 正在运行 Android 模拟器 (BlueStacks)。有没有办法从 uBlox GPS 接收器到 Android 模拟器获取实时位置?

最佳答案

你不可能从模拟的 android 访问 COM3...所以...

您可以在主机 PC 上编写实用程序或服务,以通过 adb 更新“模拟”位置。

ADB 命令:geo fix -82.411629 28.054553

您可以通过包装已启动的 adb 实例的进程来运行 adb shell,也可以通过向 localhost:5554 发送 telnet 命令来运行 adb shell。

Telnet 需要握手序列才能启动。不太直的 socket 。有关详细信息,请参阅 telnet RFC。不难做到。

关于android - 如何将实际 - 而非模拟 - GPS 信号输入 Android 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49200801/

相关文章:

android - Android fragment 中的动态背景

Android Oreo 字体系列 NPE 崩溃

android - 在 oncreate 方法中获取 NFC 唯一 ID

Android 无法解析符号 OnRequestPermissionsResultCallback

android - 查找另一部智能手机的笛卡尔坐标?

swift - "Declaring a public let for an internal class"- swift

android - TextView 阴影离屏渲染

iOS CLLocationManager - 确定位置后如何调用方法

installation - INST :07545:Unexpected error. java.lang.NullPointerException

android - 使用服务获取 GPS 位置,android?