蓝牙模块SPP应用..

JBM-140 /JBM-240SPP应用说明
Version 2.0
深圳市江福缘科技有限公司
2008-1-8
前言
本应用适合于各种近距离无线数据传输,采用UART/RS232接口,串口速率可调,可以实现点到点或者点到多点的全透明数据传输。
系统特点:
· 蓝牙标准2.0+EDR
·
dcg 全透明传输
· 支持点到点,点到多点(1对7同时在线)
· Class2/Class1模块设计pin到pin兼容,可互相更换
· 具有电源低压检测及报警
· 串口可复用做参数设置端口
解放军理工大学气象学院
· 数据链路自动维护
· 连接状态由LED及PIO指示
1 脚位图、低电检测及class2(JBM-140)/claas1(JBM-240)兼容接法
2PIO基本定义:
PIO2:  可以通过0R电阻连接到蓝牙复位端,该管脚具有复位管理功能。点到点应用可以不连,考虑多点连接应用时一定要连接。所以最好布线时布上,用
这个0R电阻决定连或不连。
PIO3: 连接指示,供MCU使用(1:蓝牙已连接;0:蓝牙断开)
PIO4: 可外置按键触发配对(高脉冲1000ms),(配对功能都是对主蓝牙来讲,从蓝牙不需要这个功能。蓝牙主端共有两种配对方式,此处按键是一种,另一
种配对方式是通过UART口设置从模块地址完成)
PIO5: 蓝牙状态指示LED(配对,空闲,连接中,已连接),
从:空闲、配对: 100ms/330ms; 已连接: 100ms/2s
主:连接中: 800ms/1600ms; 配对: 100ms/330ms; 已连接: 长亮PIO6: NC不连接
PIO7: NC不连接
PIO10: 电池指示LED (驱动LED 或供MCU使用),
电池电量正常:长亮;低电:100ms/2s
AIO(0): 电池检测
PIO0\PIO1\ PIO8\ PIO9暂时不考虑使用。
3  参数设置:
3.1 参数内容:
1 UART波特率,停止位,奇偶校验。
2 在主模块中存储从模块的地址(多点:1到7个地址;点到点:只第一个地址有效(00
位置的地址);从模块内不作此操作)
3 配对密码(主从蓝牙密码要一致)
4 蓝牙主从设置
图学网
5 模块发射功率类别class2/class1:0/1(此设置目的只是标识功率大小,不作为功率设
置之用)
6 电池低电压临界值(0:不启动检测。有值即为要求值。最高4.2V)
7 读取本地蓝牙地址
8 设置COD设备类型
9 设置模块名称
10 设置蓝牙可见或不可见
11 密码要求
3.2 设置命令
参数设置接口使用异步通讯口UART。UART配置为:波特率为当前工作波特率, 8bit, 1停止位,无校验
3.2.1  命令格式:
字头字头命令信息长度信息
01 FC xx xx(hex) xx(ASCII码或hex)
注:除特殊说明,所有数据格式为hex格式
3.2.2命令:
序号命令(HEX) 说明
1 03串口参数设置命令
格式:01 FC (头) 03(命令) xx(后面数据长度)xx xx(波特率/100,
16进制表示) xx(停止位1或2) xx(奇偶校验位0-无1-奇2
-偶)。可用波特率:1200、2400、4800、9600、19200、38400、
57600、115200、230400、460800、921600、1382400
返回:命令正确: 04 FC 01 00;命令错误:04 FC 02 00
头版头条
2 04 查询串口参数命令
格式:01 FC(头) 04(命令) 00
返回:命令正确: 04 FC 04和参数;命令错误:04 FC 02 00
返回:命令正确: 04 FC 13 和参数;命令错误:04 FC 02 00
18 14 设置蓝牙可见性
格式:01 FC(头) 14(命令)  xx(长度最长01) xx(0:不可见;1:可见)
返回:命令正确: 04 FC 01 00;命令错误:04 FC 02 00
19 15 读蓝牙可见性
格式:01 FC(头) 15(命令) 00
返回:命令正确: 04 FC 15 01 00/01;命令错误:04 FC 02 00
20 16 是否需要配对密码设置
01 FC 16 01 xx(长度1,0-不要 1-需要)
21 17 是否需要配对密码查询
格式:01 FC 17 00
返回:01 FC 17 01 xx (长度1,0-不要 1-需要)
3.2.3  返回信息格式:
字头字头类型信息长度信息
04 FC xx xx(HEX) xx(ASCII码或HEX)
3.2.4 蓝牙返回信息:
序号类型(HEX) 说明
1 01 命令正确
格式:04 FC 01 00
2 02 命令错误
格式:04 FC 02 00
3 XX 与查询命令相对应,后跟信息长度和信息内容
3.3 举例说明使用方法:
3.3.1 串口参数设置
例如:01 FC 03 04 80 01 01 00,01 FC是字头,03是命令,表示串口设置,04是后面数据长度,80 10是波特率,01是停止位,00是校验位。解释为:波特率 384(0x0180)×100=38400bps,停止位1, 无奇偶校验位。注意:波特率2个字节,低字节在前,高字节在后。如80 01,实际是0x0180(十进制是384),此处波特率设置数值为:实际波特率/100,如38400bps,那么设置数据就是384(0x0180)
控制系统
3.3.2 串口参数查询:845pe
例如:输入01 FC 04 00:返回04 FC 04 04 80 01 01 00,信息内容同上
3.3.3 密码设置
例如:01 FC 05 04 31 32 33 34,密码长4位,密码为‘1234’。密码最长20位
3.3.4 密码查询
例如:输入01 FC 06 00,返回04 FC 06 04 31 32 33 34,解释同上
3.3.5 功率说明设置

本文发布于:2024-09-21 20:37:53,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/473398.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:蓝牙   设置   命令   配对
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议