btstack协议栈---总目录_bt stack是什么-CSDN博客
目录
1.SPP Service Setup
2.Periodic Timer Setup
3.Bluetooth Logic
4.btstack_main
5.log信息
串行端口配置文件(SPP)被广泛使用,因为它通过蓝牙。SPP反例演示了如何设置SPP服务,并通过RFCOMM提供周期性定时器。
注意:要进行测试,请运行spp计数器示例,然后从远程设备,并打开虚拟串行端口。
1.SPP Service Setup
为了提供SPP服务,并且需要SDP协议层。使用设置RFCOMM服务之后channel nubmer RFCOMM SERVER channel,创建一个SDP记录向SDP服务器注册。提供了SPP服务设置的示例代码在这里列出。由函数spp-create-SDP record创建的SDP记录包括一个基本的spp定义,该定义使用所提供的RFCOMM信道ID和服务名称。有关更多详细信息,请在src/sdp_util.c中查看。
SDP记录是在RAM中动态创建的,并且具有确定性。保存宝贵的RAM,结果可以作为恒定数据存储在ROM中。
/* @section SPP Service Setup *s* @text To provide an SPP service, the L2CAP, RFCOMM, and SDP protocol layers * are required. After setting up an RFCOMM service with channel n