嵌入式蓝牙PSTN网关的设计与实现

时间:2012-06-27来源:网络

在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 3 4

关键词: 设计 实现 网关 PSTN 蓝牙 嵌入式

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版