SPP
概述
SPP旨在通过蓝牙在两个支持spp profile的设备上做到数据透传功能。
简介
spp蓝牙工作流程如下图所示:
Figure 1. spp work flow
spp验证所需工具: 两块开发板或开发板与手机,手机需安装spp相关应用,两块开发板可做吞吐测试。
操作说明
开发板A作为server,串口下发AT命令初始化SPP SERVER:
AT+BT=SPP_INIT开发板B作为client,串口下发AT命令发起连接:
AT+BT=SPP_CONNECT,xx:xx:xx:xx:xx:xx(开发板A蓝牙地址或手机蓝牙地址)待提示spp连接成功后,可通过AT命令发送数据:
AT+BT=SPP_TX,beken_spp_tx_test!!!!(发送数据)spp连接成功后,可通过AT命令做吞吐测试:
AT+BT=SPP_THROUGH_TEST,0xffff(数据长度,发送数据为随机生成数据,指定长度发送完成后,client与server log会输出传输速率以及crc值)与手机测试时,手机开启SPP应用后,开发板直接进行操作2即可。
示例
SPP相关AT测试代码可参考:\components\at\src\bt_at_command.cAT命令详细介绍可参考:examples/cli/bluetooth/bt.html