bluetooth Specification
一 蓝牙规范介绍
作为一种通用的无线通信技术,规范自然是蓝牙技术的核心。蓝牙规范可分为两个层次,如图1所示:
图1 蓝牙规范的层次结构
由图1可知蓝牙规范包括:
- Core Specification(核心规范),用于规定蓝牙设备必须实现的通用功能和协议层次。它由软件和硬件模块组成,两个模块之间的信息和数据通过主机控制接口(HCI)的解释才能进行传递。
- Profiles(蓝牙应用规范),它从应用场景的角度为蓝牙技术的使用制定了不同的规范。这也是和大众日常生活接触最多的一部分。蓝牙支持很多Profiles,下文将介绍几种使用最广泛的蓝牙应用规范。
关键词:蓝牙硬件接口 UART PCM blueZ
版本:基于android4.2之前版本 bluez
内核:Linux/linux3.08
系统:Android/android4.1.3.4
http://blog.csdn.net/xubin341719/article/details/38519555
bluetooth Specification相关推荐
- Bluetooth 蓝牙介绍(二):低功耗蓝牙BLE协议栈
文章目录 Physical LAYER Link LAYER 角色 地址 物理信道 Air Interface Packet PDU Advertising physical channel PDU ...
- 调试Bluetooth时的一些札记
LCL层是BT的链路控制功能的一部分,它从软件或被命令配置或控制的其他控制器上取命令,然后执行链路控制任务. 蓝牙技术的系统结构分为三大部分:底层硬件模块.中间协议层和高层应用.底层硬件部分包括无线跳 ...
- Android上成功实现了蓝牙的一些Profile
前段时间做蓝牙方面的开发,Google的Android只实现了Handset/Handfree和A2DP/AVRCP等Profile,而其 它常用的Profile如HID/DUN/SPP/OPP/FT ...
- android ble不配对接收广播数据_蓝牙低功耗(BLE)学习笔记_0
BLE的体系结构主要由三部分组成,分别是控制器(controller),主机(Host)和应用程序(Application),如下图所示: BLE体系结构 Application layer顾名思义主 ...
- 蓝牙核心-L2CAP
概要: 逻辑链路控制和适配协议(L2CAP),支持高层协议多路复用.数据分段和重组,并且支持传送服务质量信息. 本文件主要针对协议状态自动机.分组格式及构成相关内容进行描述. L2CAP层次结构(L2 ...
- Linux下Bluez的编程实现
2019独角兽企业重金招聘Python工程师标准>>> 蓝牙的各个协议栈的简介2 1.1.蓝牙技术2 1.1.蓝牙协议栈2 1.2.蓝牙技术的特点4 1.2.1.蓝牙协议栈体系结构4 ...
- AliOS Things SIG BLE Mesh网络的介绍和搭建
摘要: 在最新的版本(1.2.1)中,AliOS Things 开始支持SIG BLE mesh.本文对SIG BLE mesh及如何使用AliOS Things搭建BLE mesh网络进行了详细的说 ...
- Android蓝牙开发系列文章-蓝牙设备类型知多少?
在写<Android蓝牙开发系列文章-蓝牙音箱连接>时,计划细化出一篇讲解蓝牙设备类型的文章,现在它来了~ 阅读其他内容,可以点击<Android蓝牙开发系列文章-策划篇>,或 ...
- nrf51822蓝牙学习笔记三
目录 协议栈初始化 回调派发函数 蓝牙事件派发 系统事件派发 协议栈GAP入门 GAP初始化 GAP介绍 GAP软件设计分析 GAP安全模式配置 GAP连接要求 设备名称修改 连接参数的设置 连接间隔 ...
- Android蓝牙系统框架和代码架构
二.蓝牙Bluetooth源码目录分析 1.Bluetooth的设置应用 路径:\packages\apps\Settings\src\com\android\settings\bluetooth 蓝 ...
最新文章
- 还在用Matplotlib? 又一可视化神器Altair登场 | 技术头条
- 微电子科学与工程要学计算机吗,微电子科学与工程专业适合女生学习吗
- 关于服务器返回信息的Unicode转码的方法
- iOS 7 新版微信 URL 不支持跳转 App Store 的解决方案
- html input不能输入小数_第三课:变量与输入输出的配合使用
- lvs + keepalived HOW TO
- Request load inbound error - COM_ATTRFRG_GEN 066
- Angular中父子组件传值@Input @Output @ViewChild最全面最简单的总结
- ThreadLocal与Synchronized的用法
- [转载] JAVA数组实现学生成绩统计
- php mysql 排名_mysql中如何实现排名
- 进程异常行为-访问恶意下载源 解决方案_不要忽略服务器上的异常进程
- oracle服务没有了 原因,一例oracle服务无法启动的原因及解决方法
- asp.net 页面缓存、数据缓存
- Curl 方式实现POST提交数据
- 全员远程办公,半年入 1 亿美元:GitHub 的最大竞争对手上市了
- pythonflask接口开发处理多线程请求_flask是如何处理多个访问请求的?
- 多种视觉SLAM方案对比
- 我的超长综合面经 ---- 北京大学 黄晔
- 汽车驾驶 - 如何调整汽车后视镜