新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于藍牙技術的無線顯示屏系統設計

        基于藍牙技術的無線顯示屏系統設計

        作者: 時間:2010-03-24 來源:網絡 收藏

        LCD液晶屏初始化和socket初始化連接完成以后,便可以通過發送圖像和字符數據。接收顯示圖像和字符兩個部分的程序類似,都是通過調用函數recv或者read讀取主機發來的命令,經過程序判斷然后以相同的方式接收數據。字符部分數據接收和顯示參考程序如下:

        本文引用地址:http://www.104case.com/article/157552.htm


        該段程序利用接收到的字符數據得到對應的顯示字庫數據,然后通過frambuffer顯示接口顯示到LCD液晶屏上面。源程序帶有顯示字庫文件,該文件通過編譯并嵌入可執行代碼,然后下載到顯示終端文件這里只添加了英文字庫和對應的顯示代碼,可以正常顯示英文字符。如果需要,通過添加中文字庫和少量顯示代碼就可以很方便地實現中文字符的顯示。圖像部分程序則是將接收到的位圖數據通過fram-buffer顯示接口直接顯示到LCD液晶屏上面。
        為了在顯示終端的Linux操作上使用藍牙協議棧,需要在交叉編譯嵌入式Linux內核時將所需的藍牙支持選項選上,并將所需的Bluez藍牙庫編譯安裝到終端文件系統中。用戶應用程序同樣通過交叉編譯得到可執行代碼,然后下載到終端文件系統運行。
        該系統可以應用在公共信息,如大廳廣告信息屏、建筑物提示標志等地方,可以避免有線連接的缺陷。系統通過擴展后還可以同移動電話、PDA、耳機、揚聲器交換數據。

        4 結論
        在嵌入式Linux操作系統上通過已有的藍牙協議棧進行藍牙開發,通過藍牙協議層收發數據,可以不用關心藍牙底層驅動的實現。用戶可以通過各種上層協議進行更復雜的通信,通過藍牙SCO協議層還可以發送音頻數據。因此嵌入式Linux操作系統平臺上進行藍牙無線系統的開發較為方便,并且具有擴展性能好的優點。


        上一頁 1 2 3 4 5 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 阿坝| 开化县| 巫溪县| 定襄县| 扶风县| 临高县| 本溪市| 德保县| 澎湖县| 阜宁县| 民权县| 盐亭县| 徐闻县| 尼勒克县| 特克斯县| 社会| 张家川| 长子县| 富川| 墨脱县| 安仁县| 定远县| 开鲁县| 楚雄市| 凌源市| 探索| 东至县| 鄂托克前旗| 金塔县| 万年县| 巩留县| 镶黄旗| 始兴县| 安新县| 磐安县| 诸城市| 望城县| 大渡口区| 华池县| 斗六市| 辽源市|