BT demo
```language
#include "amaziot.h"
#define USER_TASK_STACK_SIZE (2048*2)
#define USER_TASK_PRIORITY (COS_USER_TASKS_PRIORITY_BASE)
static uint8_t Send_BtData_Flag=0;
void UserTask(void *p_arg);
void Send_BtData_Timer(void);
/*
add user task here
*/
VOID UserCreateTask(void)
{
COS_CreateTask(UserTask,
NULL, NULL,
USER_TASK_STACK_SIZE,
USER_TASK_PRIORITY,
COS_CREATE_DEFAULT, 0, "UserTask");
}
void Send_BtData_Timer(void)
{
AT_TC(10,"DMH_BT_TEST");
if(bt_status==3){
Send_BtData_Flag = 1;
}
sxr_StartFunctionTimer(10 SECOND,Send_BtData_Timer,(VOID*)NULL,0x10);
}
void UserTask(void *p_arg)
{
AT_WriteUart("BTTask Runing\r\n", strlen("BTTask Runing\r\n"));
//open_bt
wait_dev_open_bt();
/*open_btradio*/
wait_dev_open_btradio();
/*open_btecho*/
wait_dev_open_btecho();
//start timer
sxr_StartFunctionTimer(10 SECOND,Send_BtData_Timer,(VOID*)NULL,0x10);
while (1)
{
{
if(Send_BtData_Flag){//send bt
Send_BtData_Flag = 0;
app_bt_send_data(4, "test");
}
sleep(1);
}
}
}
```