Keypad API

更新时间:2024-11-20 08:51:32

API 列表

函数名称 功能描述
tuya_cat1_keypad_svc_init 初始化键盘服务
tuya_cat1_keypad_key_listener_add 向键盘服务添加某个按键的监听
tuya_cat1_keypad_key_listener_delete 从键盘服务删除某个按键的监听实例
tuya_cat1_keypad_key_state_get 查询某个按键当前的状态

API 说明

tuya_cat1_keypad_svc_init

定义 说明
函数原型 void tuya_cat1_keypad_svc_init(void)
功能说明 初始化键盘服务
参数
返回值

tuya_cat1_keypad_key_listener_add

定义 说明
函数原型 tuya_cat1_key_listener tuya_cat1_keypad_key_listener_add( TUYA_KEYMAP_e keyId, tuya_cat1_key_cb cb, void *ctx)
功能说明 向键盘服务添加某个按键的监听
参数
  • keyId:需要监听的按键
  • cb:按键事件回调处理函数
  • ctx:回调处理函数参数
返回值
  • NULL:添加监听失败
  • tuya_cat1_key_listener 实例

tuya_cat1_keypad_key_listener_delete

定义 说明
函数原型 bool tuya_cat1_keypad_key_listener_delete(tuya_cat1_key_listener listener)
功能说明 从键盘服务删除某个按键的监听实例
参数 listener:按键事件的监听实例
返回值
  • false:删除失败
  • true:删除成功

tuya_cat1_keypad_key_state_get

定义 说明
函数原型 int tuya_cat1_keypad_key_state_get(TUYA_KEYMAP_e keyId)
功能说明 查询某个按键当前的状态
参数 keyId:需要查询状态的按键
返回值
  • -1:查询失败
  • 1:按下
  • 2:松开