蓝牙模块的分类,具体的属性特点,蓝牙协议5.0与4.2之间的区别,蓝牙角色

一、蓝牙模块的分类

ESP-WROOM-32
ESP32-WROVER

E72-2G4M02S2B
E72-2G4M05S1B

E104-BT01
E104-BT02
E104-BT10

E73-2G4M04S1A
E73-2G4M04S1B
E73-2G4M04S1D
E73-2G4M08S1C

二、具体的属性特点

  1. ESP-WROOM-32 与 ESP32-WROVER区别

参数

ESP-WROOM-32

ESP32-WROVER

发射功率

7.5dbm

0dbm

传感器

霍尔传感器

霍尔传感器

温度传感器

接口

UART I/O

UART I/O

尺寸

18*25.5*2.8

18*31.4*3.5

2、E72-2G4MO2S2B 与 E72-2G4M05S1 区别

参数

E72-2G4M02S2B

E72-2G4M05S1B

核心

CC2640

CC2640

发射功率

2dBm

5dBm

有效距离

300m

500m

协议

BLE4.2

BLE4.2

3、E73-2G4M04S1A E73-2G4M04S1B E73-2G4M04S1D 区别

参数

E73-2G4M04S1A

E73-2G4M04S1B

E73-2G4M04S1D

E73-2G4M08S1C

核心

nRF52810

nRF52832

nRF51822

nRF52840

发射功率

4dBm

4dBm

4dBm

8dBm

有效距离

100m

100m

100m

120m

协议

BLE4.2/5.0

BLE4.2/5.0

BLE 4.2/5.0

BLE4.2/5.0

内核

ARMCORTEX-M4

ARMCORTEX-M4F

ARM CORTEX-M0

ARM® Cortex ® -M4

尺寸

17.5*28.7mm

17.5*28.7mm

17.5*28.7mm

13*18mm

类型

SoC

SoC

SoC

SoC

注释:
Cortex-M0

能耗最低的最小 ARM 处理器Cortex-M0 的代码密度和能效优势意味着它是各种应用中 8/16 位设备的自然高性价比换代产品,同时保留与功能丰富的 Cortex-M3 处理器的工具和二进制向上兼容性。

Cortex-M3

提供更高的性能和更丰富的功能于 2004 年引进、最近通过新技术进行了更新并更新了可配置性的 Cortex-M3,是专门针对微控制器应用开发的主流 ARM 处理器

Cortex-M4

高能效数字信号控制Cortex-M4 提供了无可比拟的功能,以将 32 位控制与领先的数字信号处理技术集成来满足需要很高能效级别的市场。

4、E104-BT01 与 E104-BT02 区别

参数

E104-BT01

E104-BT02

核心

CC2541

DA14580

发射功率

0dBm

0dBm

有效距离

70m

70m

协议

BluetoothV4.0

BluetoothV4.2

尺寸

14*22mm

14.6*21.9mm

类型

UART

UART

三、BLE蓝牙模块5.0协议与4.2协议的区别

1、BLE无线传输协议5.0  vs  4.2

A: 【传输速率提高2倍】 Bluetooth 5.0协议把目前的传输速度提高了2倍。蓝牙模块4.2协议最大通讯速度为1Mbps,而蓝牙模块5.0传输协议通讯速度最高为2Mbps。

B: 【传输距离提高了4倍】 Bluetooth 5 标准的覆盖范围是Bluetooth 4.2传输的4 倍。提升室内定位精确度功能。

C:【广播模式信息容量提高了8倍】 其广播通信容量从Bluetooth 4.2的31Byte升级成为255Byte,增强的广播能力将带来更好的信标,以创建更多基于位置的室内定位服务和导航服务,无需配对和连线即可实现数据传输,室内定位的精度小于1米,

D:【功耗更低,且兼容老的蓝牙模块版本】 为应对移动物联网的需求,其功耗更低,且兼容老的蓝牙版本。

2、BluetoothV4.2  vs  4.0

A: 【数据传输速度更快】与4.0相比,蓝牙4.2标准下,设备之间的数据传输速度提升了约2.5倍,蓝牙智能数据包可容纳的数据量相当于此前的约10倍。

B: 【安全性更高】此外,蓝牙4.2的安全性也有所提升,如果没有得到用户许可,蓝牙信号将无法尝试连接和追踪用户设备,并且无法进行智能定位。

C:【功能更强大】另一方面,新标准还推动了IPv6协议引入蓝牙标准的进程,蓝牙4.2设备可以直接通过IPv6和6LoWPAN接入互联网,且支持低功耗IP连接。

