找回密码
 立即注册

使用微信账号登录

只需一步,快速开始

qcc3056 source长按开关机

2021-11-6 16:03| 发布者: 213465982| 查看: 2206| 评论: 1

摘要: 最新研究qcc3056 source,有些入门的技巧分享下。qcc3056 source默认是上电开机,这里修改为按键改为,长按1秒松手开机。1. 修改usb_dongle_sm.c文件,增加按键开机相关处理,屏蔽上电开机相关代码case ui_input_sm_ ...
最新研究qcc3056 source,有些入门的技巧分享下。

测试平台大概说明下,
mde2.6
adk toolkit 1.2.9.25
ADK-21.1-CS-r00073.2

qcc3056 source默认是上电开机,这里修改为按键改为,长按1秒松手开机。

1. 修改usb_dongle_sm.c文件,增加按键开机相关处理,屏蔽上电开机相关代码
case ui_input_sm_power_on:	appPowerOn();
            usbDongleSetState(APP_STATE_IDLE);
            usbDongleSmConnectSinkDevice();   /* Connect/pair as required */
            break;
        case ui_input_sm_power_off:
            SystemState_Shutdown();
            break;
case system_state_active:
            DEBUG_LOG_STATE("SYSTEM_STATE_STATE_CHANGE -> system_state_active");
            appPowerOn();
            #if 0 /* 屏蔽上电开机 */
            usbDongleSetState(APP_STATE_IDLE);
            usbDongleSmConnectSinkDevice();   /* Connect/pair as required */
            #endif
            break;

2. 修改usb_dongle_ui_config.c文件,增加开关机按键
const ui_config_table_content_t usb_dongle_ui_config_table[] =
{
    {APP_MFB_BUTTON_SINGLE_CLICK,           ui_provider_app_sm,          context_app_sm_idle,          ui_input_connect_handset         },
    {APP_MFB_BUTTON_SINGLE_CLICK,           ui_provider_app_sm,          context_app_sm_connected,     ui_input_connect_handset         },
    {APP_MFB_BUTTON_SINGLE_CLICK,           ui_provider_app_sm,          context_app_sm_streaming,     ui_input_connect_handset         },
    #if 0	/* 将原来长按功能修改为开关机功能 */
    {APP_MFB_BUTTON_HELD_RELEASE_1SEC,      ui_provider_app_sm,          context_app_sm_idle,          ui_input_connect_handset         },
    {APP_MFB_BUTTON_HELD_RELEASE_1SEC,      ui_provider_app_sm,          context_app_sm_connected,     ui_input_connect_handset         },
    {APP_MFB_BUTTON_HELD_RELEASE_1SEC,      ui_provider_app_sm,          context_app_sm_streaming,     ui_input_connect_handset         },
    #endif
    {APP_MFB_BUTTON_HELD_RELEASE_1SEC,      ui_provider_app_sm,          context_app_sm_inactive,      ui_input_sm_power_on         },
    {APP_MFB_BUTTON_HELD_RELEASE_1SEC,      ui_provider_app_sm,          context_app_sm_idle,          ui_input_sm_power_off         },
    {APP_MFB_BUTTON_HELD_RELEASE_1SEC,      ui_provider_app_sm,          context_app_sm_connected,     ui_input_sm_power_off         },
    {APP_MFB_BUTTON_HELD_RELEASE_1SEC,      ui_provider_app_sm,          context_app_sm_streaming,     ui_input_sm_power_off         },
    {APP_MFB_BUTTON_HELD_RELEASE_1SEC,      ui_provider_app_sm,          context_app_sm_pairing,       ui_input_sm_power_off         },
    {APP_MFB_BUTTON_HELD_RELEASE_3SEC,      ui_provider_app_sm,          context_app_sm_idle,          ui_input_sm_pair_handset         },
    {APP_MFB_BUTTON_HELD_RELEASE_3SEC,      ui_provider_app_sm,          context_app_sm_connected,     ui_input_sm_pair_handset         },
    {APP_MFB_BUTTON_HELD_RELEASE_3SEC,      ui_provider_app_sm,          context_app_sm_streaming,     ui_input_sm_pair_handset         },
    {APP_MFB_BUTTON_HELD_RELEASE_6SEC,      ui_provider_app_sm,          context_app_sm_idle,          ui_input_sm_delete_handsets      },
    {APP_MFB_BUTTON_HELD_RELEASE_6SEC,      ui_provider_app_sm,          context_app_sm_connected,     ui_input_sm_delete_handsets      },
    {APP_MFB_BUTTON_HELD_RELEASE_6SEC,      ui_provider_app_sm,          context_app_sm_streaming,     ui_input_sm_delete_handsets      },
    {APP_MFB_BUTTON_HELD_RELEASE_8SEC,      ui_provider_app_sm,          context_app_sm_idle,          ui_input_factory_reset_request   },
    {APP_MFB_BUTTON_HELD_RELEASE_8SEC,      ui_provider_app_sm,          context_app_sm_connected,     ui_input_factory_reset_request   },
    {APP_MFB_BUTTON_HELD_RELEASE_8SEC,      ui_provider_app_sm,          context_app_sm_streaming,     ui_input_factory_reset_request   },
};


1

路过

雷人

握手

鲜花

鸡蛋

刚表态过的朋友 (1 人)

相关阅读

发表评论

最新评论

引用 jsjj 2022-3-8 18:02
这个是基于r00073版本的,最新r00111版本有差异

查看全部评论(1)

小黑屋|手机版|我爱蓝牙网 - 52Bluetooth

GMT+8, 2024-3-29 17:16 , Processed in 0.121647 second(s), 31 queries , Gzip On, MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部