数传通讯原理

1. 工作原理

FSC-BT618x 系列蓝牙数传模块基于BLE(蓝牙低能耗)协议实现设备间无线通信。

  • BLE通讯:采用事件驱动的低功耗架构,通过GATT协议定义 “服务-特征值” 模型,实现间歇性小数据交互(如传感器数据),适用于物联网设备。

模块与主机设备(手机/MCU)间可通过 UART 发送AT指令或透传数据,完成连接建立、数据交换及状态管理。

bt618x

如上图所示,FSC-BT618x 蓝牙模块用于代替全双工通信时的物理连线。单片机MCU等设备(左)通过 TXD 给到蓝牙模块FSC-BT618x(左),蓝牙模块的 RXD 端口收到串口数据后,自动将数据以无线电波的方式经空中发送到远端蓝牙模块FSC-BT618x,远端蓝牙模块(右)接收到空中数据,并经 TXD 给到本地单片机MCU等设备(右)。

2. 模块与单片机MCU等设备连接

bt618x

该图示展示了一个主控MCU(微控制单元)和一个 FSC-BT618x 蓝牙模块连接示意图,通过串口交叉互联实现主控与蓝牙模块的指令交互,支持无线通信功能,适用于物联网设备、远程控制等场景。

  1. 串口通信接口 :主MCU的发送端(MCU_TX)与蓝牙模块的接收端(UART_RX)交叉连接,接收端(MCU_RX)同理连接至蓝牙模块的发送端(UART_TX),构成双向数据传输通道;

  2. 电源与接地 :蓝牙模块通过 VDD_3V3 引脚接入 3.3V 供电,并与主MCU共地(GND),确保电平兼容性及信号稳定性;

3. 模块之间的连接通讯

两个蓝牙模块FSC-BT618x,上电即可进行蓝牙连接。

bt618x

FSC-BT618x 模块具备主从设备功能,左侧模块可配置为主设备,右侧模块作为从设备。主设备能够通过发送指令,实现蓝牙扫描、建立连接、数据传输及断开连接等操作。其中,主动发起蓝牙连接的设备定义为主设备,接收连接请求的设备即为从设备。

4. 模块与手机连接通讯

4.1 为什么手机上需要使用APP来进行蓝牙连接和通讯?

手机原生蓝牙功能仅支持通用场景,如音频传输、文件传输,部分蓝牙外围设备能通过手机内置的设置程序连接上,如蓝牙外放器,蓝牙耳机,蓝牙键盘,蓝牙鼠标等,当蓝牙外围设备无法被手机原生设置程序连接,例如蓝牙模块仅支持SPP/GATT协议,为了连接这种模块,一般需要手机安装特定的手机应用,例如 FeasyBlue 应用

4.2 通讯应用

bt618x

蓝牙模块端(FSC-BT618x):上电会持续向外发送广播数据;

手机端:可通过FeasyBlue APP搜索获取到FSC-BT618x模块的广播包, 并向模块端(FSC-BT618x)发起MAC地址/UUID连接请求,同时获取设备提供的所有服务和特征。连接成功后,蓝牙模块(FSC-BT618x)会拉高连接状态脚 和 上报连接状态指令(指令模式下有效) 通知主机端蓝牙连接成功;

主控端:可通过串口经蓝牙模块将数据发送给远端(手机端)蓝牙,远端(手机端)蓝牙也可以把数据发送给主机。