蓝牙的SDP协议总结
来源:互联网 发布:c 经典书籍 知乎 编辑:程序博客网 时间:2024/04/30 08:52
每一个ServiceAttribute的结构由下图所示:
Size的定义如下图:
4.Service Class
PUD ID有如下几种定义:
Transaction ID和Length定义如下:
TotalServiceRecordCount用来表示匹配的Service Record个数,最大为65535(而且不能够大于MaximumServiceRecordCoun
CurrentServiceRecordCoun
ServiceRecordHandleList包含了当前PDU中返回的所有Service Record 的Handles,每一个Handle用一个32bit的数据来表示,所以该参数的长度就是4×CurrentServiceRecordCoun
ServiceREcordHandle是通过SDP_ServiceSearchResponse获取到的特定的Service的Service Record Handle。
参数MaximumAttributeByCount用来指定返回Attribute Value的最大总长度,以字节为单位。
第三个参数AttributeIDList用来指定一组AttributeIDList,可以是几个AttributeID,以可以是一个ID Range,如果是前者,则长度为16位,如果为后者,则长度为32位。
(5)
AttributeListByteCount用来表示Package中包含的数据的总长度,该值应该是小于SDP_ServiceSearchRequest中的MaxmumAttributeByteCount
第二个参数AttributeLists是Service Record Attribute 的列表项,每一项包含了Attribute ID和Attribute Value两部分。
(6)SDP_ServiceSearchAttributeReServiceSearchPattern和SDP_ServiceSearchRequest中完全一样。
第二个参数MaxmumAttributeByteCount
第三个参数AttributeIDList用来指定一组AttributeIDList,可以是几个AttributeID,以可以是一个ID Range,如果是前者,则长度为16位,如果为后者,则长度为32位。
(7)SDP_ServiceSearchAttributeRe
AttributeListByteCount用来表示Package中包含的数据的总长度,该值应该是小于SDP_ServiceSearchRequest中的MaxmumAttributeByteCount
第二个参数AttributeLists是Service Record Attribute 的列表项,每一项包含了Attribute ID和Attribute Value两部分。
8.一些Attributes
两种attribute每个service record都有:1.ServiceRecordHandle (attribute ID 0x00002).ServiceClassIDList
(1)ServiceRecordHandle Attribute
(2)ServiceClassIDList Attribute
(3)ServiceRecordState Attribute
(4)ServiceID Attribute
其余很多Attribute参考SPEC。
本文转自:http://blog.sina.com.cn/s/blog_69b5d2a50101egbb.html
- 蓝牙的SDP协议总结
- 蓝牙的SDP协议总结
- 蓝牙的SDP协议总结
- 蓝牙的SDP协议总结
- 蓝牙的SDP协议总结
- 转载_蓝牙的SDP协议总结
- 蓝牙sdp协议源码解析
- SDP协议详细总结
- FTS抓包看蓝牙的SDP整个过程
- FTS抓包看蓝牙的SDP整个过程
- 蓝牙SDP剖析(一) 之协议概论
- SDP协议
- SDP协议
- SDP协议
- SDP协议
- SDP协议
- SDP协议
- SDP协议
- Object-C 学习笔记(三十)--- 归档(3)---对象归档
- 秦始皇陵军备库
- Android4.2 PHONE模式之截屏快捷按钮
- php中heredoc的使用方法
- quartz使用cron表达式的实例
- 蓝牙的SDP协议总结
- mysql中bigint和datetime互转,并通过navicat实现批量修改。
- 获取应用程序所有安装包信息
- java之适配器模式
- 修数字手表
- java的几种对象(PO,VO,DAO,BO,POJO)解释
- Extjs form表单 动态设置标签的隐藏和显示 (解决问题)
- ios文件和文件夹管理
- android.content.res.Resources$NotFoundException: String resource ID #0x1