码迷,mamicode.com
首页 > 其他好文 > 详细

蓝牙OBEX剖析(一)

时间:2016-05-21 09:01:54      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

一.概述

技术分享

二.架构

技术分享

三.对象模型

技术分享

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

技术分享

具体流程解析见下篇文章


蓝牙OBEX剖析(一)

标签:

原文地址:http://blog.csdn.net/xiaoxiaopengbo/article/details/51468714

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!