本文主要是介绍btstack协议栈实战篇--LE Peripheral - Delayed Response,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
btstack协议栈---总目录_bt stack是什么-CSDN博客
数据包处理器用于处理配对请求。
这里列出的是主要应用代码。它初始化了 L2CAP、安全管理器,并使用从 lecreditbasedflowcontrolmodeserver:gatt 生成的预编译 ATT 数据库来配置 ATT 服务器。最后,它配置广告并启动蓝牙协议栈。
如果某个 GATT 特征的值不可用于读取,那么可以返回值“ATT 读取响应待处理”。当该值可用时,随后调用 att 服务器响应就绪来完成 ATT 请求。
类似地,当不清楚是否可以执行写入时,可以返回错误代码“ATT 错误写入响应待处理”。当做出决定后,随后调用 att 服务器响应就绪来完成 ATT 请求。
1.Main Application Setup
这里的清单显示了主要的应用程序代码。它初始化L2CAP、安全管理器,并使用配置ATT服务器根据attdelayedresponse:gatt生成的预编译ATT数据库。此外,它还启用了具有当前电池电量的电池服务服务器。
最后,它配置广播并引导蓝牙堆栈。在这个例如,Advertise包含Flags属性和设备名称。
标志0x06表示:不支持LE通用可发现模式和BR/EDR。
/* @section Main Application Setup** @text Listing MainConfiguration shows main application co
这篇关于btstack协议栈实战篇--LE Peripheral - Delayed Response的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!