1.BLUETOOTH基本了解

  1. BLUETOOTH出自丹麦
  2. Bluetooth SIG 蓝牙技术联盟,非盈利组织.主要任务是发布蓝牙规格、管理资格认证程序、保护蓝牙商标及宣传蓝牙无线技术.
  3. 重要网站
    1. 蓝牙SIG的官网: www.bluetooth.org
    2. 蓝牙技术应用网站: http://www.bluetooth.com
  4. 蓝牙技术规范

    1. 使用2.4GHz频段(2.402~2.480GHz),带宽为1Mb/s,以时分
      方式进行全双工通信,其基带协议是电路交换和分组交换的组合.
    2. 使用跳频技术减少同频干扰,79个频点/Mhz,跳频速度1600次/秒
    3. 发射功率为1mW,发射距离一般为10m,最大可以达到100m(一些认证对发射功率有要求,不能太高)
    4. 蓝牙技术支持1 个异步数据通道或3 个并发的同步话音通道,
      或1 个同时传送异步数据和同步话音的通道。每一个话音通道支持64kb/s 的同步话音;异步通道支持最大速率为721kb/s,反向应答速率为57. 6 kb/s的非对称连接,或者是432. 6 kb/s 对称连接。
    5. 依据发射输出电平功率不同,蓝牙传输有3 种距离等级Class1为100m左右;Class2 约为10m;Class3 约为2-3m。
  5. 蓝牙技术的特点:

    1. 采用跳频技术,数据包短,抗信号衰减能力强;
    2. 采用快速跳频和前向纠错方案以保证链路稳定,减少同频干扰和远距离传输时的随机噪声影响;
    3. 使用2.4GHzISM 频段,无须申请许可证;
    4. 可同时支持数据、音频、视频信号;
    5. 采用FM 调制方式,降低设备的复杂性。
    1. 蓝牙版本
    2. 最新4.1版本为Bluetooth Low Energy(BLE)超低功耗,可用于可穿戴设备.

2.BOOTH核心协议了解


按照各层协议在整个蓝牙协议体系中所处的位置,蓝牙协议可分为底层协议、中间层协议和高层协议三大类。
1. 蓝牙底层协议实现蓝牙信息数据流的传输链路,是蓝牙协议体系的基础,它包括射频协议(RFP)、基带协议(Baseband)和链路管理协议(LMP)。
2. 蓝牙中间层协议完成数据帧的分解与重组、服务质量控制、组提取等功能,为上层应用提供服务,并提供与底层协议的接口,此部分包括主机控制器接口协议(HCI)、逻辑链路控制与适配协议(L2CAP)、串口仿真协议(RFCOMM)、电话控制协议(TCS)和服务发现协议(SDP)。
3. 蓝牙高层协议包括对象交换协议(OBEX)、无线应用协议(WAP)和音频协议(audio)。

蓝牙相关协议:
1. 蓝牙核心协议:Baseband,LMP,L2CAP,SDP
2. 电缆代替协议:RFCOMM
3. 电话传送控制协议:TCS二进制,AT命令集
4. 应用协议:PPP、UDP/TCP/IP、OBEX、WAP、vCard、vCal、WAE
5. 传统蓝牙与BLE对比分析见下表:

6. 蓝牙组网方式

  1. 微微网(piconet):
    点对点(图a)或点对多点(图b),由一个主设备和最多255个设备组成,其中最多可以有7个从设备处于active模式
  2. 散射网(scatternet):
    由多个微微网组成(图c),一个微微网的主设备可以成为另一个微微网的从设备
  3. 蓝牙设备地址(BD_ADDR):
    蓝牙的收、发信机都分配有一个 48 位的蓝牙设备地址 (BD_ADDR),该地址取自IEEE802标准.
  4. 8.

