【问题标题】:Is it possible to simulate accelerometer motion on a real (not emulated) device?是否可以在真实(非仿真)设备上模拟加速度计运动?
【发布时间】:2013-07-10 15:01:27
【问题描述】:

是否可以像使用 GPS 坐标一样将假值传输到加速度计传感器?

【问题讨论】:

    标签: android android-sensors


    【解决方案1】:

    如果您指的是 GPS 位置,那么是的,您可以伪造它(查看页面的最底部): Android DDMS

    使用 DDMS,您可以简单地告诉您的设备当前的 GPS 坐标。

    编辑:我想,这篇文章回答了你的问题Stackoverflow。它指出SensorSimulator 能够做到这一点。如果您在页面上向下滚动一点,它会向您解释如何将该工具与真实设备连接。我自己从来没有用过,所以试试吧:)

    希望对您有所帮助!

    【讨论】:

    • 谢谢,但首先我想模拟加速度计
    • 提到的 SensorSimulator 有助于在模拟器上模拟传感器,您可以使用它们的 lib 在您的应用程序中使用模拟值,但我想为每个使用标准 SensorManager 的应用程序模拟值)但是 +1求答案)
    【解决方案2】:

    如果您找到输入事件文件,则可以这样做,并将值直接写入文件。 ls -l /dev/input/ 您将看到您可以访问的事件列表。 不确定您是否需要成为 root(可能是这种情况)。

    【讨论】:

    • 1.你能解释一下应该将什么数据(数据格式)写入这个文件吗? 2. 这些新写入的数据如何被系统解释?
    【解决方案3】:

    我尝试遵循逻辑并到达代码的这个区域:https://github.com/mozilla-b2g/android-device-crespo/tree/master/libsensors,它指的是各种设备构建中的陀螺仪和诸如此类的东西

    代码实际上引用了特定于芯片的 /dev 文件和路径,例如 /sys/devices/platform/soc-audio.0/sound/card0/pcmC0D9p/dev,我可能知道如何解释,但担心我已经浪费了太多时间了。

    看起来如果你要尝试这个,你需要假装是各种加速度计芯片,但我怀疑将数据注入它们不太可能以相同的方式工作它适用于更简单的设备。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-21
      • 2013-07-12
      • 2018-10-10
      • 2013-06-30
      • 1970-01-01
      相关资源
      最近更新 更多