本帖最后由 无垠的广袤 于 2025-2-15 21:22 编辑

【富芮坤FR3068E-C】蓝牙上网


本文介绍了 富芮坤 FR3068E-C 开发板 LVGL 例程实现蓝牙连接无线网络的 TCP 通信测试。


准备工作


本节介绍蓝牙上网测试的准备工作,包括工程烧录、网络配置、TCP Server 配置、IP 配置等。


工程上传


开发板烧录官方例程 lvgl_demo,工程路径为 FR3068E_202412\sdk__202411\examples\evb_demo\lvgl_demo ,烧录具体操作已在前面的文章中介绍。


网络配置


  • 确保手机蓝牙热点与TCP服务器处于同一局域网
  • 电脑连接开发板(注意供电和调试线需同时连接),进入蓝牙上网测试界面;
  • 手机打开蓝牙,扫描并连接开发板蓝牙设备,开启WLAN热点,开启蓝牙网络共享;
  • BLE_NET_Hot.jpg
  • TCP 服务器端运行于本地计算机;
  • 通过设置 - 以太网 - 获得本机 IPv4 地址

TCP_Server_IP.jpg


TCP 服务端


  • 打开本机 TCP 服务器,选择 IP 地址并设置端口号,启动监听

TCP_Server_Monitor.jpg


TCP 工具:chenxuuu/llcom - GitHub .


IP 设置


  • 电脑连接开发板(注意供电和调试线需同时连接)
  • 打开 FREQCHIP 调试工具,选择开发板串口号,配置波特率 921600,打开串口

UART_IP_Send.jpg


  • 串口发送 AT 指令,设置 TCP Server IP
AT#PD192_168_001_121_02333

注意勾选 加回车换行 选项。


此时 TCP 服务端便会收到开发板发送的 TCP Server IP 地址。


测试


这里在网络服务搭建好的基础上进行蓝牙上网测试。


接收消息


  • TCP 服务端发送指令,如 123、abc 等
  • 开发板将 rx data 显示在面板上

BLE_WiFi_Connect.jpg

BLE_WiFi_Receive.jpg


发送消息


串口发送 AT#PF3 指令至 MCU,芯片通过 TCP 协议发送消息至 TCP 服务端


BLE_TCP_Send.jpg

通信效果


​​

BLE_Net_Receive.gif


总结


本文介绍了富芮坤 FR3068E-C 开发板烧录官方 lvgl_demo 例程并实现蓝牙上网的 TCP 通信测试,完成测试的关键和重点在于网络服务的搭建,包括手机蓝牙热点与开发板的连接、TCP 服务端配置、以及AT指令设置开发板TCP Server IP 地址等关键内容,为相关应用的开发特别是物联网设备的通信和数据传输提供了一定的参考。