蓝牙BlueTooth技术学习理解的更多相关文章

  1. 蓝牙Bluetooth技术手册规范下载【转】

    蓝牙Bluetooth技术手册规范下载 http://www.crifan.com/summary_bluetooth_specification_download/ [背景] 之前就已经整理和转帖了 ...

  2. 蓝牙Bluetooth技术小知识

    蓝牙Bluetooth技术以及广泛的应用于各种设备,并将继续在物联网IoT领域担任重要角色.下面搜集整理了一些关于蓝牙技术的小知识,以备参考. 蓝牙Bluetooth技术始创于1994年,其名字来源于 ...

  3. 蓝牙Bluetooth技术手册规范下载

    [背景] 之前就已经整理和转帖了和蓝牙技术相关的一些内容: [资源下载]bluetooth 协议 spec specification 蓝牙1.1.蓝牙1.2.蓝牙2.0(蓝牙2.0+EDR)区别 但 ...

  4. Android蓝牙开发技术学习总结

    Android开发,提供对蓝牙的通讯栈的支持,允许设别和其他的设备进行无线传输数据.应用程序层通过安卓API来调用蓝牙的相关功能,这些API使程序无线连接到蓝牙设备,并拥有P2P或者多端无线连接的特性 ...

  5. 深入了解Android蓝牙Bluetooth——《基础篇》

    什么是蓝牙?   也可以说是蓝牙技术.所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,是由爱立信公司公司发明的.利用"蓝牙"技术,能够有效地简化掌上电脑.笔记本电 ...

  6. android -------- 蓝牙Bluetooth

    什么是蓝牙? 也可以说是蓝牙技术.所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,是由爱立信公司公司发明的.利用“蓝牙”技术,能够有效地简化掌上电脑.笔记本电脑和移动电话手机等移动通 ...

  7. 蓝牙(Bluetooth) IEEE 802.15.1 协议学习

    catalogue . 蓝牙概念 . 配对和连接 . 机密安全性 . 蓝牙协议分类 . 蓝牙协议栈 1. 蓝牙概念 蓝牙(Bluetooth)是一种无线技术标准,可实现固定设备.移动设备和楼宇个人域网 ...

  8. android -- 蓝牙 bluetooth (四)OPP文件传输

    在前面android -- 蓝牙 bluetooth (一) 入门文章结尾中提到了会按四个方面来写这系列的文章,前面已写了蓝牙打开和蓝牙搜索,这次一起来看下蓝牙文件分享的流程,也就是蓝牙应用opp目录 ...

  9. ZT android -- 蓝牙 bluetooth (四)OPP文件传输

    android -- 蓝牙 bluetooth (四)OPP文件传输 分类: Android的原生应用分析 2013-06-22 21:51 2599人阅读 评论(19) 收藏 举报 4.2源码AND ...

随机推荐

  1. Java 面试参考指南 — 同步

    同步 在多线程程序中,同步修饰符用来控制对临界区代码的访问.其中一种方式是用synchronized关键字来保证代码的线程安全性.在Java中,synchronized修饰的代码块或方法不会被多个线程 ...

  2. Bzoj2007 [Noi2010]海拔(平面图最短路)

    2007: [Noi2010]海拔 Time Limit: 20 Sec  Memory Limit: 552 MBSubmit: 2742  Solved: 1318[Submit][Status] ...

  3. MySQL中blob 与 text

    BLOB是一个二进制大对象,可以容纳可变数量的数据.有4种BLOB类型:TINYBLOB.BLOB.MEDIUMBLOB和LONGBLOB.它们只是可容纳值的最大长度不同. 有4种TEXT类型:TIN ...

  4. linux下将目录授权给其他用户的步骤

    1.更改目录所有者命令:chown -R 用户名称 目录名称2.更改目录权限命令:chmod -R 755 目录名称

  5. POJ 1991 Turning in Homework(区间DP)

    题目链接 Turning in Homework 考虑区间DP $f[i][j][0]$为只考虑区间$[i, j]$且最后在$a[i]$位置交作业的答案. $f[i][j][1]$为只考虑区间$[i, ...

  6. java 常用的解析工具

    这里介绍两种 java 解析工具. 第一种:java 解析 html 工具 jsoup 第二种: java 解析 XML 工具 Dom4j jsoup jsoup是一个用于处理真实HTML的Java库 ...

  7. 安装Django时解决的问题-mysql及访问(附pycharm激活)

    1.做些软链接和virtualenv的基本使用: ln -s /data/linkdood/im/vrv/python36/bin/python3.6 /usr/bin/python3 ln -s / ...

  8. spring工具类获取bean

    import org.springframework.web.context.ContextLoader; import org.springframework.web.context.WebAppl ...

  9. [React] Create and import React components with Markdown using MDXC

    In this lesson I demonstrate how to use the library MDXC to create and import React components with ...

  10. 在windows Server 2008 R2server上使用infopath不能将表单公布到sharepoint server的问题处理。

    在server 2008 R2 中.你将做好的表单公布到Sharepoint 时候会报错: 这个情况在client是2008 R2 Server 就会出现这个结果. 在角色中启用桌面体验就可以