文件最后提交记录最后更新时间
1 个月前
1 个月前
1 个月前
1 个月前
1 个月前
1 个月前
README

BR/EDR SPP 通信示例

本示例在两块 HiDiTing V100 之间建立 BR/EDR SPP Client/Server 通信,覆盖设备发现、配对、Port 连接、双向数传和资源释放。完整操作步骤、日志与核心代码走读见 BR 开发指南

文件说明

文件 作用
br_client.c/.h 实现 Client 设备配置、扫描配对、远端 Port 创建、连接和收发。
br_server.c/.h 实现 Server 设备配置、可发现、服务端 Port 创建、连接响应和收发。
CMakeLists.txt 定义 br_sample 组件和 Client/Server AT 注册宏。

构建

在仓库根目录执行:

fbb build --clean diting-community

产物为 output/3322/fwpkg/diting-community.fwpkg。两块板烧录同一份固件,串口波特率为 750000

服务端命令

AT+BRSERVERINIT
AT+BRSERVERSTACKENABLE
AT+BRSPPSERVERINIT
AT+BRSTACKBROADCAST
AT+BRSPPSERVERSENDDATA=<dev_id>,<port>,<data>,<data_len>
AT+BRSERVEREMOVEPAIR=<dev_id>
AT+BRSPPSERVERDISABLE
AT+BRSERVERSTACKDISABLE

客户端命令

AT+BRCLIENTINIT
AT+BRCLIENTSTACKENABLE
AT+BRSPPCLIENTINIT
AT+BRSTARTSCAN
AT+BRSPPCLIENTCONNECT=<dev_id>
AT+BRCLIENTSPPSENDDATA=<dev_id>,<port>,<data>,<data_len>
AT+BRSPPCLIENTDISCONNECT=<dev_id>,<port>
AT+BRCLIENTREMOVEPAIR=<dev_id>
AT+BRSPPCLIENTDISABLE
AT+BRCLIENTSTACKDISABLE

dev_idport 以当次回调日志为准。data_len 必须大于 0、不大于字符串实际长度且不超过 64。