您当前的位置:五五电子网电子知识通信技术蓝牙技术一种使用蓝牙技术的PSTN语音网关设计 正文
一种使用蓝牙技术的PSTN语音网关设计

一种使用蓝牙技术的PSTN语音网关设计

点击数:7555 次   录入时间:03-04 11:42:55   整理:http://www.55dianzi.com   蓝牙技术
4.1 主程序设计
    Bluelab提供了一种虚拟多任务的体系架构VM(Virtual Machine),使得应用程序可以处理多任务。该机制把应用程序中需要处理的各种消息分类,设立多个消息队列,每个消息队列的消息都采用一个单独的TASK来处理,如同有不同的TASK在处理不同的事物,实现了多任务机制。



www.55dianzi.com


    在Main函数中对系统初始化以后会调用消息处理函数MessageLoop(),开始进行消息调度。之后整个系统的程序都以消息机制进行运行,当系统接收到不同的状态,app_handler()函数负责将对应的消息分发到相应的处理子程序函数进行处理,主程序流程图如图7所示。

g.JPG

   
4.2 按键处理及显示处理子程序设计
    按键处理子程序的作用主要是响应按键中断,从而完成挂断、接听及网络间的切换等功能实现。系统的3个按键分别使用了PIO9-PIO11这3个PIO口,使用PioGetPIN()和PioSetPin()函数即可灵活的对PIO引脚进行监测和修改。

h.JPG

   
    显示程序中将整块显示屏分为上下两部分,通过chn_dispup()和chn_dispdown()两个函数分别对上、下半屏的字符显示进行处理。另外设计了图形显示程序img_disp()用来对未来的需求进行支持,显示程序流程图如图8所示。

5 结束语
    设计的嵌入式蓝牙PSTN网关,能兼容市面上大多数的蓝牙手机,可以支持PSTN网络和移动通信网同时来电接听,并能即时且方便地在两个通话网络之间互相切换。通过实际使用测试,手机和网关在10 m的距离以内,音质清晰、通话质量良好。
    嵌入式蓝牙PSTN网关,融合了同话网络和移动通信网络,做到了“二网合一”,增加了通信的便捷性,避免了通信资源的浪费,更重要的是能使手机使用者尽可能得避免微波辐射,符合现在生活的环保理念。



上一页  [1] [2] 


本文关键字:语音  蓝牙技术  蓝牙技术通信技术 - 蓝牙技术