嵌入式lvgl使用方法
社区首页 (3589)




请编写您的帖子内容
社区频道(5)
显示侧栏
卡片版式
全部
社区成员投稿
董哥频道
博文收录
Ada助手


223
评分
回复


【Bluetooth|蓝牙开发】十、BLE蓝牙通信流程(建立连接,广播,扫描,断开连接)
上文已经了解了`HCI`接口,至此,已经可以去学习抓包,并且分析蓝牙通信流程了。该部分主要介绍一些`Host`与`Controller`之间的`HCI`通信流程图,重点关注消息序列表。
复制链接 扫一扫
分享

199
评分
回复


【Bluetooth|蓝牙开发】七、BLE协议之L2CAP
逻辑连接控制和适配协议,其允许更高层协议和应用,发送和接收数据包,也具备流量控制和重传功能,基于这些功能,使得高层协议应用开发人员可以不必了解基层协议而进行开发,其为两个通信的蓝牙设备提供一个端到端的通道。L2CAP所具备的主要功能协议信道复用(protocol/channel multiplexing):能够区分高层协议,在信道建立时,协议复用功能用来发送请求来连接正确的上层协议;在数据传输时,逻辑信道复用必须能够把用同一个协议的不同几个高层实体的区分出来(一对多情况)。
复制链接 扫一扫
分享

214
评分
回复


【Bluetooth蓝牙开发】八、BLE协议之ATT
1、开篇词2、蓝牙开发入门3、蓝牙协议栈总览4、蓝牙协议栈——物理层5、蓝牙协议栈——链路层6、蓝牙协议栈——传输层7、蓝牙协议栈——L2CAP协议8、蓝牙协议栈——ATT协议 9、蓝牙协议栈——GATT协议10、蓝牙通信流程分析11、蓝牙协议栈——Bluez交叉编译12、蓝牙调试工具汇总
复制链接 扫一扫
分享

216
评分
回复


【Bluetooth蓝牙开发】九、BLE协议之GATT
1、开篇词2、蓝牙开发入门3、蓝牙协议栈总览4、蓝牙协议栈——物理层5、蓝牙协议栈——链路层6、蓝牙协议栈——传输层7、蓝牙协议栈——L2CAP协议8、蓝牙协议栈——ATT协议 9、蓝牙协议栈——GATT协议10、蓝牙通信流程分析11、蓝牙协议栈——Bluez交叉编译12、蓝牙调试工具汇总
复制链接 扫一扫
分享

184
评分
回复


【Bluetooth蓝牙开发】十一、一文秒懂 | 超详细的Bluez交叉编译
1、开篇词2、蓝牙开发入门3、蓝牙协议栈总览4、蓝牙协议栈——物理层5、蓝牙协议栈——链路层6、蓝牙协议栈——传输层7、蓝牙协议栈——L2CAP协议8、蓝牙协议栈——ATT协议 9、蓝牙协议栈——GATT协议10、蓝牙通信流程分析11、蓝牙协议栈——Bluez交叉编译12、蓝牙调试工具汇总
复制链接 扫一扫
分享

186
评分
回复


【Bluetooth蓝牙开发】六、BLE协议之传输层
1、开篇词2、蓝牙开发入门3、蓝牙协议栈总览4、蓝牙协议栈——物理层5、蓝牙协议栈——链路层6、蓝牙协议栈——传输层7、蓝牙协议栈——L2CAP协议8、蓝牙协议栈——ATT协议 9、蓝牙协议栈——GATT协议10、蓝牙通信流程分析11、蓝牙协议栈——Bluez交叉编译12、蓝牙调试工具汇总
复制链接 扫一扫
分享

197
评分
回复


【Bluetooth蓝牙开发】一、开篇词 | 打造全网最详细的Bluetooth开发教程
1、开篇词2、蓝牙开发入门3、蓝牙协议栈总览4、蓝牙协议栈——物理层5、蓝牙协议栈——链路层6、蓝牙协议栈——传输层7、蓝牙协议栈——L2CAP协议8、蓝牙协议栈——ATT协议 9、蓝牙协议栈——GATT协议10、蓝牙通信流程分析11、蓝牙协议栈——Bluez交叉编译12、蓝牙调试工具汇总
复制链接 扫一扫
分享

213
评分
1


“1024 程序员节|用代码,改变世界” 主题征文开启,领航员报名中!
hello, 大家好! 今年 “1024 程序员节|用代码,改变世界” 主题征文活动, 除了 1024 限定勋章&丰富大奖,还有 “领航员” 新玩法! 只要在本帖下按要求格式参与评论,即可申请成为 1024 领航员。 领航员带领更多社区成员参与
复制链接 扫一扫
分享

238
评分
1


“1024 程序员节|用代码,改变世界” 主题征文开启,领航员报名中!
hello, 大家好! 今年 “1024 程序员节|用代码,改变世界” 主题征文活动, 除了 1024 限定勋章&丰富大奖,还有 “领航员” 新玩法! 只要在本帖下按要求格式参与评论,即可申请成为 1024 领航员。 领航员带领更多社区成员参与
复制链接 扫一扫
分享

