app_BT_User.h 638 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
#ifndef _APP_BT_USER_H_
#define _APP_BT_USER_H_

#include <stdlib.h>


typedef enum
{
    BT_Idle = 0, 
    BT_Conn,
}BT_Sts_Enum;

13 14 15 16 17

typedef enum
{
    Call_Idle = 0, 
    Call_IncomeCalling,
18
    Call_OutCalling,
薛小虎's avatar
薛小虎 committed
19
    Call_InProcess,
20 21
}Call_Sts_Enum;

22 23 24 25
typedef enum
{
    HF_Idle = 0, 
    HF_Answer,
26
    HF_Reject,
27 28
}Call_HF_Ctrl_Enum;

29 30 31
typedef struct
{
    uint8_t BT_Sts;
薛小虎's avatar
薛小虎 committed
32
    uint8_t Call_Sts;
33
    uint16_t ReconnTime;
34
    uint8_t HF_Ctrl;
35 36 37 38
}BT_User_Control_Struct;

extern BT_User_Control_Struct BT_User;

39 40 41 42 43
void BT_Connect_Event_Pro(void );
void BT_DisConnect_Event_Pro(void );
void BT_User_Process(void );
void BT_User_Init(void );

44
#endif