分类 ble 下的文章

GAP Bond Manager 和 LE 安全连接


目录 [隐藏] 配对方法选择使用 GAPBondMgr不同配对方法的 GAPBondMgr 示例禁用配对启用配对LE Secure ConnectionsLESC 限制和建议Just Works 配对Passcode EntryNumeric ComparisonOut of Band 配对启用绑定的 GAPBo...

ble5.0 蓝牙协议概述


目录 [隐藏] 介绍BLE 协议栈基础GAPHCIL2CAPSMGATT/ATT加入我们 Overview从这部分开始详细介绍蓝牙协议栈功能、接口、协议栈工程关联、实现协议栈的文件和任务,该任务也作为协议栈应用的最高优先级任务。TI 采用库文件的方式作为协议栈的一个主策略,尽管如此,还是需要开发者了解协...

simple_peripheral 应用框架


目录 [隐藏] Pre-main initializationICALL介绍ICall BLE5 协议栈服务端ICALL 原语服务消息传递和线程同步堆分配与管理ICALL 初始化和注册ICall 线程同步示例 ICall 用法BLE-Stack 工程是如何作为 App 中 TI-RTOS 的一个任务运行的尝试走读...

Generic Access Profile (GAP)


目录 [隐藏] 抓包理解以上连接过程连接参数连接参数设置策略连接参数更新连接参数优化连接终止GAP 抽象层配置广播参数加入我们 概述GAP 分层负责设备建立连接的相关功能,包括设备发现、数据链路建立、终止、初始化安全管理和设备配置,参见下图 1 。图1. GAP 分层的建立连接的示意图在 Standby...

LE Data Length Extension


目录 [隐藏] 数据长度更新过程初始值数据长度扩展 HCI 命令和事件在连接后设置包长度在连接中设置包长度加入我们 概要数据长度扩展( LE Data Length Extension )功能允许 LE 控制器在连接状态下发送高达 251 字节的 PDU,在连接期间的任何时刻,主从设备可以协商该 PDU...

pack sniffer 用以ble抓包


目录 [隐藏] 使用安装界面功能开启蓝牙抓包过滤规则举例Troubleshooting加入我们 PacketSniffer BLE 抓包对于任何复杂协议的深入学习,我们都建议一个通用的学习方法,从规范->实现->抓包,规范是无关编程语言、语法文档表达,实现是各家SDK、API、源码,对于抓包...

SemiHosting


目录 [隐藏] Console/TerminalIARCCS对于Semi-Hosting我们如何使能和禁止使能/禁止依赖文件参考加入我们 SemiHostingIAR和CCS都支持一种Semi-Hosting技术(半独立主机),这对产品早期开发的使用 printf和 System_printf 是非常方...