四、蓝牙角色

1、主机

主机模式下的蓝牙模块可以对周围设备进行搜索并选择需要连接的从机进行连接。可以发送和接收数据,也可以设置默认连接从机的MAC地址,这样模块一上电就可以查找此从机模块并进行连接。

2、从机

从机模式下的蓝牙模块只能被主机搜索,不能主动搜索。从设备跟主机连接以后,也可以和主机设备进行发送和接收数据。

3、E72-2G4M02S2B

多角色,此模式下每个模块都处于主从一体,即能连接其他模块也可以被其他模块连接

4、E104-BT01

可选择工作在蓝牙主机、从机或观察者角色 观察者角色:该角色上电后将自动进行蓝牙广播扫描,并同步串口输出广播包信息

5、E104-BT02

模块可配置为主机或从机角色

6、E104-BT10

A: E104-BT10 是亿佰特电子科技有限公司设计生产

B: 符合 sig mesh V1.0标准的蓝牙 mesh 自组网模块,单网络理论最大可容纳 32767 个节点设备;

C: 设备入网后自动记忆网络信息,入网时间 1 秒内完成;

D: 手机 APP 可任意节点代理入网,实现 mesh 网络远程控制;

E: 可方便实现网内广播或任意定点数据透传,最 大 单 包 数 据 支 持 80 字 节

F: 符 合 sig 标 准 HSL (H: Hue , S:Saturation ,L:lightness) 模型,一键实现灯控应用场景。

A:【Node】整个 mesh 网络中的边缘节点,具有接收与发送数据的能力,但不具备中继(relay)功能

B:【Low power node】:低功耗节点,由于 friend node 的存在,低功耗节点不需要一直在广播信道发送或者监听数据包,只需要查询 friend node 上有没有数据达到就行。(暂不支持)

C:【Relay node】:是网络层扩展网络覆盖范围的核心节点,在接收到其他节点发送的数据包后,根据网络协议的判定条件判断是否需要转发。

D:【Friend node】:low power node 可以与 friend node 建立友好连接,作为 low powernode 的代理节点,当lowpowernode 节点的数据达到时,可以在 Friendnode 缓存,等待 low power node 查询并且获取。

E:【Proxy node】:代理节点,代理节点可通过承载层(广播承载层或 GATT 承载层)接受信息,并通过另一个广播承载层或GATT 承载层重新发送消息。在非 mesh 低功耗蓝牙设备成为蓝牙 mesh 网络成员过程中起关键作用,代理节点的根本目的是执行承载层转换。

六、provision 和 mesh

我们公司的产品支持的设备类型有 provision 和 mesh。

Provision节点: 是特殊的 node 节点,是整个网络的发起者。也被称作 gateway。它将未组网的设备加入到 mesh 网络中。Provision 节点向未配网设备提供 provision 数据,其中包括 netkey、appkey,还有设备每一个 element 对应的unicast 地址。

Mesh 节点:我们公司的 mesh 节点是集 node、relay node 、friend node、proxy node 四种角色为一体。在使用过程中方便快捷。

E104_BT10 这个 mesh 组网模块, 分为了 E104_BT10-G, E104_BT10-N,两种型号

E104_BT10-G(就是provision节点),E104_BT10-N(就是Mesh节点)

E104_BT10-G 这是整个网络的发起者,整个网络有且只有一个 E104_BT10-G。

原文来源:https://www.ebyte.com/new-view-info.html?id=621

