Bluetooth OBEX&PBAP分析 (1)-协议

OBEX 交互

交互协议格式

在这里插入图片描述

opcode (1 Byte)

PBAP 支持的操作如下:
支持的opcode
其对应的值如下:
opcode定义

Length (2 Bytes)

长度,感觉不需要多余的解释

Headers

这个比较重要,一条交互协议可能包含多个header。

支持的header
header对应值
表示基于OBEX的上层应用协议在请求或响应包中传递的附加信息,也是由一系列连续的Tag-Length-Value构造组成:
Tag-Length-Value
支持的属性header
Application parameter header

其中PropertySelector64位的数据组成,所以每一位都代表了一种属性,如果PCE请求的电话簿需要包含对应的数据,就将该数据对应在PropertySelector的二进制位设置为true(1)。具体每一位的含义见下图:
Property Selector

三种常见Opcode

Connect

opcode_connect

  • OBEX version number:已编码的OBEX协议版本,当前默认为1.0,这个和OBEX协议没有必然相同的关系。
  • flags:连接的标志,默认为 0。
  • maximum OBEX packet length:OBEX数据传输的最大包长,连接两方协议确定。
Frontline 截图
  • request
    在这里插入图片描述
  • response
    在这里插入图片描述
Get

在这里插入图片描述

Frontline 截图
  • Request
    Get 数据格式

  • Response
    在这里插入图片描述

Disconnect

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值