228
评分
回复


「创作之秋」来啦!技术大佬带队,一起来组团搞创作呀!
💡注:本帖已勾选以任务形式发布 :社区用户均可参与提交,且任务提交结果会公开,任务截止日期为:2022-10-09 23:59:59 大家好~ “成长一夏”第二期 ——「创作之秋」活动上线啦~ CSDN 官方提供了更多奖品、更好的活动参与体验,欢
复制链接 扫一扫
分享

232
评分
回复


【Linux驱动开发】设备树详解(三)设备树Kernel解析
那么如何加载``dtb文件,并生成对应节点的呢? 我们一般通过引导启动,在启动之前,必须将文件的首地址传输给,以供使用。 在文件中,在根节点中有一个compatible属性,该属性的值是一系列的字符串,比如,该属性就是告诉内核要选择什么样的,因为结构体中有一个成员,该成员表示支持哪些单板,所以内核会把中的字符串与进行依次比较。 dtb文件会在内存中一直存在着,不会被内核或者应用程序占用,我们需要使用的时候可以直接使用dtb文件。dtb文件的内容会被解析生成多个device_node,然后这些de
复制链接 扫一扫
分享

217
评分
回复


【Linux驱动开发】设备树详解(二)设备树语法详解
`dts`文件是一种`ASCII`文本格式的设备树描述,它有以下几种特性:- 每个设备树文件都有一个根节点,每个设备都是一个节点。- 节点间可以嵌套,形成父子关系,这样就可以方便的描述设备间的关系。- 每个设备的属性都用一组key-value对(键值对)来描述。- 每个属性的描述用`;`结束.........
复制链接 扫一扫
分享

238
评分
回复


【Linux驱动开发】设备树详解(一)设备树基础介绍
Linux内核是从V2.6开始引入设备树的概念,其起源于`OF:OpenFirmware`, 用于**描述一个硬件平台的硬件资源信息**,这些信息包括:CPU的数量和类别、内存基地址和大小、总线和桥、外设连接、中断控制器和中断使用情况、GPIO控制器和GPIO使用情况、Clock控制器和Clock使用情况等等。...
复制链接 扫一扫
分享

208
评分
回复


【Audio音频开发】音频基础知识及PCM技术详解
现实生活中,我们听到的声音都是时间连续的,我们称为这种信号叫模拟信号。模拟信号需要进行数字化以后才能在计算机中使用。目前我们在计算机上进行音频播放都需要依赖于音频文件。那么音频文件如何生成的呢?音频文件的生成过程是将声音信息采样、量化和编码产生的数字信号的过程,我们人耳所能听到的声音频率范围为(20Hz~20KHz),因此音频文件格式的最大带宽是20KHZ。根据奈奎斯特的理论,音频文件的采样率一般在40~50KHZ之间。奈奎斯特采样定律,又称香农采样定律。.........
复制链接 扫一扫
分享

238
评分
回复


【Bluetooth|蓝牙开发】五、BLE协议之链路层
经过的定义,通信所需的物理通道已经okay了,即40个(后面统一使用指代)此时可以粉墨登场了,它主要的功能,就是在这些上收发数据,与此同时,不可避免的需要控制RF收发相关的参数。除此之外,还要做到:BLE协议在层抽象出5种状态:进入后,又定义了两种角色: 状态和角色定义完成后,剩下的事情就简单了,主要包括两类:协议中,这些事情是由一个叫做空中接口数据包的家伙负责。 Air Interface Packets定义了一种包的格式,主要用于描述、和的通信格式。 包的格式如下:前导码:是0和1的交替序列,当物理通道
复制链接 扫一扫
分享

232
评分
回复


【Bluetooth蓝牙开发】六、BLE协议之物理层浅析
上文,通过对蓝牙协议框架进行整体了解,其包含、、三种技术,下面我们将部分单独抽离出来,单独对其进行研究。 的协议可分为和两大部分,而又包含和两部分。我们先从Physical Layer开始分析任何一个通信系统,首先要确定的就是通信介质(物理通道,)BLE也不例外。在BLE协议中,“通信介质”的定义是由负责。是这样描述BLE的通信介质的:属于无线通信,则其通信介质是一定频率范围下的频带资源BLE的市场定位是个体和民用,因此使用免费的ISM频段为了同时支持多个设备,将整个频带分为40份,每份的带宽为2MHz,称
复制链接 扫一扫
分享


249
评分
回复


【毕业季|进击的技术er】作为一名职场人,精心总结的嵌入式学习路线图
大学毕业,还在为选择工作迷茫吗?董哥带你一文领略嵌入式学习路线地图,送给刚毕业的你,祝你早日走出迷茫区
复制链接 扫一扫
分享
为您搜索到以下结果: