蓝牙基础(八):蓝牙应用、Profile、协议栈
前言 前面我们介绍的蓝牙核心系统架构、信道、跳频选择算法、状态、角色、地址可靠性和数据处理流程这些,都是比较偏底层的一些知识。 底层协议规范的制定、开发、验证是一项复杂的任务,首先是 要传输比特,然后是数据包,这些数据包可能还需要重复传输。 数据包构成通信流的一部分,通信流可以进行复用和路由。通信流又可以使用不同的封装方式传输不同类型的信息,等等。 底层部分一般都是芯片原厂或是操作系统已经做好了封
关于「BLE」的技术文章、设计资料与工程师讨论,持续更新。
前言 前面我们介绍的蓝牙核心系统架构、信道、跳频选择算法、状态、角色、地址可靠性和数据处理流程这些,都是比较偏底层的一些知识。 底层协议规范的制定、开发、验证是一项复杂的任务,首先是 要传输比特,然后是数据包,这些数据包可能还需要重复传输。 数据包构成通信流的一部分,通信流可以进行复用和路由。通信流又可以使用不同的封装方式传输不同类型的信息,等等。 底层部分一般都是芯片原厂或是操作系统已经做好了封
CH58x 主机获取从机服务特征句柄说明 ...... 矜辰所致 前言 前面我们分析过主机从机示例,讲过 GATT 应用框架,也讲过从机作为 GATT 服务器的一些服务特征值添加,当然GATT 部分最重要的还是主机从机之间的数据交互流程,在说明从机示例的时候,我们常用手机作为 GATT 客户端进行测试说明。我们还没有在主机示例上对此部分进行针对性的说明。 主机要与从机进行数据交互,连接上以
蓝牙从机添加自定义服务特征示例 (包括 Indicate 和 128bit UUID ) ...... 矜辰所致 前言 在之前的文章《沁恒微蓝牙 GATT 应用框架说明》中我们已经详细了解了 GATT 中服务和特征值有关的应用框架,官方也给出了添加自定义服务和特征的代码,在实际应用中,我们或许也需要根据需求增加服务和特征。 所以本文内容就是说明以及实际演示一下在应用中如何添加不同的服务和特
前言 在一个笔记本电脑上,它的蓝牙可以同时连接:手机,蓝牙耳机、音响、键盘、鼠标、打印机等等外设。 这些设备有些是 BR/EDR, 有些是BLE,所以笔记本电脑的蓝牙肯定是双模蓝牙,能同时支持BR/EDR 和 BLE 设备。 在这个由多个蓝牙设备组成的网络中,它们处于什么状态,各自的角色是什么,它们又是通过什么来区分彼此? 实际在不同的蓝牙版本中,它们的定义有很大的变化。 在查看蓝牙相关资料时,