物联网技术讲解:蓝牙无线通讯技术

2024-02-15 04:20

本文主要是介绍物联网技术讲解:蓝牙无线通讯技术,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

相信大家对蓝牙肯定不会陌生,但蓝牙是怎么来的?为什么叫蓝牙不叫黄牙呢?它是如何发展至今?以及它与物联网未来的发展趋势是什么,今天我们一起来深度的聊一聊。蓝牙无处不在:扬声器、无线耳机、汽车、可穿戴设备、医疗设备、甚至鞋子!

1996年,爱立信、诺基亚、东芝、IBM和英特尔公司计划成立一个行业协会,共同开发一种短距离无线连接技术。开发小组希望这项无线通信技术能像蓝牙王一样,将不同工业领域的工作协调、统一起来。因此,这项技术就命名为蓝牙。而蓝牙的标志正是古代北欧文字 ᚼ和 ᛒ的组合,也就是蓝牙王Harald Blåtand的首字母HB的合写。关于这个名字的来历有诸多版本,一种传说是因为这位国王很喜欢吃蓝莓,导致牙齿都被染蓝了;也有史学家推测,是国王的某颗牙齿坏死了,在外观上看起来是蓝色的。

说到蓝牙,很多人都会想到WIFI,那么即然有WIFI了,为什么还要用蓝牙呢?那是因为功耗和辐射是WiFi的硬伤,WiFi协议是为了高速通信设计的,设计出来的协议很复杂,耗电量很高。我们都知道大部分WiFi设备是插电的,而且为了高速传输,设备的CPU功率也很高。其次是辐射。手机的辐射是瓦级的,WiFi是100毫瓦级的,而蓝牙是毫瓦级的,甚至更低。

在 2010 以或以前,蓝牙成为大部分市售电脑和手机的必然配备,但蓝牙的的功耗一直没有明显的改善,不少人的蓝牙 3.0 设备一直长期关闭,导致蓝牙的使用场景一直都受严重的限制,也使其发展一直未被重视。

直至 2010 年以后,蓝牙推出 4.0 版本的低功耗版本 (Bluetooth Low-energy, BLE),能在移动设备上以低耗电方式待机,使它能长时间处于可连接状态;它不需要像 Wi-Fi 一样消耗大量电力、也不需要像 3G 一样消耗大量数据,也能随时与外部设备连接。故此,随着 2011 年 iPhone 4s 引入蓝牙 4.0,带动了当时的手机全面引入低功耗蓝牙,在掌握了智能手机与其它设备连接的钥匙。

蓝牙用的那么广泛,在设计物联网产品和智能硬件产品的时候,如何选择?

蓝牙是当前最主流的、2.4G、近距离、低功耗无线通信方式之一。

经典蓝牙:蓝牙最初的设计意图,是打电话放音乐。3.0版本以下的蓝牙,都称为“经典蓝牙”。功耗高、传输数据量大、传输距离只有10米。

低功耗蓝牙:就是BLE,通常说的蓝牙4.0(及以上版本)。低功耗,数据量小,距离50米左右。

蓝牙设计的时候就是为了传声音的,所以是近距离的音频传输的不二选择。

如共享单车锁、蓝牙智能锁、蓝牙防丢器、蓝牙室内定位,是目前手机和智能硬件通信的性价比最高的手段。直线距离约50米,一节5号电池能用一年,传输模组成本10块钱,远比WIFI、4G等大数据量的通信协议更实用。

2020年1月7日,蓝牙技术联盟SIG宣布即将发布新一代蓝牙音频技术标准—低功耗音频LE Audio,在较早版本蓝牙(4.2和更早版本)中,低功耗蓝牙(BLE)的数据速率设置为固定1Mbps。在新的蓝牙标准中,引入了一种数据速率为2Mbps的新模式。这种新的数据速率还提供了一些额外好处:

1. 由于在较短时间内传输相同数量数据,因此降低了功耗。

2. 由于减少了无线电接通时间,改善了无线共存。

除此之外,新一代的蓝牙把通信距离提高至原来的四倍。这意味着BLE技术终于可用在智能家居里面了,用户可以通过BLE来控制家里的智能产品,从智能灯泡到智能锁,现在一家之中的智能设备都可以用BLE来连接。相比耗电量巨大的WiFi技术,BLE用于智能家居产品的优势非常明显。

在低功耗蓝牙(BLE)中,设备可以运行三种主要状态,它是广告、扫描或连接。要连接两个低功耗蓝牙设备,一个设备必须广告,另一个设备必须扫描,然后启动连接。广告本质上涉及广告分组,这允许另一个扫描设备发现它们,经过广告分组允许后,则扫描设备可以决定启动连接。

在过去的几年时间里似乎每个人都对物联网(IoT)有了一定的了解,并且相信这将是一个非常大的市场。然而物联网(IoT)市场发展至今并不像很多人所期待的那样快,尤其是在“智能家居”领域。很多因素导致了物联网(IoT)发展缓慢,但是其中最主要的原因是该行业缺少无线通信技术标准。

当然,做为开发服务公司的我们来说有很多的选择,决定做某种产品前我们必须先考虑每种技术的优势和益处,比如蜂窝、WiFi、蓝牙,此外还有Thread和Zigbee技术,它们都是基于IEEE 802.15.14 LowPAN技术,比如LORA、Sigfox、NB-IoT(一种蜂窝形式)和Z-wave等。如果是固定供电的、不考虑功耗的、要传高速数据的,这些都不适合蓝牙。远距离的可以用2G、4G、NB-IOT,大数据量的可以用WIFI。

这篇关于物联网技术讲解:蓝牙无线通讯技术的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/710423

相关文章

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++

Python基础文件操作方法超详细讲解(详解版)

《Python基础文件操作方法超详细讲解(详解版)》文件就是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位,文件的核心操作就是读和写,:本文主要介绍Python基础文件操作方法超详细讲解的相... 目录一、文件操作1. 文件打开与关闭1.1 打开文件1.2 关闭文件2. 访问模式及说明二、文件读写1.

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

C++快速排序超详细讲解

《C++快速排序超详细讲解》快速排序是一种高效的排序算法,通过分治法将数组划分为两部分,递归排序,直到整个数组有序,通过代码解析和示例,详细解释了快速排序的工作原理和实现过程,需要的朋友可以参考下... 目录一、快速排序原理二、快速排序标准代码三、代码解析四、使用while循环的快速排序1.代码代码1.由快

Python使用DeepSeek进行联网搜索功能详解

《Python使用DeepSeek进行联网搜索功能详解》Python作为一种非常流行的编程语言,结合DeepSeek这一高性能的深度学习工具包,可以方便地处理各种深度学习任务,本文将介绍一下如何使用P... 目录一、环境准备与依赖安装二、DeepSeek简介三、联网搜索与数据集准备四、实践示例:图像分类1.

Java集合中的List超详细讲解

《Java集合中的List超详细讲解》本文详细介绍了Java集合框架中的List接口,包括其在集合中的位置、继承体系、常用操作和代码示例,以及不同实现类(如ArrayList、LinkedList和V... 目录一,List的继承体系二,List的常用操作及代码示例1,创建List实例2,增加元素3,访问元

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何