
bluetooth
it_passioner
这个作者很懒,什么都没留下…
展开
-
蓝牙物理链路类型:SCO和ACL链路
蓝牙物理链路ACL(Asynchronous Connectionless),另外的一种链路是SCO(Synchronous Connection Oriented)主要用来传输对时间要求很高的数据通信。 蓝牙基带技术支持两种连接类型:同步定向连接(SCO)类型和异步无连接(ACL)类型。前者主要用于同步话音传送,后者主要用于分组数据传送。 SCO连接为对称连接,利转载 2013-02-01 23:40:10 · 11858 阅读 · 2 评论 -
hciconfig
iscan enable|disablepscan enable|disableBluetooth devices discover and connect to each other through the use of two special Bluetooth channels, the Inquiry and Page channels (described in theBluetoo转载 2013-02-25 13:54:38 · 1171 阅读 · 1 评论 -
Android 蓝牙( Bluetooth)耳机连接分析及实现
http://blog.163.com/fenglang_2006/blog/static/133662318200910300590726/转载 2013-02-25 13:40:51 · 1173 阅读 · 0 评论 -
linux蓝牙驱动代码阅读
net/hci_core.cHCI 在主机端的驱动主要是为上层提供一个统一的接口,让上层协议不依赖于具体硬件的实现。HCI在硬件中的固件与HCI在主机端的驱动通信方式有多种,比如像 UART、USB和PC Card等等。hci_core.c相当于一个框架,用于把各种具体通信方式胶合起来,并提供一些公共函数的实现。hci_cmd_task是负责发送CMD的任务,它从hdev->cmd转载 2013-02-25 13:38:13 · 1102 阅读 · 0 评论 -
Android Bluetooth现状
一、Android Bluetooth现状(1)Android2.2版 支持的蓝牙核心版本是Bluetooth 2.0 + EDR。(2)Android 的蓝牙 使用了BlueZ协议栈,但只实现了Handset/Handfree和A2DP/AVRCP等Profile。(一些常用的Profile(如HID/DUN/SPP/OPP/FTP/PAN等)在现在的Android2.2版中并没有实转载 2013-02-25 13:33:39 · 836 阅读 · 1 评论 -
Bluetooth profile移植(键盘,鼠标)
Android bluetooth 现状 截止到android2.2,Android只实现了Handset/Handfree和A2DP/AVRCP等Profile,而其它常用的 Profile如HID/DUN/SPP/OPP/FTP/PAN等却没有实现。Android的Handset/Handfree的实现方式和A2DP/AVRCP的方式有很大的不同,Handset/Handfre转载 2013-02-25 12:51:18 · 3023 阅读 · 0 评论 -
Android蓝牙系统
蓝牙技术的特点全球范围适用:蓝牙技术使用无需经过许可的工业、科研和医疗(ISM)波段(2.4至2.485 GHz),使用展频、调频、全双工信号,标称速率为1600跳/秒。在大多数国家,无需经过许可便可使用2.4 GHz ISM波段。抗干扰:蓝牙技术的适配跳频(AFH)能力的设计目的是为了减少共用2.4 GHz频谱的无线技术之间出现的干扰。该功能会在频谱中寻找并未被占转载 2013-02-02 20:29:38 · 3738 阅读 · 2 评论 -
Android Bluetooth 移植
Android 的蓝牙协议栈使用BlueZ实现来对GAP, SDP以及RFCOMM等应用规范的支持,并获得了SIG认证。由于Bluez使用GPL授权, 所以Android 框架通过D-BUS IPC来与bluez的用户空间代码交互以避免使用未经授权的代码。Android 在应用框架framework中实现HSP和HFP(v1.5)规范,并且与电话应用(Phone App)配合紧密。下图展示转载 2013-02-02 15:55:51 · 1974 阅读 · 0 评论 -
蓝牙驱动代码
HCI 在主机端的驱动主要是为上层提供一个统一的接口,让上层协议不依赖于具体硬件的实现。HCI在硬件中的固件与HCI在主机端的驱动通信方式有多种,比如像 UART、USB和PC Card等等。hci_core.c相当于一个框架,用于把各种具体通信方式胶合起来,并提供一些公共函数的实现。hci_cmd_task是负责发送CMD的任务,它从hdev->cmd_q队列中取CMD,然后调用转载 2013-02-03 13:49:12 · 1553 阅读 · 0 评论 -
bluetooth
v0. master table of contents & compliance requirementsv1. architecture & terminology overviewa. architecture1. general description2. core system architecture 2.1 core architecture bl原创 2013-04-29 23:59:09 · 907 阅读 · 0 评论