所谓模块(蓝牙模块))是在启动后可以自动进行广播,在打开特定应用软件的手机对其进行扫描及对接,完成这一系列的程序后便可通过特定协议进行监控。
通常模块是需要在一定的模式工作下进行工作的,主要的工作模式分为桥接模式和直驱模式。
桥接模式又被称为透传模式,在桥接模式下,用户CPU可以通过模块的通用串口和移动设备进行双向通讯,用户也可以通过特定的串口AT指令,对某些通讯参数进行管理控制。用户数据的具体含义由上层应用程序自行定义。移动设备可以通过APP对模块进行写操作,写入的数据将通过串口发送给用户的CPU,模块收到来自用户CPU串口的数据包后,将自动转发给移动设备。此模式下的开发,用户必须负责主CPU的代码设计,以及智能移动设备端APP代码设计。
相对于桥接模式,直驱模式环境下,用户对模块进行简单外围扩展,APP通过BLE协议直接对模块进行驱动,完成智能移动设备对模块的监管和控制。此模式下的软件开发,用户只须负责智能移动设备端APP代码设计。其特点在于:使用简单,无需任何蓝牙协议栈应用经验;用户接口使用通用串口设计,全双工双向通讯,最低波特率支持4800bps;同时支持桥接模式(串口透传),或者直接驱动模式(无需额外CPU);默认20ms连接间隔,连接快速;支持AT指令修改串口波特率,软件复位模块,获取MAC地址,修改模块名;支持AT指令调整蓝牙连接间隔,控制不同的转发速率。(动态功耗调整);串口数据包长度,可以是200byte以下(含200)的任意长度。(大包自动分发);高速透传转发,最快可达4K/S,可稳定工作在2.5K-2.8K;支持移动设备APP修改模块名称,掉电保存;支持移动设备APP修改串口波特率,掉电保存;支持移动设备APP对模块进行远程复位;支持移动设备APP调节蓝牙连接间隔,掉电不保存;动态功耗调整;支持快速测试,无需连接任何外部零件测试无线和串口通信,包括调试口在内的全IO外扩等等。