SIM808开发板蓝牙SPP功能调试笔记
注意:只有SIM808蓝牙版本才具备该功能。 1、AT+BTPOWER=1 //打开蓝牙电源
正常返回”OK”,如果模块蓝牙电源原本已经打开,那么将返回ERROR。 2、AT+BTHOST? //查询模块名称和地址
返回:
AT+BTHOST?
+BTHOST: Niren,27:a7:2c:90:62:60 OK
也可以通过该指令修改蓝牙设备名称
3、AT+BTSCAN=1,10 //收索蓝牙附件设备,收索时间10S
返回:
AT+BTSCAN=1,10 OK
+BTSCAN: 0,1,\ //收索到的设备,设备ID:1 +BTSCAN: 1 //收索结束
注意:这里需要等待返回+BTSCAN: 1才代表收索结束。
4、AT+BTPAIR=0,1 //主动请求匹配设置ID:1蓝牙设置
AT+BTPAIR=0,1 OK
+BTPAIRING: \
注意:这时手机就会收到模块提交的配对请求,手机确认配对即可
5、AT+BTPAIR=1,1 //响应连接请求
AT+BTPAIR=1,1 OK
+BTPAIR: 1,\
6、AT+BTGETPROF=1 //获取配对的蓝牙设备提供的服务
返回:
AT+BTGETPROF=1
AT+BTGETPROF=1+BTGETPROF: 10,\+BTGETPROF: 1,\+BTGETPROF: 2,\+BTGETPROF: 8,\OK
注意:这里费服务列表中没有我们需要的SPP服务,这需要,先打开手机的蓝牙串口助手,打开蓝牙助手后再重新获取一次服务。
返回:
AT+BTGETPROF=1+BTGETPROF: 10,\+BTGETPROF: 1,\+BTGETPROF: 2,\+BTGETPROF: 8,\
+BTGETPROF: 4,\ // 可以看到新增的SPP服务 OK
7、AT+BTCONNECT=1,4 //主动连接蓝牙设备的服务,蓝牙ID:1 ,服务4 “SPP”
返回:
AT+BTCONNECT=1,4 OK
+BTCONNECT: 1,\
8、AT+BTSPPSEND //发送数据
发送数据有两种方式,定长和非定长 定长方式:
AT+BTSPPSEND=5 //发送5个字节数据
收到‘>’这个符号后,输入5个字节的数据,超过5个字节将丢失后面的数据,只发送前5个字节 返回:
AT+BTSPPSEND=5 > 12345 SEND OK 非定长方式:
AT+BTSPPSEND //发送 发数据命令,不带长度
收到‘>’这个符号后,输入想要发送的数据如“1234567890”, 发完数据后,切换到十六进制发送模式,发送十六进制 1A; AT+BTSPPSEND > 1234567890?? SEND OK
9、接收数据,收到手机发给模块的数据,模块会主动上报接收到的数据,格式如下
+BTSPPDATA: 1,5,Niren
4、SIM800系类_蓝牙调试笔记



