嵌入式藍牙PSTN網(wǎng)關(guān)的設計與實(shí)現
在Main函數中對系統初始化以后會(huì )調用消息處理函數MessageLoop(),開(kāi)始進(jìn)行消息調度。之后整個(gè)系統的程序都以消息機制進(jìn)行運行,當系統接收到不同的狀態(tài),app_handler()函數負責將對應的消息分發(fā)到相應的處理子程序函數進(jìn)行處理,主程序流程圖如圖7所示。本文引用地址:http://dyxdggzs.com/article/148835.htm
4.2 按鍵處理及顯示處理子程序設計
按鍵處理子程序的作用主要是響應按鍵中斷,從而完成掛斷、接聽(tīng)及網(wǎng)絡(luò )間的切換等功能實(shí)現。系統的3個(gè)按鍵分別使用了PIO9-PIO11這3個(gè)PIO口,使用PioGetPin()和PioSetPin()函數即可靈活的對PIO引腳進(jìn)行監測和修改。
顯示程序中將整塊顯示屏分為上下兩部分,通過(guò)chn_dispup()和chn_dispdown()兩個(gè)函數分別對上、下半屏的字符顯示進(jìn)行處理。另外設計了圖形顯示程序img_disp()用來(lái)對未來(lái)的需求進(jìn)行支持,顯示程序流程圖如圖8所示。
5 結束語(yǔ)
設計的嵌入式藍牙PSTN網(wǎng)關(guān),能兼容市面上大多數的藍牙手機,可以支持PSTN網(wǎng)絡(luò )和移動(dòng)通信網(wǎng)同時(shí)來(lái)電接聽(tīng),并能即時(shí)且方便地在兩個(gè)通話(huà)網(wǎng)絡(luò )之間互相切換。通過(guò)實(shí)際使用測試,手機和網(wǎng)關(guān)在10 m的距離以?xún)?,音質(zhì)清晰、通話(huà)質(zhì)量良好。
嵌入式藍牙PSTN網(wǎng)關(guān),融合了同話(huà)網(wǎng)絡(luò )和移動(dòng)通信網(wǎng)絡(luò ),做到了“二網(wǎng)合一”,增加了通信的便捷性,避免了通信資源的浪費,更重要的是能使手機使用者盡可能得避免微波輻射,符合現在生活的環(huán)保理念。
數字通信相關(guān)文章:數字通信原理
通信相關(guān)文章:通信原理
藍牙技術(shù)相關(guān)文章:藍牙技術(shù)原理
評論