• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

安卓系统的USB摇杆的死区可以调节吗

xukejing 2018-07-04 浏览量:3424

最近正在玩萤火虫RK3328的安卓系统,测试了一个游戏,这个游戏支持USB游戏手柄的摇杆输入。

测试时候发现手柄中间的死区很大,至少有10度吧。摇杆中点附近摇动时候,游戏里面的摇杆不会动。

相当于是把摇杆输出的原始数据的(0400)和(6001023)分别对应在游戏的(0512)和(5121023)。

那么,这个死区可以调小点吗?

 

并不是手柄的问题。

手柄的输出时候没有死区的,因为是我自己写程序做的手柄,输出的是电位器转换的线性的0到1023数据,摇杆中间对应的数据就是512。

我在windows系统的摇杆设置里也看过这个摇杆的实际数值输出,摇杆在中点附近做微小位移时候,轴的数值是会线性地变的。

3 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这种需要改安卓底层的USB手柄类驱动的部分的,跟摇杆关系不大
    • 发布于 2018-07-05
    • 举报
    • 评论 0
    • 7
    • 0

其他答案 数量:4
  • 补充一下,因为问题里面值域没正常显示。

    那句话是:

    相当于是把摇杆输出的原始数据的(0到400)和(600到1023)分别对应在游戏的(0到512)和(512到1023)。

    • 发布于2018-07-04
    • 举报
    • 评论 0
    • 8
    • 0

  • 这个可能是故意为了防止误动作设计的,这个和摇杆工程设计有关,人习惯在一定范围内乱动,所以在工程上会进行一定处理。
    • 发布于2018-07-05
    • 举报
    • 评论 0
    • 6
    • 0

  • 需要修改底层驱动代码 毕竟本身是可以输出的
    • 发布于2018-07-13
    • 举报
    • 评论 0
    • 1
    • 0

  • 这个应该你的结构里面就限制了,在软件里面是不能更改的
    • 发布于2018-07-20
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

安卓系统的USB摇杆的死区可以调节吗