蓝牙模块的分类和对应的属性特点相关推荐

  1. 浅谈Arduino进入蓝牙模块的AT指令模式

    春天适合努力和拥抱,也适合创客和造物图片图片今天小编得空,继续跟大家分享蓝牙模块的AT指令的相关用法. AT指令 1.什么是AT指令 在使用蓝牙模块的时候,我们经常想修改蓝牙模块的名字.密码,甚至蓝牙 ...

  2. 一文详解蓝牙模块分类

    目录 前言 一.按照协议类型分 二.按照对协议的支持分 三.按照功能分 四.按照芯片设计分 五.按照功率分 六.按照支持的温度分 总结 前言 蓝牙模块,是一种集成蓝牙功能的PCBA板,用于短距离无线通 ...

  3. 蓝牙模块芯片型号有哪些?国产还是进口?核心指标有哪些

    目录 一.蓝牙模块的简介 先看看百度百科对"蓝牙模块"的定义蓝牙模块,是一种集成蓝牙功能的PCBA板,用于短距离无线通讯,按功能分为蓝牙数据模块和蓝牙语音模块.蓝牙模块是指集成蓝牙 ...

  4. 【IOT开发】蓝牙模块与PC连接通讯实验

    这是在一个项目中,需要开发 windows APP,通过蓝牙与下位机通讯.之前接触过的一些蓝牙项目,大多是 模块与模块 通讯,也见过很多模块-手机通讯的教程,但PC端直接与蓝牙模块的连接教程比较少,买 ...

  5. 蓝牙模块hc05原理图_使用步进电机和Android App的蓝牙控制迷你升降机

    背景知识视频教程 使用App Inventor创建Android应用​viadean.com Arduino微控制器:学习Arduino制作项目 - 国外课栈​viadean.com Arduino ...

  6. Linux卸载蓝牙模块,Linux 下调试低功耗蓝牙的笔记

    蓝牙4.0版本推出了低功耗规范,简称BLE (Bluetooth Low Energy),很多小型设备,例如小米手环,都是使用低功耗蓝牙.要与这类模块连接,主设备的蓝牙模块必须支持低功耗,例如inte ...

  7. Android BLE学习(二): Android与51822蓝牙模块通信流程的实现与分析

    http://www.itkeyword.com/doc/7802444777000507x499/android-BLE 背景 上一节介绍了蓝牙Android搜索BLE模块方法,搜索到蓝牙模块后,我 ...

  8. c# 蓝牙虚拟串口_蓝牙模块——基础知识介绍

    1. 数据透传 蓝牙模块可以通过串口(SPI.IIC)和MCU控制设备进行数据传输. 蓝牙模块可以做为主机和从机.主机就是能够搜索别的蓝牙模块并主动建立连接,从机则不能主动建立连接,只能等别人连接自己 ...

  9. 蓝牙模块基础知识介绍

    蓝牙模块基础知识介绍 随着近年来蓝牙技术的不断发展,在功耗不断降低的情形下,蓝牙的传输速率也不断地得到提高,使蓝牙的应用范围更加广泛.但若想设计一套完善的蓝牙系统,就必须充分掌握蓝牙的相关技术知识,如 ...

  10. Gaia蓝牙音箱android开发,Windows7系统配置蓝牙模块GAIA功能的方法

    蓝牙是一种短距离无线电技术,如今应用广泛,而GAIA功能是基于spp的蓝牙通讯协议,当开启这个功能之后,就可以在其他设备终端比如手机上面控制蓝牙模块,并能够获取蓝牙模块的状态,有时候要对GAIA功能进 ...

最新文章

  1. mysql源码如何解析where字句_MySQL解析器源码分析--对select语句中子查询处理逻辑的分析(一)...
  2. git cherry-pick 详解 —— Git 学习笔记 18
  3. go导入私有仓库中的包配置方法
  4. Sqoop1使用手册
  5. JUL执行原理和流程
  6. python模板语言_django的模板语言
  7. Keras官方中文文档:关于Keras模型
  8. bzoj1083 [SCOI2005]繁忙的都市(最小生成树)
  9. 1909升级卡64_苹果最新系统 macOS Catalina 10.15正式版更新,有哪些升级注意事项
  10. php 重定向 post,使用php curl getpost方法向页面文件发送重定向指令
  11. vmclone 问题
  12. 换IP软件如何使用,一起来看下换IP软件的使用教程
  13. Android仿IOS屏幕亮度调节-自定义view系列(5)
  14. TP-LINK_841N_V8路由器硬改升级OpenWRT记
  15. MAC和WINDOWS链接小米路由器移动硬盘方法
  16. win7系统没有telnet服务器,win7没有telnet命令 win7无法使用telnet
  17. 1934 贝茜放慢脚步(二路归并)
  18. 想晋升Android架构师——学习这些核心技术够用吗?
  19. wps公式如何加序号_WPS表格技巧—筛选后也会自动连续的序号
  20. Web全栈~28.网络编程

热门文章

  1. Linux C++ UDP Socket(超详细)
  2. 俄罗斯方块java分析_[源码和文档分享]基于Java的俄罗斯方块游戏
  3. Java开发不得不会!java私塾初级模拟银源代码
  4. 单片机是什么?单片机编程怎么入门?
  5. 基于ADS500MHZ带通滤波器
  6. LANC环链电动葫芦的结构设计与组成
  7. 推荐一个js脚本的字体拟合模型
  8. node.js 谷歌翻译api
  9. 蜗牛学院:程序员最值得看的12部电影
  10. Android实现汤姆猫小游戏