蓝牙数传模块使用方法步骤
发布时间:2022-04-06 09:06:59
浏览:491
蓝牙数传模块使用方法步骤:
蓝牙数传模块工作时分为主机与从机,而在实际应用上蓝牙是被手机APP或者其他客户端的蓝牙搜索,所以我们需要将嵌入设备的蓝牙模块设置为从机模式,并配置相关参数。
E104-BT02系列产品设置模式和参数的方法如下:首先,模块上的模块MOD将引脚拉低进入配置模式,选择引脚拉高模块中的角色,然后将其配置为从机模式。配置蓝牙模块时,可使用串口调试助手进行配置。E104-BT02模块连接电脑,打开串口调试助手,选择端口(根据自己电脑的端口选择)。
蓝牙数传模块设置串口波特率,E104-BT02默认波特率为19200,根据手册设置停止位、数据位、奇偶校验。设置完成后,打开串口,进入配置模式。
如需修改波特率,请发送指令<BAUDxxx>,其中xxx例如,如果需要将波特率设置为9600,则发送指令<BAUD9600>,返回<OK>修改成功。
如需修改设备名称,请发送指令<NAMExxx>,xxx最多为18字节,用户可根据自己的需要修改名称。
手机需要设备APP或者客户端搜索,因此需要通过发送指令打开模块的广播功能<STARTADV>打开广播,打开广播后设置广播数据,将一些锁定的信息放入广播,发送指令<ADVDATAxxx>,xxx最多22个字节。为了满足低功耗的需要,我们需要设置广播间隙并发送指令<ADVGAPxxx>,xxx范围32~16000,对应时间20ms~10s。
连接间隙与蓝牙的功耗有关。设置合适的连接间隙可以降低功耗,并发送指令<CONMAXxxx>、<COMMINxxx>设置最大最小连接间隙,xxx范围6~3200对应时间7.5ms~4s。
设置连接超时,蓝牙模块在连接时可能由于时移或者其他原因造成错过某个连接事件,所以连接超时会包含6个连接间隙时间,比如连接间隙为1s则连接超时设置为6s,发送指令<TIMEOUTxxx>设置连接超时,xxx范围10~3200对应时间100ms~32s。