《蓝牙模块AT指令集.pdf》由会员分享,可在线阅读,更多相关《蓝牙模块AT指令集.pdf(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 电话:0755-26509941 网址:电话:0755-26509941 网址: Page 1 of 20 Page 1 of 20 BLK-MD-BC04-BBLK-MD-BC04-B蓝牙模块 蓝牙模块 AT AT 指 指 令 令 集集 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 电话:0755-26509941 网址:电话:0755-26509941 网址: Page 2 of 20 Page 2 of 20 用户可
2、以通过串口和 BLK-MD-BC04-B 芯片进行通信,串口使用 Tx,Rx 两根信号线,波 特 率 支 持1200,2400,4800,9600,14400,19200,38400,57600,115200,230400,460800和921600bps。串口缺省波特率为 9600bps.BLK-MD-BC04-B 蓝牙串口模块(以下简称模块)具有两种工作模式:主(Master)、从(Slave)模式。配置方法如下:PI0(4)软/硬件主从设置口:置低(或悬空)为硬件设置主从模式,置 3.3V 高电平为软件设置主从模式;如选择硬件设置主从模式,可通过PIO(5)进行设置;如果选择软件设置主从
3、模式,可以通过 AT 命令查询和设置(AT+ROLE)PIO(5)硬件主从设置口:3.3V 高电平设置主模式,接地(或悬空)设置从模式。指令集详细说明指令集详细说明 BLK-MD-BC04-B 蓝牙串口模块指令主要分为 Command(下行命令)和 Indication(上报指令)。(注:AT 命令不分大小写,均以回车、换行字符结尾:rn)一一Command 下行命令集下行命令集 下行命令下行命令 1:测试连接命令:测试连接命令 下行命令下行命令 应答应答 参数参数 AT OK 无 下行命令下行命令 2:查询程序版本号:查询程序版本号 下行命令下行命令 应答应答 参数参数 AT+VERSION
4、+VERSION=:固件版本号,蓝牙版本号,本地 HCI 版本,HCI修订,LMP 版本号,LMP 子版本号 举例:AT+VERSIONrn+BOLUTEK Firmware V2.2,Bluetooth V2.1,HCI V2.1,HCI Rev37,LMP V4,LMP SubV37 下行命令下行命令 3:查询帮助信息:查询帮助信息 下行命令下行命令 应答应答 参数参数 AT+HELP Command Description 无 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 电话:0755-26509941 网址:电话:075
5、5-26509941 网址: Page 3 of 20 Page 3 of 20-AT Check if the command terminal work normallyAT+RESET Software reboot 下行命令下行命令 4:查询:查询/设置名称设置名称 下行命令下行命令 应答应答 参数参数 AT+NAME+NAME=AT+NAME 1.+NAME=OK成功 2.ERROR=失败*:设备名称 默认:BOLUTEK*为错误代码,请参看附录 1 下行命令下行命令 5:恢复默认设置:恢复默认设置 下行命令下行命令 应答应答 参数参数 AT+DEFAULT OK 无 下行命令下行命
6、令 6:软件复位:软件复位/重启重启 下行命令下行命令 应答应答 参数参数 AT+RESET OK 无 下行命令下行命令 7:查询:查询/设置配对码设置配对码 下行命令下行命令 应答应答 参数参数 AT+PIN+PIN=AT+PIN 1.+PIN=OK成功 2.ERROR=失败:配对码 默认:1234 下行命令下行命令 8:查询:查询/设置波特率设置波特率 下行命令下行命令 应答应答 参数参数 AT+BAUD+BAUD=:波特率 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 电话:0755-26509941 网址:电话:0755-
7、26509941 网址: Page 4 of 20 Page 4 of 20 AT+BAUD 1.+BAUD=OK成功 2.ERROR=失败 1-1200 2-2400 3-4800 4-9600 5-19200 6-38400 7-57600 8-115200 9-230400 A-460800 B-921600 C-1382400 默认:4-9600 注意:波特率更改以后,如果不是默认的 9600,在以后参数设置或进行数据通信时,需使用所设置的波特率。下行命令下行命令 9:查询:查询/设置设备类型设置设备类型 下行命令下行命令 应答应答 参数参数 AT+COD+COD=,AT+COD,1.
8、+COD=,OK成功 2.ERROR=失败:本地设备类型(长度必须为 6 个字节),在从模式生效,被对端检索:过滤设备类型,在主模式生效,用于过滤搜索到的设备(如果设置 000000则返回所有搜索到的设备)默认:001f00,000000 为了能有效地对周围诸多蓝牙设备实施过滤,并快速查询或被查询自定义蓝牙设备,用户可以将模块设置为非标准蓝牙设备类型,如 001f00(十六进制)。下行命令下行命令 10:查询:查询/设置模块设置模块 SPP 主从模式主从模式 下行命令下行命令 应答应答 参数参数 AT+ROLE+ROLE=AT+ROLE 1.+ROLE=OK成功 2.ERROR=失败:0-从设
9、备 1-主设备 默认:0 从设备 注意:在硬件设置主从模式状态时,可以用 AT+ROLE 查询,设置命令不能更改主从模式。在软件设置主从模式状态时,此命令设置主从模式在下一次上电时生效。博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 电话:0755-26509941 网址:电话:0755-26509941 网址: Page 5 of 20 Page 5 of 20 下行命令下行命令 11:查询:查询/设置查询访问码设置查询访问码 下行命令下行命令 应答应答 参数参数 AT+IAC+IAC=AT+IAC 1.+IAC=OK成功 2.E
10、RROR=失败:查询访问码 默认值:9e8b33 具体设置见附录 2:查询访问码说明 访问码设置为 GIAC(General Inquire Access Code:0 x9e8b33)通用查询访问码,可用来发现或被发现周围所有的蓝牙设备;为了能有效地在周围诸多蓝牙设备中快速查询或被查询自定义蓝牙设备,用户可以将模块查询访问码设置成 GIAC 和 LIAC 以外的数字,如 9e8b3f。下行命令下行命令 12:查询远端蓝牙设备名称:查询远端蓝牙设备名称 下行命令下行命令 应答应答 参数参数 AT+RNAME 1.OK查询命令发送成功2.ERROR=失败:远端蓝牙设备地址 举例:模块蓝牙设备地址
11、为:00:11:22:33:44:55,设备名称为:BOLUTEK AT+RNAME00,11,22,33,44,55rn OK+RNAME=BOLUTEK 下行命令下行命令 13:查询:查询/设置查询访问模式设置查询访问模式 下行命令下行命令 应答应答 参数参数 AT+INQM+INQM=,AT+INQM,1.+INQM=,OK成功 2.ERROR=失败:查询模式 0:inquiry_mode_standard 1:inquiry_mode_rssi 2:inquiry_mode_eir 长度:1 字节:最多蓝牙设备响应数 长度:2 字节:最大查询超时 超时范围:130(折合成时间:1.28
12、61.44 秒)长度:2 字节 默认值:1,9,30 (16 进制)RSSI 访问模式:根据周围接收信号强度进行访问,默认访问信号最强的蓝牙设备。举例:博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 电话:0755-26509941 网址:电话:0755-26509941 网址: Page 6 of 20 Page 6 of 20 AT+INQM1,5,30设置查询访问模式:按 RSSI 模式搜索,超过 5 个蓝牙设备响应则终止查询,设定超时为 48*1.28=61.44 秒+INQM=1,5,30 OK 下行命令下行命令 14:查
13、询:查询/设置连接模式设置连接模式 下行命令下行命令 应答应答 参数参数 AT+CMODE+CMODE=AT+CMODE 1.+CMODE=OK成功 2.ERROR=失败:0:指定蓝牙地址连接模式(指定蓝牙地址由 BIND 命令设置)1:任意蓝牙地址连接模式(不受 BIND 命令设置地址的约束)默认值:1 绑定地址时:对于从设备,如果已经记忆地址,则不能被查询和配对,只能被它记忆的设备连接;对于主设备,如果已经记忆地址,则一直试着连接它记忆的设备;所以当绑定地址时,一旦设备记忆了地址,则连接只能在它与它记忆的设备之间建立,而不会与其它设备建立连接。所以,在绑定地址时,如果希望与其它设备建立连接
14、,则必须清除记忆的地址。不绑定地址时:从设备可以被查询和配对;主设备会一直连接记忆设备,直到清除记忆地址,主设备才开始重新查询和配对新的设备。下行命令下行命令 15:查询:查询/设置绑定蓝牙地址设置绑定蓝牙地址 下行命令下行命令 应答应答 参数参数 AT+BIND+BIND=AT+BIND+BIND=OK成功 2.ERROR=失败:设置绑定蓝牙地址格式:11,22,33,44,55,66 回复蓝牙地址格式:11:22:33:44:55:66 默认值:00:00:00:00:00:00当使用此命令设置了对方的蓝牙地址,除非通过按键或者清除地址命令(AT+CLEAR)清除地址,作为主设备的蓝牙模块
15、将一直试图连接该地址直到成功。作为从设备的蓝牙模块如果不绑定地址,则可以被其他主设备连接;如果需要绑定地址,则通过该命令设置绑定的地址。举例:在指定蓝牙地址连接模式下,绑定蓝牙设备地址:15:51:35:ef:cd:ab 命令及响应如下:AT+BIND11,22,33,44,55,66rn 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 +BIND=11:22:33:44:55:66 OK 下行命令下行命令 16:清除记忆地址:清除记忆地址 下行命令下行命令 应答应答 参数参数 AT+CLEAR OK 无 当两个蓝牙模块匹配成功后,
16、会记住对方的蓝牙地址,本命令用于清除记忆的蓝牙地址码(非绑定模式),或者绑定的蓝牙地址码(绑定模式)。下行命令下行命令 17:查询:查询/设置串口通讯模式设置串口通讯模式 下行命令下行命令 应答应答 参数参数 AT+UARTMODE+UARTMODE=,AT+UARTMODE,1.UARTMODE=,OK 成功 2.ERROR=失败:停止位0:1 位停止位 1:2 位停止位:校验位0:无校验 1:奇校验 2:偶校验 默认值:0,0 下行命令下行命令 18:查询本地蓝牙地址:查询本地蓝牙地址 下行命令下行命令 应答应答 参数参数 AT+LADDR+LADDR=:本地的蓝牙地址 例如:11:22:
17、33:44:55:66 下行命令下行命令 19:查询蓝牙模块工作状态:查询蓝牙模块工作状态 下行命令下行命令 应答应答 参数参数 AT+STATE+STATE=:模块工作状态 返回值如下:0:“INITIALIZING”初始化状态 1:“READY”准备状态 2:“INQUIRING”查询状态 3:“PAIRABLE”配对状态 4:“CONNECTING”连接中 5:“CONNECTED”已连接 电话:0755-26509941 网址:电话:0755-26509941 网址: Page 7 of 20 Page 7 of 20 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子B
18、LK-MD-BC04-B蓝牙模块AT指令集 电话:0755-26509941 网址:电话:0755-26509941 网址: Page 8 of 20 Page 8 of 20 下行命令下行命令 20:搜索远端蓝牙设备:搜索远端蓝牙设备 下行命令下行命令 应答应答 参数参数 AT+INQ OK 无 注意:查询开始之后,设备会上报查询到的蓝牙地址码。具体格式参见上行指令 8(INQS,INQ:蓝牙地址,设备类型,RSSI 指示,INQE),RSSI 是否返回可以通过命令AT+INQM 设置。举例:AT+IAC9e8b33rn 设置任意访问码的蓝牙设备+IAC=9e8b33 OK AT+COD00
19、1f00rn 设置蓝牙设备类型+COD=001f00 OK AT+INQM1,9,30rn 设置模式:带 RSSI 信号强度指示,超过 9 个蓝牙设备响应则终止查询,设定超时为 61.44 秒 AT+INQ 搜索蓝牙设备 OK+INQS+INQ:11:22:33:44:55:66,001f00,-90 返回搜索到的蓝牙地址设备信息+INQ:aa:bb:cc:dd:ee:ff,001f00,-71 返回搜索到的蓝牙地址设备信息+INQE 下行命令下行命令 21:查询:查询/设置是否自动搜索远端蓝牙设备设置是否自动搜索远端蓝牙设备 下行命令下行命令 应答应答 参数参数 AT+AUTOINQ+AUT
20、OINQ=AT+AUTOINQ+AUTOINQ=OK成功 2.ERROR=失败:0:不自动搜索 1:自动搜索 默认值:1 举例:AT+AUTOINQ1rn 设置自动搜索远端蓝牙设备+AUTOINQ=1 OK AT+INQrn 搜索远端蓝牙设备+INQS+INQ:11:22:33:44:55:66,001f00,-90 返回搜索到的蓝牙地址设备信息+INQ:aa:bb:cc:dd:ee:ff,001f00,-71 返回搜索到的蓝牙地址设备信息 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 电话:0755-26509941 网址:电话
21、:0755-26509941 网址: Page 9 of 20 Page 9 of 20+INQE+INQS+INQ:11:22:33:44:55:66,001f00,-90 +INQ:aa:bb:cc:dd:ee:ff,001f00,-71 +INQE 下行命令下行命令 22:取消查询远端蓝牙设备:取消查询远端蓝牙设备 下行命令下行命令 应答应答 参数参数 AT+INQC OK 无 注意:该命令只有在主模式查询状态时生效,停止当前查询 下行命令下行命令 23:查询:查询/设置是否自动连接远端蓝牙设备设置是否自动连接远端蓝牙设备 下行命令下行命令 应答应答 参数参数 AT+AUTOCONN+A
22、UTOCONN=AT+AUTOCONN+AUTOCONN=OK成功 2.ERROR=失败:0:不自动连接 1:自动连接 默认值:1 下行命令下行命令 24:连接远端蓝牙设备:连接远端蓝牙设备 下行命令下行命令 应答应答 参数参数 AT+CONNECT 1.OK成功 2.ERROR=失败:设置远端蓝牙地址格式:11,22,33,44,55,66 回复蓝牙地址格式:11:22:33:44:55:66 注意:该命令只有在 Ready 状态时生效 举例:AT+CONNECT11,22,33,44,55,66 连接远端蓝牙设备 OK+CONNECTING11:22:33:44:55:66 主动连接远端蓝
23、牙设备过程中(主模式)+CONNECTED 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 电话:0755-26509941 网址:电话:0755-26509941 网址: Page 10 of 20 Page 10 of 20 下行命令下行命令 25:查询:查询/设置寻呼扫描、查询扫描参数设置寻呼扫描、查询扫描参数 下行命令下行命令 应答应答 参数参数 AT+IPSCAN+IPSCAN=,AT+IPSCAN,1.+IPSCAN=,OK成功 2.ERROR=失败:查询时间间隔:查询持续时间:寻呼时间间隔:寻呼持续时间 上述参数均为十
24、进制数。默认值:400,200,400,200 下行命令下行命令 26:查询:查询/设置安全、加密模式设置安全、加密模式 下行命令下行命令 应答应答 参数参数 AT+SENM+SENM=,AT+SENM,1.+SENM=,OK成功 2.ERROR=失败:安全模式,取值如下(1 字节):0sec_mode0_off 1sec_mode1_non_secure 2sec_mode2_service 3sec_mode3_link 4sec_mode4_ssp:加密模式,取值如下(1 字节):0hci_enc_mode_off 1hci_enc_mode_pt_to_pt 2hci_enc_mode
25、_pt_to_pt_and_bcast默认值:0,0 下行命令下行命令 27:查询:查询/设置低功耗模式设置低功耗模式 下行命令下行命令 应答应答 参数参数 AT+LOWPOWER+LOWPOWER=AT+LOWPOWER 1.+LOWPOWER=OK成功 2.ERROR=失败:0:不支持低功耗 1:支持低功耗 默认值:1 下行命令下行命令 28:查询:查询/设置设置Sniff 节能方式节能方式 下行命令下行命令 应答应答 参数参数 AT+SNIFF+SNIFF=,:最大时间:最小时间 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集
26、 电话:0755-26509941 网址:电话:0755-26509941 网址: Page 11 of 20 Page 11 of 20 AT+SNIFF,1.+SNIFF=,OK成功 2.ERROR=失败:尝试时间:超时时间 默认:20,40,1,5 下行命令下行命令 29:查询:查询/设置设置Indication 上行指令上行指令 下行命令下行命令 应答应答 参数参数 AT+ENABLEIND+ENABLEIND=AT+ENABLEIND 1.+ENABLEIND=OK成功 2.ERROR=失败:0:关闭 Indication 上行指令 1:打开 Indication 上行指令 默认:1
27、 下行命令下行命令 30:查询蓝牙配对列表:查询蓝牙配对列表 下行命令下行命令 应答应答 参数参数 AT+LSP LSP=,LSP=E:序号(0-7):蓝牙地址码:名称 默认反馈:LSP=E 蓝牙设备最多记录 8 个配对过的蓝牙地址码,并在断电之后也会保留。下行命令下行命令 31:清除全部蓝牙配对列表:清除全部蓝牙配对列表 下行命令下行命令 应答应答 参数参数 AT+RESETPDL OK 无 下行命令下行命令 32:清除指定蓝牙配对记录:清除指定蓝牙配对记录 下行命令下行命令 应答应答 参数参数 AT+REMOVEPDL OK:序号(0-7)下行命令下行命令 33:查询:查询/设置断线监测时
28、长设置断线监测时长 下行命令下行命令 应答应答 参数参数 AT+SUPERVISION+SUPERVISION=:响应时间,单位秒博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 电话:0755-26509941 网址:电话:0755-26509941 网址: Page 12 of 20 Page 12 of 20 AT+SUPERVISION 1.+SUPERVISION=OK成功 2.ERROR=失败(十六进制)默认:5 对端蓝牙断线后,Linkloss 上报时间。在该时长之内,即使对方断线,仍然保持连接。二二Indication
29、 上行指令集上行指令集 上行指令上行指令 1:已准备好状态:已准备好状态 上行指令上行指令 参数参数+READY 无 上行指令上行指令 2:查询状态:查询状态 上行指令上行指令 参数参数+INQUIRING 无 主模式特有,主动查询 上行指令上行指令 3:配对状态:配对状态 上行指令上行指令 参数参数+PAIRABLE 无 从模式特有,被搜索 上行指令上行指令 4:连接中:连接中 上行指令上行指令 参数参数+CONNECTING:蓝牙地址码 格式如下:aa:bb:cc:dd:ee:ff (主模式)aa:bb:cc:dd:ee:ff (从模式)上行指令上行指令 5:已连接:已连接 上行指令上行指
30、令 参数参数+CONNECTED 无 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 电话:0755-26509941 网址:电话:0755-26509941 网址: Page 13 of 20 Page 13 of 20 上行指令上行指令 6:连接失败:连接失败 上行指令上行指令 参数参数+CONNECTION FAILED 无 上行指令上行指令 7:连接断开:连接断开 上行指令上行指令 参数参数+DISC::连接断开原因 SUCCESS:正常断开 LINKLOSS:链接丢失断开 NO_SLC:无 SLC 连接断开 TIMEOUT
31、:超时断开 ERROR:因其他错误断开 上行指令上行指令 8:上报远端蓝牙设备名:上报远端蓝牙设备名 上行指令上行指令 参数参数+RNAME=:远端蓝牙设备名 例如:BOLUTEK 注意:如果找到新设备,模块会自动上报该远端蓝牙设备名。上行指令上行指令 9:上报查询结果:上报查询结果 上行指令上行指令 参数参数+INQS 查询开始+INQ=,查询到的设备信息+INQE 查询完成:蓝牙地址 格式:11:22:33:44:55:66:设备类型:RSSI 信号强度(正常为 10 进制,无效时返回 7fff)附录 1:AT 命令错误代码说明 错误代码返回形式ERROR=Error_code(十进制)注
32、释 101 设备名长度超过 40 字节 102 配对码长度超过 16 字节 103 波特率长度超过 1 字节 104 设备类型(COD)长度超过 6 字节 105 获取远程设备名地址码长度错误 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 电话:0755-26509941 网址:电话:0755-26509941 网址: Page 14 of 20 Page 14 of 20 106 主从模式设置长度超过 1 字节 107 连接模式长度超过 1 字节 108 设置绑定地址长度错误 109 设置 IAC 长度超过 6 字节 110 设
33、置 INQM 长度错误 111 设置自动查询长度超过 1 字节 112 设置自动连接长度超过 1 字节 113 设置 SENM 长度错误 114 设置 IPSCAN 长度错误 115 设置 SNIFF 长度错误 116 设置 LOWPOWER 长度错误 117 CONNECT 连接命令输入地址码长度错误 118 设置 UARTMODE 长度错误 119 设置 ENABLEIND 长度错误 121 设置 REMOVEPDL 长度错误 201 波特率参数超出范围(1-C)202 设备类型(COD)输入值错误 203 取远程设备名地址码值错误 204 主从模式设置值错误 205 连接模式设置值错误
34、206 取远程设备名地址码值错误 207 设置绑定地址值错误 208 设置 IAC 值输入错误 209 设置 INQM 值输入错误 210 设置自动查询值错误 211 设置自动连接值错误 212 设置 SENM 值输入错误 213 设置 IPSCAN 值输入错误 214 设置 SNIFF 值输入错误 215 设置 LOWPOWER 值输入错误 216 CONNECT 连接命令输入地址码值错误 217 设置 UARTMODE 值错误 218 设置 ENABLEIND 值错误 220 设置 SUPERVISION 值错误 301 IAC 值不在正常范围(0 x9e8b00 0 x9e8b33)30
35、2 该命令只支持主模式 303 Inquriy 命令只能在 Ready 状态下有效 304 取消 Inquiry 命令只能在 Inquiring 状态下有效 305 CONNECT 连接命令只能在 Ready 状态下有效 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 电话:0755-26509941 网址:电话:0755-26509941 网址: Page 15 of 20 Page 15 of 20 附录 2:查询访问码说明 The General-and Device-Specific Inquiry Access Codes
36、(DIACs)The Inquiry Access Code is the first level of filtering when finding Bluetooth devices and services.The main purpose of defining multiple IACs is to limit the number of responses that are received when scanning devices within range.#LAP value Usage 0 0 x9E8B33 General/Unlimited Inquiry Access
37、 Code(GIAC)1 0 x9E8B00 Limited Dedicated Inquiry Access Code(LIAC)2-63 0 x9E8B01-0 x9E8B32,0 x9E8B34-0 x9E8B3F RESERVED FOR FUTURE USE Table 1:The Inquiry Access Codes The Limited Inquiry Access Code(LIAC)is only intended to be used for limited time periods in scenarios where both sides have been ex
38、plicitly caused to enter this state,usually by user action.For further explanation of the use of the LIAC,please refer to the Generic Access Profile.In contrast it is allowed to be continuously scanning for the General Inquiry Access Code(GIAC)and respond whenever inquired.The Class of Device/Servic
39、e fieldThe Class of Device/Service(CoD)field has a variable format.The format is indicated using the Format Type field within the CoD.The length of the Format Type field is variable and ends with two bits different from 11.The version field starts at the least significant bit of the CoD and may exte
40、nd upwards.In the format#1 of the CoD(Format Type field=00),11 bits are assigned as a bit-mask(multiple bits can be set)each bit corresponding to a high level generic category of service class.Currently 7 categories are defined.These are primarily of a public service nature.The remaining 11 bits are
41、 used to indicate device type category and other device-specific characteristics.Any reserved but otherwise unassigned bits,such as in the Major Service Class field,should be set to 0.Figure 1:The Class of Device/Service field(first format type).Please note the order in which the octets are sent on
42、the air and stored in memory.Bit number 0 is sent first on the air.Major Service ClassesThe Major and Minor classes are intended to define a general family of devices with which any particular implementation wishes to be associated.No assumptions should be made about specific functionality or charac
43、teristics of any application based solely on the assignment of the Major or Minor device class.Bit no Major Service Class 13 Limited Discoverable Mode 14(reserved)15(reserved)博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 电话:0755-26509941 网址:电话:0755-26509941 网址: Page 16 of 20 Page 16 of 20 1
44、6 Positioning(Location identification)17 Networking(LAN,Ad hoc,.)18 Rendering(Printing,Speaker,.)19 Capturing(Scanner,Microphone,.)20 Object Transfer(v-Inbox,v-Folder,.)21 Audio(Speaker,Microphone,Headset service,.)22 Telephony(Cordless telephony,Modem,Headset service,.)23 Information(WEB-server,WAP
45、-server,.)Table 2:Major Service ClassesMajor Device ClassesThe Major Class segment is the highest level of granularity for defining a Bluetooth Device.The main function of a device is used to determine the major class grouping.There are 32 different possible major classes.The assignment of this Majo
46、r Class field is defined in Table 1.3.12 11 10 9 8 Major Device Class 0 0 0 0 0 Miscellaneous Ref#2 0 0 0 0 1 Computer(desktop,notebook,PDA,organizers,.)0 0 0 1 0 Phone(cellular,cordless,payphone,modem,.)0 0 0 1 1 LAN/Network Access point 0 0 1 0 0 Audio/Video(headset,speaker,stereo,video display,vc
47、r.0 0 1 0 1 Peripheral(mouse,joystick,keyboards,.)0 0 1 1 0 Imaging(printing,scanner,camera,display,.)0 0 1 1 1 Wearable 0 1 0 0 0 Toy 0 1 0 0 1 Health 1 1 1 1 1 Uncategorized,specific device code not specified X X X X X All other values reserved Table 3:Major Device ClassesRef#2:Used where a more s
48、pecific Major Device Class code is not suited(but only as specified in this document).Devices that do not have a major class code assigned can use the all-1 code until classified The Minor Device Class fieldThe Minor Device Class field(bits 7 to 2 in the CoD),are to be interpreted only in the contex
49、t of the Major Device Class(but independent of the Service Class field).Thus the meaning of the bits may change,depending on the value of the Major Device Class field.When the Minor Device Class field indicates a device class,then the primary device class should be reported,e.g.a cellular phone that
50、 can also work as a cordless handset should use Cellular in the minor device class field.Minor Device Class field-Computer Major Class7 6 5 4 3 2 Minor Device Class bit no of CoD 0 0 0 0 0 0 Uncategorized,code for device not assigned 博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集博陆科电子BLK-MD-BC04-B蓝牙模块AT指令集 电话:0755-265