123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- #include "include.h"
- #include "api.h"
- #include "func.h"
- #if BT_HID_EN
- #if BT_HID_MANU_EN
- void bsp_bt_hid_tog_conn(void)
- {
- if (xcfg_cb.bt_hid_manu_en) {
- func_bt_chkclr_warning(BT_WARN_HID_CON|BT_WARN_HID_DISCON);
- f_bt.hid_menu_flag = 2; //按键连接/断开HID,置上标志,用于播放提示音
- if (bt_hid_is_connected()) {
- bt_hid_disconnect();
- } else {
- bt_hid_connect();
- }
- }
- }
- #endif
- bool bsp_bt_hid_photo(u16 keycode)
- {
- #if BT_HID_EN
- if ((xcfg_cb.bt_hid_en) && (bt_hid_is_connected())) {
- bt_hid_key(HID_KEY_ENTER); //enter key, android 4.0以上
- delay_5ms(10);
- bt_hid_consumer(keycode); //consumer key vol_up or vol_down, ios
- return true;
- }
- #endif
- return false;
- }
- #if BT_HID_VOL_CTRL_EN
- bool bsp_bt_hid_vol_change(u16 keycode)
- {
- if ((xcfg_cb.bt_hid_en) && bt_is_support_vol_ctrl() && (bt_hid_is_connected())) {
- bt_hid_consumer(keycode); //consumer key vol_up or vol_down, ios
- return true;
- }
- return false;
- }
- #endif
- //点击左边屏幕中心位置
- void bsp_bt_hid_screen_left(void)
- {
- bt_hid_touch_screen(0);
- delay_5ms(10);
- bt_hid_touch_screen(1);
- }
- //点击右边屏幕中心位置
- void bsp_bt_hid_screen_right(void)
- {
- bt_hid_touch_screen(0x11);
- delay_5ms(10);
- bt_hid_touch_screen(0x10);
- }
- /**
- * 向下滑
- */
- void user_finger_down(void)
- {
- if(bt_is_ios_device()){
- bt_hid_point_pos(0, -2047, -2047); //这两步是把指针回到左上角去
- bt_hid_point_pos(0, 60, 60); //移动到上中间
- bt_hid_point_pos(1, 0, 10); //按住按键,移动往下移动
- bt_hid_point_pos(1, 0, 40); //按住按键,移动往下移动
- bt_hid_point_pos(1, 0, 100); //按住按键,移动往下移动
- bt_hid_point_pos(0, 0, 0); //按住按键,移动往下移动
- bt_hid_point_pos(0, -2047, -2047); //这两步是把指针回到左上角去
- }else{
- bt_hid_point_pos(1, 2000, 1000);
- bt_hid_point_pos(1, 2000, 1100);
- bt_hid_point_pos(1, 2000, 1400);
- bt_hid_point_pos(1, 2000, 2000);
- bt_hid_point_pos(1, 2000, 2800);
- bt_hid_point_pos(0, 2000, 3000);
- }
- }
- /**
- * 向上滑
- */
- void user_finger_up(void)
- {
- if(bt_is_ios_device()){
- bt_hid_point_pos(0, -2047, 2047); //这两步是把指针回到左下角去
- bt_hid_point_pos(0, 60, -60); //移动到下中间
- bt_hid_point_pos(1, 0, -10); //按住按键,移动往下移动
- bt_hid_point_pos(1, 0, -40); //按住按键,移动往下移动
- bt_hid_point_pos(1, 0, -100); //按住按键,移动往下移动
- bt_hid_point_pos(0, 0, 0); //按住按键,移动往下移动
- bt_hid_point_pos(0, -2047, 2047); //这两步是把指针回到左下角去
- }else{
- bt_hid_point_pos(1, 2000, 3000);
- bt_hid_point_pos(1, 2000, 2900);
- bt_hid_point_pos(1, 2000, 2700);
- bt_hid_point_pos(1, 2000, 2300);
- bt_hid_point_pos(1, 2000, 1000);
- bt_hid_point_pos(0, 2000, 1000);
- }
- }
- /**
- * 单击
- */
- void user_finger_p(void)
- {
- if(bt_is_ios_device()){
- bt_hid_point_pos(0, -2047, -2047); //这两步是把指针回到左上角去
- bt_hid_point_pos(0, 60, 100); //移动到上中间
- bt_hid_point_pos(1, 0, 0); //按住按键,移动往下移动
- bt_hid_point_pos(0, 0, 0); //按住按键,移动往下移动
- bt_hid_point_pos(0, -2047, -2047); //这两步是把指针回到左上角去
- }else{
- bt_hid_point_pos(1, 2000, 2000);
- bt_hid_point_pos(0, 2000, 2000);
- }
- }
- /**
- * 双击
- */
- void user_finger_pp(void)
- {
- if(bt_is_ios_device()){
- bt_hid_point_pos(0, -2047, -2047); //这两步是把指针回到左上角去
- bt_hid_point_pos(0, 60, 100); //移动到上中间
- bt_hid_point_pos(1, 0, 0); //按住按键,移动往下移动
- bt_hid_point_pos(0, 0, 0); //按住按键,移动往下移动
- bt_hid_point_pos(1, 0, 0); //按住按键,移动往下移动
- bt_hid_point_pos(0, 0, 0); //按住按键,移动往下移动
- bt_hid_point_pos(0, -2047, -2047); //这两步是把指针回到左上角去
- }else{
- bt_hid_point_pos(1, 2000, 2000);
- bt_hid_point_pos(0, 2000, 2000);
- bt_hid_point_pos(1, 2000, 2000);
- bt_hid_point_pos(0, 2000, 2000);
- bt_hid_point_pos(1, 2000, 2000);
- bt_hid_point_pos(0, 2000, 2000);
- }
- }
- #endif
|