⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ag_atconnect.c

📁 bluetooth audio gateway
💻 C
字号:
#include "ag_private.h"

#include <print.h>
#include <stdio.h>
#include <string.h>


/*
    agSendCindReadResponse

    Send a response to a CIND read command.
*/

void agSendCindReadResponse(void)
{   
    char at_cind_str[25];

    PRINT(("Send CIND read response\n"));

    sprintf(at_cind_str, "\r\n+CIND:%d,%d,%d\r\n", 
        AGState.hfServiceIndicator, AGState.hfCallIndicator, call_setup_no_call);

	/* TODO what if this fails */
    (void) agSendATmessage(at_cind_str, strlen(at_cind_str));
}


/*
    agSendCindTestResponse

    Send a response to a CIND test cmd.
*/

void agSendCindTestResponse(void)
{
    char *at_cindTest_str = "\r\n+CIND:(\"service\", (0-1)), (\"call\", (0-1)), (\"call_setup\", (0-3))\r\n";

    PRINT(("Send CIND test response\n"));

	/* TODO what if this fails */
    (void) agSendATmessage(at_cindTest_str, strlen(at_cindTest_str));
}


/*
    agSendCallHoldSettings

    Send the current call hold and multiparty call setting of the AG
*/
void agSendCallHoldSettings(void)
{    
    /* TODO maybe client should supply these. for now support everything */
    char *chld_str = "\r\n+CHLD: (0,1,2,3,4)\r\n";

    /* TODO check return code */
    (void) agSendATmessage(chld_str, strlen(chld_str));
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -