参考:【IoT】BLE 蓝牙网关与蓝牙定位技术解析
地址:https://blog.csdn.net/liwei16611/article/details/85245109?spm=1001.2014.3001.5502

目录

  • 蓝牙网关
  • 蓝牙 Beacon 定位

蓝牙网关

蓝牙网关又叫蓝牙探针,集成了 WiFi 和 BLE 蓝牙两种无线通信方式,WiFi 与 BLE 蓝牙之间通过串口通信,两种无线通信方式决定了蓝牙网关可以灵活地应用于各种场景。

比如抓取 BLE 蓝牙设备的数据,再通过 WiFi 的方式转发到后台指定的服务器。

蓝牙网关主要用于扫描蓝牙设备、iBeacon 设备,然后实现远程云管理。

例如:

远程控制 BLE 蓝牙设备,接收 BLE 蓝牙设备发送的数据,并将其发送给服务器。

蓝牙网关的工作原理:

1)当蓝牙设备进入某个蓝牙网关的范围,和蓝牙网关的蓝牙部分进行连接,并传输当前数据;

2)蓝牙网关的蓝牙部分接收到数据和 WiFi 模块通过串口连接并传输数据;

3)蓝牙网关 WiFi 部分通过无线路由器将数据上传到服务器,并对当前的情况进行控制修改;

4)服务器经过计算和分析将蓝牙设备的定位信息在前端显示,控制指令也可通过服务器传给蓝牙网关的 WiFi,WiFi 传输给蓝牙,蓝牙传输给蓝牙设备实现控制。

蓝牙网关的基本工作流程:

1)蓝牙扫描周围 BLE 蓝牙设备广播数据;

2)蓝牙将广播数据通过串口,发给 Wifi;

3)Wifi 将数据通过 UDP (默认方式)发送到指定服务器;

4)服务器将数据下发给 Wifi;

5)Wifi 将数据通过串口发给蓝牙;

6)蓝牙处理数据,上报数据。

比如下面的蓝牙网关 TD05 应用于高铁检修案例:

高铁检修主要是对高铁的日常维护和安全检查,为了防止意外发生,我们需要对检修的过程进行监控。

虽然维修处一天 24 小时都有摄像头监控,但是服务器储存有限,所以就只保存维修时的监控录像。

那怎样才能让服务器自动去保存维修时段的录像呢,蓝牙网关 TD05 就起这个作用。

在高铁检修的过程中,蓝牙网关 TD05 工作的基本流程如下:

蓝牙网关定位维修人员的位置,只要人在蓝牙网关的范围内,服务器就对当前摄像头的视频信息进行保存记录。

所有维修人员必须佩带蓝牙设备装置,蓝牙手环或者是其他蓝牙便携设备,蓝牙网关 TD05 布置在室内固定位置,连接网络。

1)维修人员佩带蓝牙设备走进TD05的感知范围(由蓝牙RSSI值决定);

2)蓝牙网关中的蓝牙和WiFi通过串口通讯;

3)WiFi将传递过来的信息上传到指定的服务器;

4)服务器自动记录摄像头监控录像,直到维修人员佩带的蓝牙设备和蓝牙网关中的蓝牙断开连接。

其他应用:

蓝牙网关最常用的功能就是进行反向定位,同时,还可以将蓝牙网关的扫描范围标记为安全区域,一旦 Beacon 设备离开安全范围,便能触发后台的安全报警,实现位置追踪的目的(这也是实现安全看护和物资管理的关键)。

蓝牙 Beacon 定位

蓝牙 Beacon 是建立在低功耗蓝牙协议基础上的一种广播协议,同时它也是拥有这个协议的一款低功耗蓝牙设备(从机),但是它不能和任何低功耗蓝牙主机进行连接。

通常是放在室内的某个固定位置,借此向周围进行连续性广播。

1)作用

蓝牙 Beacon 是一个小型的信息基站,Beacon 技术通过 Bluetooth Smart 向通信覆盖范围内的移动设备捕捉和推送信息。

主要应用在室内导航、人流分析、物品跟踪等。

如在百货商场及时推送品牌促销信息,和餐饮设施的位置,或在博物馆向游客推送文物信息等。

2)工作原理

蓝牙 Beacon 的工作原理:

首先在需要定位的区域内铺设蓝牙 Beacon 信标,一般至少需要铺设 3 个蓝牙 Beacon 信标(因为定位算法要求至少知道三个点的 RSSI 值才能准确地计算定位);

1)蓝牙 Beacon 信标会每隔一定的时间广播一个数据包到周围;

2)当终端设备进入蓝牙 Beacon 的信号覆盖范围内,蓝牙主机在执行扫描动作时,会间隔地接收到蓝牙 Beacon 广播出来的数据包;

3)在蓝牙主机接收到的广播包时,会显示该广播包来自于哪一个蓝牙 Beacon 从机的 MAC 地址和当前的接收发送信号强度指示值 RSSI;

4)RSSI 值是确定蓝牙主机位置和蓝牙 Beacon 之间远近距离的依据;

5)通过内置的定位算法,以及和地图引擎数据库的交互,就可以测算出蓝牙主机当前的具体位置。

3)应用

蓝牙 Beacon 最常用的功能就是室内定位,将 Beacon 节点布在适当的位置,再配合 APP 应用,可以很方便地应用在室内导航、人流分析、物品跟踪等所有与人在室内流动相关的活动之中。

refer:

https://jingyan.baidu.com/article/75ab0bcb8045e5d6864db2f6.html

