新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式藍牙文件傳送方案的實現

        嵌入式藍牙文件傳送方案的實現

        作者: 時間:2010-04-07 來源:網絡 收藏

        當所有發送任務建立完畢后,發送父進程首先判斷所有發送子進程是否都已經退出,若是則進入下一輪發送,否則將執行阻塞操作,等待其他子進程退出。
         每個發送子進程又將創建對象推送子進程,該子進程調用對象推送功能,完成文件向某一設備的發送。在等待推送過程中,同時啟用重發機制,判斷子進程退出原因,若由于文件發送完畢或用戶拒絕接收而退出,則發送下一文件,若由于發生通道競爭致使建立連接失敗而退出,則向設備重新發起連接,重新發起連接次數不超過5次。
        5 網絡文件
         應用個人區域網絡(PAN)技術成功建立了系統與PC機之間基于TCP/IP協議的網絡通信。PAN協議主要描述了網絡封裝協議(BNEP)的使用,并且提供了網絡訪問點(NAP)服務和組網絡服務(GN)。BNEP 用于通過介質,傳輸通用聯網協議。BNEP將在藍牙協議與Ethernet間建立訪問點作為網橋[5],使用 BNEP 包頭取代Ethernet包頭,BNEP 包頭和Ethernet凈荷最終被 L2CAP 封裝,并通過藍牙介質發送。
         在本中,采用網絡訪問點的方式進行組網,網絡中PC機的角色為客戶端(PANU),而系統為NAP,充當服務器。首先使系統處于監聽狀態,此時,利用PC機的藍牙軟件,查詢系統的NAP服務,并向其發起組網連接請求,系統在監聽到連接請求后做出回應。當組網成功后,嵌入式系統將自動分配給PC機IP地址,同時設置自身IP,此時,只需將PC機的IP改為與嵌入式系統同一網段,PC機即可與系統在TCP/IP協議上通信,并通過FTP協議對嵌入式系統中的文件進行訪問和更新。
        6 測試與分析
        6.1 文件單點測試

         以嵌入式系統作為發送端,將帶有對象推送協議的手機作為接收端,對某1臺手機進行5次文件發送,測試每次文件的時間,并計算平均傳送速度,測試結果如表1。接收到的圖片均可在手機中正常顯示。結果表明,在傳送不同大小、不同格式圖片的情況下,系統單點傳送性能穩定,最高速度可達19.7 kb/s,可滿足一般藍牙通信需求。


        6.2 文件多點傳送測試
         此部分主要測試文件多點傳送情況下建立連接可靠性和文件傳送時間。首先通過對比加入重發機制前后的建立連接成功率,說明重發機制對提升多點傳送可靠性的重要作用。建立連接成功率計算方法如下:
        建立連接成功率=(成功連接次數/(每組發送文件數×設備總數))×100%
         測試未加入重發機制時,測試系統與遠程設備建立連接成功率。以手機作為接收終端,測試結果如圖5所示。


         測試結果顯示,建立連接成功率隨設備數目增多而遞減。當設備數為5時,建立連接成功率僅為53.33%,不能滿足實際需要。但加入重發機制后,所有情況下建立連接成功率均達到100%,建立連接的可靠性得到明顯改善,可以滿足實際應用的需要。
         嵌入式系統向手機終端統一發送大小為200 KB的JPEG格式圖片,手機臺數由1臺逐步增加至5臺。測試結果如圖6所示。接收到圖片在5臺手機上均能正常顯示,說明多點傳送穩定可靠,未丟失數據。隨著手機臺數的增多,發送時間增長,說明TDD技術對數據進行了合理分組,并以時分復用方式進行發送,傳輸穩定可靠。在設備數增至5臺時,其平均傳送速度約為58.8 kb/s,較單播平均傳送速度有較大提高。

        6.3 網絡文件傳送測試
        首先將嵌入式系統在piconet中設置為server,之后利用PC藍牙軟件向嵌入式系統發起連接,Windows任務欄中會出現正在連接的圖標提示,連接成功后,嵌入式系統為PC分配的IP地址是169.254.204.174;將此IP改為和系統預設IP(169.254.0.3)同一網段,改后IP是169.254.0.4。之后用普通FTP軟件登錄系統,即可訪問系統文件。更新了大小為6.36 MB的JPEG格式圖片文件,共用時92 s,平均傳送速度達71.5 kb/s,圖片可在系統中正常顯示,證明系統與PC機網絡連接穩定,傳輸準確可靠。
         本成本低、可靠性高、實時性好、功能擴展靈活、可結合各種多媒體技術,應用于各種市政及公共場所的宣傳系統,也可以用于商業廣告的發布,具有良好的應用前景。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 威宁| 安国市| 伊金霍洛旗| 枞阳县| 久治县| 房产| 治县。| 清水县| 新竹县| 临泽县| 威宁| 墨竹工卡县| 湘潭市| 定远县| 卓资县| 宜兰县| 丹棱县| 土默特左旗| 岳普湖县| 奉节县| 平潭县| 永川市| 确山县| 合阳县| 姜堰市| 定远县| 信宜市| 乳源| 嘉义市| 抚顺县| 高安市| 红河县| 康马县| 玉门市| 射洪县| 东源县| 福安市| 巢湖市| 平遥县| 乌恰县| 阳春市|