a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 汽車電子 > 設計應用 > SyncML在藍牙車載信息娛樂設備上的設計與實現

SyncML在藍牙車載信息娛樂設備上的設計與實現

—— Design and Implementation of SyncML in Bluetooth Car Infotainment Devices
作者:馬建輝 山東省科學院自動化研究所 汽車電子重點實驗室 呂夢興 南京工業大學土木工程學院交通工程系 時間:2009-12-11 來源:電子產品世界 收藏

  協議

本文引用地址:http://www.j9360.com/article/101084.htm

  圖1為應用協議結構圖。依據協會定義的協議,SyncML服務器的藍牙實現需要用到SDP和協議,電話簿同步應用需要用到vCard規范。SDP協議用于SyncML服務器藍牙服務的注冊,查詢藍牙手機的SyncML客戶端服務以在RFCOMM層上建立藍牙連接,該RFCOMM連接是SyncML連接的基礎;(Object Exchange)是對象交換協議,它管理SyncML服務的連接,將SyncML文檔封裝為Object進行傳輸并控制傳輸過程;vCard規范是電子名片規范,定義了個人名片信息的標準格式,方便傳播和交換。下面從這三個方面介紹SyncML的電話薄同步應用的關鍵點。

  SDP在SyncML中的應用

  SyncML協議中定義了SyncML客戶端和服務器的SDP紀錄。

  SDP是藍牙服務發現協議,它提供了注冊藍牙服務和搜索及瀏覽藍牙服務的方法。注冊藍牙服務是本地行為,以Service Discovery DataBase即服務發現數據庫的形式紀錄,每條Record即服務發現數據庫中的一個條目。搜索及瀏覽則基于C/S結構(客戶端/服務器)的請求-響應形式,使得客戶端可以訪問服務器端的服務數據庫。

  作為SyncML的服務器端,首先需要注冊該藍牙服務并處于pageable(可被尋呼)狀態,這樣才能被藍牙手機發現本地設備的SyncML服務。SDP Record以結構體形式定義,定義了若干屬性和數據類型,包括ServiceClassIDList、protocolDescriptorList、Service Name、ServiceDescription等,其中ServiceClassIDList屬性是最為重要的,以全局唯一標識符UUID表示,客戶端搜索服務器端服務的時候便是根據該屬性進行定位。

  Syncml服務器端的ServiceClassID為00000001-0000-1000-8000-0002EE000002,藍牙協議為,數據類型均為DataElSeq。注冊該服務時首先給server channel賦值為默認值0,然后為該服務分配Rfcomm 通道,將分配的通道號給server channel重新賦值。

  車載藍牙設備與手機建立免提連接后主動發起跟手機的SyncML服務的連接,首先設備通過SyncML客戶端ServiceClassID定位手機端的SyncML服務記錄,然后在該服務記錄中查詢手機為SyncML服務分配的Rfcomm通道號,然后建立Rfcomm層的連接。


上一頁 1 2 3 4 下一頁

評論


相關推薦

技術專區

關閉