TV&盒子手柄键值定义

enter image description here

购买地址:点击

1、小米手柄键值说明:

A键:

  • 键值:KEYCODE_BUTTON_A
  • 按下:KEYCODE_Pressed BUTTON_A
  • 释放:KEYCODE_Released BUTTON_A

B键:

  • 键值:KEYCODE_BUTTON_B
  • 按下:KEYCODE_Pressed BUTTON_B
  • 释放:KEYCODE_Released BUTTON_B

X键:

  • 键值:KEYCODE_BUTTON_X
  • 按下:KEYCODE_Pressed BUTTON_X
  • 释放:KEYCODE_Released BUTTON_X

Y键:

  • 键值:KEYCODE_BUTTON_Y
  • 按下:KEYCODE_Pressed BUTTON_Y
  • 释放:KEYCODE_Released BUTTON_Y

侧键:L1:

  • 键值:KEYCODE_BUTTON_L1
  • 按下:KEYCODE_Pressed BUTTON_L1
  • 释放:KEYCODE_Released BUTTON_L1

侧键:R1:

  • 键值:KEYCODE_BUTTON_R1
  • 按下:KEYCODE_Pressed BUTTON_R1
  • 释放:KEYCODE_Released BUTTON_R1

侧键:L2:

第一套键值:

  • 键值:KEYCODE_BUTTON_L2
  • 按下:KEYCODE_Pressed BUTTON_L2
  • 释放:KEYCODE_Released BUTTON_L2

第二套键值:

  • 键值:AXIS_LTRIGGER
  • 模拟量:0.0 to 1.0

侧键:R2:

第一套键值:

  • 键值:KEYCODE_BUTTON_R2
  • 按下:KEYCODE_Pressed BUTTON_R2
  • 释放:KEYCODE_Released BUTTON_R2

第二套键值:

  • 键值:AXIS_RTRIGGER
  • 模拟量:0.0 to 1.0

菜单键(Start):

  • 键值:KEYCODE_BUTTON_START
  • 按下:KEYCODE_Pressed BUTTON_START
  • 释放:KEYCODE_Released BUTTON_START

返回键(Select):

  • 键值:KEYCODE_BUTTON_SELECT
  • 按下:KEYCODE_Pressed BUTTON_SELECT
  • 释放:KEYCODE_Released BUTTON_SELECT

MI键:

  • 键值:KEYCODE_MODE
  • 按下:KEYCODE_Pressed BUTTON_MODE
  • 释放:KEYCODE_Pressed BUTTON_MODE
  • 对MI键的要求:游戏不要去使用此按键,此按键会被android系统截获,转换为Home键。不给app使用。

左摇杆:X轴:

  • 键值:AXIS_X
  • 模拟量:-1.0 to 1.0

左摇杆:Y轴:

  • 键值:AXIS_Y
  • 模拟量:-1.0 to 1.0

左摇杆:按下:

  • 键值:KEYCODE_BUTTON_THUMBL
  • 按下:KEYCODE_Pressed BUTTON_THUMBL
  • 释放:KEYCODE_Released BUTTON_THUMBL

右摇杆:X轴:

  • 键值:AXIS_Z
  • 模拟量:-1.0 to 1.0

右摇杆:Y轴:

  • 键值:AXIS_RZ
  • 模拟量:-1.0 to 1.0

右左摇杆:按下:

  • 键值:KEYCODE_BUTTON_THUMBR
  • 按下:KEYCODE_Released BUTTON_THUMBR
  • 释放:KEYCODE_Released BUTTON_THUMBR

十字键:上:

  • 键值:AXIS_HAT_Y
  • 模拟量:-1

十字键:下:

  • 键值:AXIS_HAT_Y
  • 模拟量:1

十字键:左:

  • 键值:AXIS_HAT_X
  • 模拟量:-1

十字键:右:

  • 键值:AXIS_HAT_X
  • 模拟量:1

2、小米手柄重力感应接口:

使用原生Android的API: https://developer.android.com/guide/topics/sensors/index.html


3、小米手柄震动马达技术文档:

技术文档