蓝牙技术在音频网关中的应用
{
本文链接地址:http://www.oyaya.net/fanwen/view/155580.html
/*Request to initialise the connection manager*/
case CM_INIT_REQ:
cmInitAction((CM_INIT_REQ_T*)msg);
break;
.
.
.
}
MessageDestroy(msg);
}
3.3 调度
整个应用程序的实现是事件驱动的。在AG应用中,事件包括BlueStack事件、PIO事件、RFCOMM源端及目的端事件。所有事件的处理以及前面介绍的消息队列中的消息处理均由调度程序来执行。调度程序由高层应用程序启动,而各事件及消息处理分布在各软件层中。图5给出调度程序的流程。
4 结论
本文提出的音频网关,通过普通手机的音频口进行连接。经测试,可与市售的蓝牙耳麦及自行研制的蓝牙耳麦进行配对、通话。操作过程如下。①当AG启动时,若AG原先已经配对,则直接进入连接模式。②若原先未配对,有两种情况:如果AG内已经存储有识别码(PINcode),则开始查询耳麦与之配对;如果无PIN码,则进入PIN输入模式,输入PIN码。此PIN码要与所要配对的耳麦的PIN码一致。当配对成功后,AG即进入可连接模式(作为子设备连接)。在此种模式下,AG处于寻呼扫描状态,耳麦可与之连接。AG也可作为主设备连接耳麦。此时,AG与耳麦建立一个RFCOMM连接,AG可发送AT命令给耳麦。AG和HS之间也可建立SCO连接,进行音频传输。
《蓝牙技术在音频网关中的应用(第4页)》