IOS 蓝牙开发(一)蓝牙协议基础知识
文章目录
- IOS 蓝牙开发(一)蓝牙协议基础知识
- 1. 蓝牙简介
- 1.1蓝牙发展
IOS 蓝牙开发(一)蓝牙协议基础知识
1. 蓝牙简介
1.1蓝牙发展
- 蓝牙及名称的由来
- 蓝牙( Bluetooth ):诞生于 1994 年,最初由电信巨头爱立信公司创制,当时是作为RS232数据线的替代方案。作为有线传输的无线替代方案,其理念是使用无线电传输(亦即无线传输)来交换数据。蓝牙这个名字来自十世纪的一名丹麦国王(Harald Blåtand),英文名为哈拉尔·蓝牙(Harold Bluetooth)。据说,蓝牙å王统一了四分五裂的交战派,亦即现在的挪威、瑞典和丹麦。同样地,蓝牙技术的诞生成为一种开放式标准,让离散的产品和行业可以建立联系和协同工作。
- 如今,蓝牙由蓝牙技术联盟(Bluetooth Special Interest Group,简称SIG)管理。蓝牙技术联盟在全球拥有超过25000家成员公司,它们分布在电信、计算机、网络和消费类电子等多重领域。IEEE将蓝牙技术列为“IEEE 802.15.1”,但如今已不再维持该标准。蓝牙技术联盟负责监督蓝牙规范的开发,管理认证项目,并维护商标权益。制造商的设备必须符合蓝牙技术联盟的标准才能以“蓝牙设备”的名义进入市场。蓝牙技术拥有一套专利网络,可发放给符合标准的设备。
- 蓝牙发展演变史
蓝牙共有九个正式版本 V1.0/1.1/1.2/2.0/2.1/3.0/4.0/4.1/4.2,各版本的功能变化如下所示:
版本 | 规范发布时间 | 增强功能 |
---|---|---|
0.7 | 1988/10/19 | Baseband, LMP |
0.8 | 1999/1/21 | HCI, L2CAP, RFCOMM |
0.9 | 1999/4/30 | OBEX与IrDA的互通性 |
1.0 Draft | 1999/7/5 | SDP, TCS |
1.0A | 1999/7/26 | 第一个正式版本 |
1.0B | 2000/10/1 | 安全性,厂商设备之间连接兼容性 |
1.1 | 2001/2/22 | IEEE 802.15.1 |
1.2 | 2003/11/5 | 快速连接,自适应跳频,错误检测,流程控制和同步能力 |
2.0+EDR | 2004/11/9 | EDR传输率提升至2-3Mbps |
2.1+EDR | 2007/7/26 | 扩展查询响应,简易安全配对,暂停与继续加密,Sniff省电 |
3.0+HS | 2009/4/21 | 交替射频技术, 802.11协议适配层,电源管理,取消了UMB的应用 |
4.0+BLE | 2010/6/30 | 低功耗物理层和链路层,AES加密,ATT,GATT和SM等 |
4.1 | 2013/12/3 | 与4G不构成干扰,通过IPV6连接到网络,可同时发射和接收数据 |
4.2 | 2014/12/4 | 数据传输更快,隐私功能强大,支持6LoWPAN |
IOS 蓝牙开发(一)蓝牙协议基础知识相关推荐
- 从零开始的nrf52832蓝牙开发(1)--蓝牙协议基础
想要进行蓝牙开发,第一步肯定要对蓝牙协议有所了解.除了要对蓝牙的一些专业术语有所熟悉,还应该对蓝牙协议每层功能有一定认知. 概略图: 物理层(PHY): 物理层规定了蓝牙频段:2400MHz~2483 ...
- IOS Socket 01-网络协议基础知识
IOS Socket 01-网络协议基础知识 1. 网络参考模型 OSI参考模型 TCP/IP参考模型 2. 七层简述 ...
- Android蓝牙开发 — 经典蓝牙BLE蓝牙
一,前期基础知识储备 1)蓝牙是一种支持设备之间短距离通信的无线电技术(其他还包括红外,WIFI): 支持移动电话.笔记本电脑.无线耳机等设备之间进行信息的交换: Android支持的蓝牙协议栈:Bl ...
- 【Android】蓝牙开发——经典蓝牙:配对与解除配对 实现配对或连接时不弹出配对框
目录 一.配对方法 二.解除配对方法 三.配对/解除配对结果 四.justwork配对模式下,不弹出配对框 五.pincode配对模式下,不弹出配对框 六.小结 在之前的文章[Android]蓝牙开发 ...
- eip协议通信_工业通讯 | EtherNET/IP协议基础知识(Part 3)||附视频讲解
点击蓝字 关注我们 相关阅读: EtherNet/IP OSI参考模型及其物理层.数据链路层与网络层的功能特点: EtherNET/IP协议基础知识(Part 1)||附视频讲解 Encapsulat ...
- CANopen协议基础知识
CANopen协议基础知识 资料: DS301协议中文文档:https://winshton.gitbooks.io/canopen-ds301-cn/content/chapter5.html 30 ...
- HTTP协议基础知识
简介 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从WWW服务器传输超文本到本地浏览器的传送协议.它可以使浏览器更加高效,使网络传输减少.它不仅保 ...
- Android蓝牙开发—经典蓝牙详细开发流程
文章目录 开发流程 权限 核心API BlueToothAdapter getDefaultAdapter():获取BluetoothAdapter对象 判断设备是否支持蓝牙 判断蓝牙是否开启 get ...
- 标定协议之CCP协议基础知识介绍
上一篇<标定协议基础知识介绍>中对标定协议进行了初步的介绍,从这一篇文章开始对CCP标定协议进行相关介绍,本篇将对CCP标定协议相关指令进行介绍. CCP通讯报文定义 CCP标定协议标准中 ...
- android pin码 经典蓝牙_Android蓝牙开发—经典蓝牙详细开发流程
Android蓝牙开发-经典蓝牙详细开发流程 发布时间:2018-07-16 13:41, 浏览次数:637 , 标签: Android Android蓝牙开发前,首先要区分是经典蓝牙开发还是BLE( ...
最新文章
- PCL谢谢笔记 体素栅格滤波(下采样)
- 双11电商手机大战盘点,大神荣耀各成势力
- beanutils获取带参数get方法
- cesium 动态水面效果
- Apache启动失败
- 操作系统 第四章 文件管理
- 【交通标志识别】基于matlab GUI模板匹配交通标志识别【含Matlab源码 1059期】
- c++ vector、stack、queue、map用法总结
- 市场上的视觉图像采集卡软硬功能对比
- 萤火虫算法matlab实现,智能算法萤火虫算法Matlab源代码
- Dead Pixel
- HTML5中 audio标签的样式修改
- PSP-DDR跳舞机模拟器制谱教程
- 小程序打开docx文件失败_NPOI生成的word文档
- 如何制作视频画面水平镜像播放特效
- 张大哥笔记-如何利用网络赚钱(20种网络赚钱方法推荐)
- 框架楼是什么意思_什么是框架结构的房子?
- 四种不同单源最短路径算法性能比较
- Pytorch中如何理解RNN LSTM GRU的input(重点理解seq_len / time_steps)
- 使用Matlab SPM12与MRIcroGL进行头核磁ROI的标准化与Overlap图的制作