目录
长按开机
Earbud工程都没有长按开机的功能,默认是一个上升沿就开机了,需要我们自己设计在程序初始化时,进行拦截,等待条件(比如长按2s)到来在进行开机
初始化流程
我们先来看下开机初始化的逻辑(注:由于SDK在持续更新,所以有些接口可能会有些变化,所以仅供参考)
//main.c
/*初始化三个消息处理函数,appHandleSystemMessage、appHandleMessage与appHandleAppInit,上电之后,系统发出 MSG_APP_INIT_START 启动初始化*/
main()
appHandleMessage
SYSTEM_STATE_STA