蓝牙设备在扫描时会发现设备的类型,蓝牙图标有耳机,打印机,电话等等。
蓝牙协议栈里有一个叫做基带的字段。基带的分配编号指明查询访问码和设备/服务类别 (CoD) 字段。
通用及设备特定的查询访问码 (DIAC)
查询访问码 (IAC) 是寻找蓝牙设备和服务的第一个过滤层。定义多个 IAC 的主要目的是限制查看范围内的设备时响应的数量。
![](https://img-blog.csdn.net/20161204171002449?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
有限查询访问码 (LIAC) 仅用于限定的时段,在两边均已明确要进入此状态的情况下使用,通常由用户操作。有关 LIAC 使用的详细说明,请参考通用访问配置文件。
相反,允许持续扫描通用查询访问码 (GIAC) 并在查询时响应。
设备/服务类别字段
设备/服务类别 (CoD) 字段的格式可以改变。格式通过 CoD 中的“格式类型字段”指明。格式类型字段的长度为变量,以不同于“11”的两位数结束。版本字段从 CoD 的最低有效位开始,并向上延伸。
在 CoD 的“format #1”(格式类型字段 = 00)中,11 位分配为位掩码(可以设定