数传通讯原理
1. 工作原理
FSC-BT3721V系列蓝牙BLE数传模块基于BLE(蓝牙低能耗)协议实现设备间无线通信。
BLE模式:采用事件驱动的低功耗架构,通过GATT协议定义“服务-特征值”模型,实现间歇性小数据交互(如传感器数据),适用于物联网设备。
模块与主机设备(手机/MCU)间通过 UART 发送AT指令或透传数据,完成连接建立、数据交换及状态管理。
如图所示,蓝牙模块用于代替全双工通信时的物理连线。单片机MCU等设备(左)通过 TXD 给到蓝牙模块(左),蓝牙模块的 RXD 端口收到串口数据后,自动将数据以无线电波的方式经空中发送到远端蓝牙模块,远端蓝牙模块(右)接收到空中数据,并经 TXD 给到本地单片机MCU等设备(右)。
2. 模块与单片机MCU等设备连接
该图示展示了一个主控MCU(微控制单元)和一个 FSC-BT3721V 蓝牙模块连接示意图,通过串口交叉互联实现主控与蓝牙模块的指令交互,支持无线通信功能,适用于物联网设备、远程控制等场景。
串口通信接口:主MCU的发送端(MCU_TX)与蓝牙模块的接收端(UART_RX)交叉连接,接收端(MCU_RX)同理连接至蓝牙模块的发送端(UART_TX),构成双向数据传输通道;
电源与接地:蓝牙模块通过 VDD_3V3 引脚接入 3.3V ,并与主MCU共地(GND),确保电平兼容性及信号稳定性。
3. 模块之间的连接通讯
两个蓝牙模块FSC-BT3721V,上电即可进行蓝牙连接。
模块可以作为主设备去连接从设备,主机可以发送指令控制模块进行蓝牙扫描、建立链接、数据传输和链接断开。
4 模块与手机连接通讯
4.1 为什么手机上需要使用APP来进行蓝牙连接和通讯?
手机原生蓝牙功能仅支持通用场景,如音频传输、文件传输,部分蓝牙外围设备能通过手机内置的设置程序连接上,如蓝牙外放器,蓝牙耳机,蓝牙键盘,蓝牙鼠标等,当蓝牙外围设备无法被手机原生设置程序连接,例如蓝牙模块仅支持SPP/GATT协议,为了连接这种模块,一般需要手机安装特定的手机应用,例如 FeasyBlue 应用
。
4.2 通讯应用框图
蓝牙模块端(FSC-BT3721V):上电会持续向外发送广播数据;
手机端:可通过搜索获取到广播包, 并向模块端(FSC-BT3721V)发起连接请求。连接成功后,蓝牙模块(FSC-BT3721V)会拉高连接状态脚 和 响应指示指令(指令模式下有效) 通知主机端蓝牙连接成功;
主机端:可通过串口经蓝牙模块将数据发送给远端(手机端)蓝牙,远端(手机端)蓝牙也可以把数据发送给主机。