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

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

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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/386690.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

常见单例模式详解

单例模式是23种设计模式中应用最广的模式之一,其定义:确保某一个类只有一个实例,而且自行实实例化并向整个系统通过这个实例。其类图如下: 通俗来说,单例模式就是用于创建那些在软件系统中独一无二的对象。在一个软件系…

数据库从入门到精通(一)数据库基础操作

mysql数据库基础操作 cmd下启动mysql数据库操作命令数据库重要的删除操作数据库增删改查操作插入数据更新数据删除数据查询数据查询指定记录in查询满足指定范围之内的条件记录not in查询不在指定范围之内的条件记录带between and 的范围查询带like的字符匹配查询(d%以d开头,%d以…

建模语言CellML初步

文章目录 简介洛伦兹吸引子仿真 简介 CellML是主打计算生理学的一个编程语言,擅长处理微分方程问题,并且内置了单位系统,是细胞层次的建模工具。openCOR为其运行环境,提供了舒适的代码编辑窗口,以及一系列IDE工具&…

【lesson53】线程控制

文章目录 线程控制 线程控制 线程创建 代码: 运行代码: 强调一点,线程和进程不一样,进程有父进程的概念,但在线程组里面,所有的线程都是对等关系。 错误检查: 传统的一些函数是,成功返回0&…

TeamCity创建git项目Timed out 超时的一个解决办法

问题: 当自己: ping github.com从本地推送到远程仓库浏览器浏览www.github.com ——都没有问题 但是在teamcity创建工程的时候就超时: 或者多试几次,终于成功了,然后构建的时候半途超时报错。。。。。 一种解决办…

Spring GateWay

概述简介 能干什么 反向代理 鉴权 流量控制 熔断 日志监控 Spring Cloud Gateway 与Zuul的区别 在SpringCloud Finchley正式版之前,Spring Cloud推荐的网关是 Netflix提供的Zuul: 1、Zuul 1.x,是一个基于阻塞Ⅳ/O的APl Gateway 2、Zuul 1.x基于Servl…

linux系统zabbix监控配置钉钉告警

zabbix配置钉钉告警 配置钉钉告警环境准备配置钉钉脚本文件钉钉日志目录编写脚本浏览器配置钉钉告警中文消息告警模版为用户添加报警媒介添加监控项》添加触发器》 添加玩监控项和触发器后添加动作 配置钉钉告警 环境准备 创建钉钉内部群创建自定义机器人记录加签地址和webho…

thinkphp5.0提示不支持redis,not support: redis

安装PHP扩展 例如宝塔,其他环境请用命令行,安装 redis配置完成以后,修改php.ini把redis扩展打开即可,重启环境

【AI视野·今日CV 计算机视觉论文速览 291期】Wed, 17 Jan 2024

AI视野今日CS.CV 计算机视觉论文速览 Wed, 17 Jan 2024 Totally 182 papers 👉上期速览✈更多精彩请移步主页 Daily Computer Vision Papers MultiPLY: A Multisensory Object-Centric Embodied Large Language Model in 3D World Authors Yining Hong, Zishuo Zhe…

深入探索Pandas读写XML文件的完整指南与实战read_xml、to_xml【第79篇—读写XML文件】

深入探索Pandas读写XML文件的完整指南与实战read_xml、to_xml XML(eXtensible Markup Language)是一种常见的数据交换格式,广泛应用于各种应用程序和领域。在数据处理中,Pandas是一个强大的工具,它提供了read_xml和to…

第二十八回 施恩重霸孟州道 武松醉打蒋门神-可用于生产环境的Python Web框架:Pyramid

施恩给武松讲了他的烦心事,他在快活林的酒肉店被蒋门神霸占了。希望武松能帮他出气。施恩的父亲也从屏风后走出来,让施恩拜武松为兄长。 武松要去打蒋门神,跟施恩约好了“无三不过望”,望子就是酒旗,意思看到酒旗就要…

H12-821_74

74.在某路由器上查看LSP,看到如下结果: A.发送目标地址为3.3.3.3的数据包时,打上标签1026,然后发送。 B.发送目标地址为4.4.4.4的数据包时,不打标签直接发送。 C.当路由器收到标签为1024的数据包,将把标签…

【JavaEE】_HTTP请求与响应

目录 1. HTTP协议 1.1 HTTP简介 1.2 Fiddler 2. HTTP请求 2.1 首行 2.2 请求头(header) 2.3 空行 2.4 正文(body) 3. HTTP响应 3.1 首行 3.2 响应头(header) 3.3 空行 3.4 正文(bo…

跟廖雪峰老师学习Git(持续更新)

Git简介 创建版本库 第一步,创建一个新目录 第二步,通过git init变成Git可以管理的仓库 把文件添加到文本库,不要使用Windows自带的记事本! 我用的是VS code 创建readme.txt 放入库中 commit可以一次提交很多文件&#xff0…

酒店押金预授权怎么开通?微信酒店押金+房态+门锁关联 +电子押金单 解决方案

一、酒店押金管理有哪些? 1.渠道有银行预授权 2.微信押金支付 3.酒店押金系统 4.支付押金管理 二、银行预授权模式 酒店押金预授权通常是在客人办理入住时进行的,酒店会要求客人提供信用卡或借记卡的卡号、有效期、持卡人姓名等信息,然后…

Django学习全纪录:Django开发环境的搭建

导言 对于Django,它是Python的一个开发框架,之前系统地学习过。遗憾的是,对于一些遇到的问题,没有及时地记录下来。因此,我将它重新捡起,进行学习和实践。从搭建环境开始,重新去学习它&#xff…

应用进程跨越网络的通信

目录 1 系统调用和应用编程接口 应用编程接口 API 几种应用编程接口 API 套接字的作用 几种常用的系统调用 1. 连接建立阶段 2. 传送阶段 3. 连接释放阶段 1 系统调用和应用编程接口 大多数操作系统使用系统调用 (system call ) 的机制在应用程序和操作系统之间传递控制…

Kafka 之生产者(Producer)

目录 一. 前言 二. 生产消息 三. 幂等和事务 四. send() 发送消息 五. 原理解析 一. 前言 Kafka生产者是一个应用程序,它负责向 Kafka 主题发送消息。这些消息可以用于多种目的,如记录用户活动、收集物联网设备数据、保存日志消息或缓存即将写入数据…

66万个 全国行政区划代码表

66万个全国各级行政区划代码表 提供的数据一览 简介 一共有66万个全国各级行政区划,一共有5个级别的行政单位级别 表格头部数据 表格尾部数据 全国行政单位各省份数量统计 数据下载地址 数据整理不易 百度云盘 链接: https://pan.baidu.com/s/1o1C2piYj2wu…

C#,数值计算,矩阵的行列式(Determinant)、伴随矩阵(Adjoint)与逆矩阵(Inverse)的算法与源代码

本文发布矩阵(Matrix)的一些初级算法。 一、矩阵的行列式(Determinant) 矩阵行列式是指矩阵的全部元素构成的行列式,设A(a)是数域P上的一个n阶矩阵,则所有A(a)中的元素组成的行列式称为矩阵A的行列式&…