1. 程式人生 > >藍芽OBEX剖析(一

藍芽OBEX剖析(一

               

一.概述

二.架構

三.物件模型

1.可選頭

Headers的構成Headers簡單的由<Header ID>和<Header Value>組成,簡稱為<HI>和<HV>。HI由一個位元組組成,指出了Header包含的內容以及它的格式。HV包含了一個或者多個位元組,其結構由HI所決定。所有的Header都是可選的,取決於裝置的型別和事務的種類。你可以使用所有的Header,或者一些,或者沒有。ID可以使Header可解析以及與傳輸順序無關,也可以使不支援的Header被忽略掉。HI又可以分為兩部分,高2位和低6位。高2位確定了HI的編碼方式(見表二),低6位確定了HI的意義

2.HI頭描述

四.會話協議

OBEX使用Request和Response作為最基本的操作。請求的每個Request必然有一個Response,否則可認為Request失敗。請求應答的基本格式是:

請求碼:應答碼具體會話:

1.連線

2.斷開

3.PUT

4.GET

5.ABORT

6.SETPATH

具體流程解析見下篇文章