朝气蓬勃

不积跬步 无以至千里, 不积小流 无以成江海

蓝牙 BCSP 解析 源码分析

此系列打算做一个HCI解析工具,从最底层的BCSP开始 作者:zhongjun 本着互相学习的目的,来分享此一系列的文章,欢迎转载,请注明作者,尊重版权,谢谢 文章有不当处请指正,共同学习 博客地址:http://blog.csdn.net/xiaoxiaopengbo 一.Introduct...

2016-06-27 22:40:42

阅读数:1995

评论数:7

纸上谈兵: 树, 二叉树, 二叉搜索树

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!   树的特征和定义 树(Tree)是元素的集合。我们先以比较直观的方式介绍树。下面的数据结构是一个树: 树有多个节点(node),用以储存元素。某些...

2016-06-18 16:15:31

阅读数:562

评论数:0

算法之二叉树各种遍历

树形结构是一类重要的非线性数据结构,其中以树和二叉树最为常用。 二叉树是每个结点最多有两个子树的有序树。通常子树的根被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用作二叉查找树和二叉堆或是二叉排序树。二叉树的每个结点至多只有二棵子树(不存在...

2016-06-18 16:12:30

阅读数:611

评论数:0

链表

转载自:http://blog.csdn.net/xubin341719/article/details/7091583/ 最近不是太忙,整理些东西,工作也许用得到。 1,为什么要用到链表 数组作为存放同类数据的集合,给我们在程序设计时带来很多的方便,增加了灵活性。但数组也同样存...

2016-06-18 15:47:24

阅读数:809

评论数:0

栈 和 队列

转载自:http://blog.csdn.net/hguisu/article/details/7674195 1.栈 1.1 栈的定义 栈是一种特殊的线性表。其特殊性在于限定插入和删除数据元素的操作只能在线性表的一端进行。如下所示: 结论:后进先出(L...

2016-06-18 15:15:40

阅读数:579

评论数:0

八大排序算法

转载自:http://blog.csdn.net/hguisu/article/details/7776068 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排...

2016-06-18 15:04:07

阅读数:568

评论数:0

散列表(hash table)

目录                                          引言直接寻址散列寻址散列函数 除法散列乘法散列全域散列完全散列 碰撞处理方法 链表法开放寻址法 线性探查二次探查双重散列随机散列 再散列问题完整源码(C++) 参考资料 内容            ...

2016-06-17 15:35:58

阅读数:775

评论数:0

散列表 基本概念

散列表 散列表 又叫 哈希表 (hash table)。通过访问key而直接访问存储的value值。它的key - value之间存在一个映射函数,我们可以通过key值和“看不到”的映射函数(散列函数)访问对应的value值。这加快了查找的速度!存放记录的数组称做散列表。散列方法...

2016-06-17 09:27:50

阅读数:884

评论数:0

蓝牙 AVRCP 剖析

一.概述 The Audio/Video Remote Control Profile (AVRCP) defines the features and procedures  required in order to ensure interoperability between Bluet...

2016-06-16 14:32:28

阅读数:4615

评论数:4

蓝牙 AVCTP 剖析

1.概述     AVCTP协议描述了蓝牙设备间Audio/Video的控制信号交换的格式和机制,它是一个总体的协议,具体的控制信息由其指定的协议(如AVRCP)实现,AVCTP本身只指定控制command和response的总体的格式。     几个重要的点: (1)AVCTP...

2016-06-16 10:17:37

阅读数:1696

评论数:1

蓝牙 AVDTP 剖析(二) --- command格式 和 流程

一.PDU解析 1.Signal command and response headers PDU ID 1).AVDTP_DISCOVER 2).AVDTP_GET_CAPABILITIES 3).AVDTP_SET_CONFIGUR...

2016-06-15 15:38:08

阅读数:1651

评论数:0

蓝牙 AVDTP 剖析(一) --- 概述

1.概述    AVDTP(AUDIO/VIDEO DISTRIBUTION TRANSPORT PROTOCOL)是用来描述音频/视频在蓝牙设备间的传输的协议,是A2DP协议的基础协议,其在协议栈中的位置如下: AVDTP协议建立在connection-oriented L2...

2016-06-15 14:56:05

阅读数:3414

评论数:0

蓝牙音乐音质损耗

你真的知道吗? 蓝牙设备为何音质差 最近这段时间Wi-Fi音箱可谓是非常热门的一个话题,也许平时不怎么关注音箱耳机的一些网友都有所耳闻了,就现在的情况而言,很多Wi-Fi音箱在宣传时都会和蓝牙产品进行音质上的对比,称音质会比蓝牙的好上不少,能做到无损传输,而事实上也确实如此。 ...

2016-06-14 14:15:26

阅读数:7839

评论数:0

蓝牙音乐 A2DP 剖析

1.概述     A2DP(Advanced Audio Distribution Profile)是蓝牙的音频传输协议,典型应用为蓝牙耳机。A2DP协议的音频数据在ACL Link上传输,这与SCO上传输的语音数据要区别。A2DP不包括远程控制的功能,远程控制的功能参考协议AVRCP。...

2016-06-14 13:35:46

阅读数:3225

评论数:1

蓝牙 HID class descriptor 分析

一.MOUSE 0x05,0x01, /*USAGE_PAGE (Generic Desktop)*/ 0x09,0x02, /*USAGE (Mouse)*/ 0xa1,0x01, /*COLLECTION (Application)*/ 0x09,0x01, /*USAGE (Poin...

2016-06-13 17:09:24

阅读数:2008

评论数:0

蓝牙 HID 剖析(一)

1.概述     The Human Interface Device (HID)定义了蓝牙在人机接口设备中的协议、特征和使用规程。典型的应用包括蓝牙鼠标、蓝牙键盘、蓝牙游戏手柄等。该协议改编自USB HID Protocol。      2.一些概念 (1)HID Reports:Blu...

2016-06-13 15:58:00

阅读数:7627

评论数:0

蓝牙电话 HFP 剖析(三) --- flow解析

一.SLC建立过程 deatil air packet 、 二.主动打电话 此文章的目的:帮助初入蓝牙的人理解HFP 是通过AT command交互 在这里不能一一列出具体的功能flow,如从事蓝牙,遇到HFP问题, 可以私信我

2016-06-08 07:52:17

阅读数:1806

评论数:0

蓝牙HFP 蓝牙电话剖析(二) --- AT command集合

蓝牙电话 HFP AT COMMAND集合

2016-06-08 07:44:43

阅读数:2055

评论数:0

蓝牙 电话 HFP 剖析(一) --- 概述

一.概述     HFP(Hands-free Profile),可以让蓝牙设备可以控制电话,如接听、挂断、拒接、语音拨号等,拒接、语音拨号要视蓝牙耳机及电话是否支持。     结构图:          定义了两种角色(role): Audio Gateway (AG) – Thi...

2016-06-08 07:41:02

阅读数:2880

评论数:0

C语言 -- 返回局部变量

一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,...

2016-06-06 13:36:12

阅读数:545

评论数:0

提示
确定要删除当前文章?
取消 删除