https://blog.csdn.net/oxp7085915/article/details/80794625

http://www.tuner168.com/html/xinwenzhongxin/xingyedongtai/20180122/852.html

BLE 蓝牙网关与蓝牙定位相关推荐

  1. 如何用蓝牙网关广播蓝牙数据

    如何用蓝牙网关广播蓝牙数据 广播数据在厂商数据段(0xFF)里 广播数据在用户自定义的段里: 如果我们要广播固定内容的数据,让周边的其他蓝牙设备扫描读取到的话,我们可以利用金桔蓝牙网关的蓝牙广播功能. ...

  2. BlueTooth: 嵌入式蓝牙网关中蓝牙驱动层研究与实现

    0.引言 随着智能终端设备的不断增多,用来连接各种笔记本.PDA.台式电脑等设备的电缆布线会越来越复杂,它不 仅影响了美观性,还增加了安装.维护的费用和难度,蓝牙技术是解决上述问题的有效途径之一,家庭 ...

  3. 如何用蓝牙网关扫描蓝牙广播设备

    如何用蓝牙网关扫描蓝牙设备 广播透传功能 透传厂商数据 包含厂商编码 完全透传蓝牙数据 金桔蓝牙网关默认是常开蓝牙扫描,通过金桔ACserver可以关闭基站的蓝牙扫描功能,金桔蓝牙网关主要对四种设备进 ...

  4. 蓝牙网关与IBeacon室内定位方案对比,谁会成为室内定位的主流-新导智能

    作为室外定位向室内环境的延伸,室内定位领域的研究机构也做出了很多的努力.蓝牙在生活中的使用越来越多,除了比较了解的音响.鼠标外,无论是在家居中的蓝牙插座.蓝牙灯.蓝牙温湿度等还是在企业级使用中,如养老 ...

  5. ESP32学习笔记(48)——WiFi蓝牙网关

    一.项目简介 蓝牙网关 又叫蓝牙探针,是采集蓝牙设备的蓝牙数据,通过 WIFI 等方式传至服务器的一款中继设备.如果类比的话,就如同 WIFI 网络中的无线 AP 的作用.WIFI 网络中无线 AP ...

  6. 基于蓝牙网关技术的蓝牙室内定位系统--新导智能

    提起蓝牙,大家想到的无非就是蓝牙无线连接,蓝牙耳机.殊不知蓝牙的功能强大的多,甚至蓝牙网关也能实现养老院人员定位,养老院室内定位等. 蓝牙室内定位种类: 被动式蓝牙定位系统架构: 又叫蓝牙探测定位系统 ...

  7. 硬件采集数据怎么上传服务器,如何使用4G蓝牙网关进行数据采集和数据上传

    原标题:如何使用4G蓝牙网关进行数据采集和数据上传 从技术效果上看,WiFi拥有宽带高.传输速度快等优点主要用于电脑.智能手机等的通信.蓝牙通信技术拥有功耗低,传输速率快等优点,是目前适用于数据采集和 ...

  8. 金桔蓝牙网关在工业物联网中的应用

    金桔蓝牙网关在工业物联网中的应用 工业生产现场涉及大量的生产设备.生产应用系统.生产物资.产品以及人员,工业物联网就是将所有的生产要素通过稳定.可靠.易管理的网络串联起来. 工业现场环境复杂,采用有线 ...

  9. 【安信可PB-01/02模组专题③】ESP32-G WIFI蓝牙网关与PB02模组开发进行组网通讯

    文章目录 前言 工具 ESP32-G 网关介绍 (1)产品概述 (2)产品接口及 LED 指示灯说明 ESP32-G 网关蓝牙模式使用 (1) 恢复出厂设置 (2) 点击网关中的蓝牙选项 (3) 点击 ...

最新文章

  1. 存储过程和函数 PROCEDURE FUNCTION
  2. 开源项目OpenGene发起人:用“互联网+基因技术”改变肿瘤的诊断与治疗
  3. 使用 Eclipse C/C++ Development Toolkit 开发应用程序
  4. 终于,我读懂了所有Java集合——set篇
  5. 两个实际任务掌握图像分类【Keras】(转)
  6. anaconda同时集成Python2 和 Python3
  7. java购物车界面的代码,JavaBean购物车全代码
  8. springdata elasticsearch aggregation 操作
  9. CAD工程图纸转jpg格式教程
  10. 练习4闭合导线平差计算
  11. unbuntu设置iptables
  12. 计算偏相关系数和复相关系数
  13. 网络栈主要结构介绍(socket、sock、sk_buff,etc)
  14. 一个男人的品味在于选择妻子
  15. ORA-12528问题解决 与 静态注册
  16. 【洛谷】P2713 罗马游戏
  17. CPU性能天梯图 V3.90 build 20190101
  18. mapv中实现热力图的添加,更新和删除
  19. 数据结构:三元组的构建、相加和快速转置
  20. rbw设计_VBW与RBW

热门文章

  1. java虚拟机06-内存分区/新生代、老年代
  2. j2ee 简单网站搭建:(十)jquery ztree 插件使用入门
  3. Unity3D的断点调试功能
  4. 如何理解 Objective-C Delegate
  5. 苏州飘“彩云” 五年规模破百亿元
  6. 【网络基础】《TCP/IP详解》学习笔记3
  7. Y/C分离/2/3D滤波器
  8. 消费类电子认证测试资料清单
  9. 【图像处理】——Python实现几何变换(自定义+opencv库)
  10. linux下怎么编译动态库并且调用