蓝牙物联网通信网络设计方案

news2025/2/11 9:22:57

随着当前经济的快速发展,社会运行节奏加快,人们更倾向于选择高效的出行方式,而飞机就是其中之一。近年来,全国各地机场的吞吐量不断增长,导致航站楼面积过大,而 GPS全球定位系统在室内感测不到卫星信号无法进行室内定位等问题出现。本项目旨在解决大型室内公共场所的导航问题,通过部署低功耗蓝牙网络实现向用户推送信息并提供室内导航服务。

1 低功耗蓝牙技术

通信网络

低耗能技术是蓝牙 4.0 版本新提出的一种技术,瞄准了物联网方向的应用,与之前的蓝牙技术相比,耗能减少了 90%。在市场中占有率极高的 Android 从4.3 系统发布开始正式支持蓝牙 4.0。相对于蓝牙 2.1或者蓝牙 3.0 等传统蓝牙的高耗电性,蓝牙 4.0功耗极低,一粒纽扣电池可以供设备连续工作一年。且凭借其较远的传输距离,相对于其它蓝牙技术,低耗能蓝牙在物联网中有着不可比拟的优势,具有低成本,低能耗,连接方便、安全等特点。

2 硬件设计

2.1 硬件功能

该系统在室内布设多个蓝牙节点,每个蓝牙节点硬件会广播含有自己特定的 128 位通用唯设备识别码(UUID)以及 16 位由 Major 和 Minor 标志所组成的数据包智能终端通过接收数据包,读取设备识别码和标志符来识别广播信息的监牙节点 ID,并通过检测 RSSI信号值计算出与节点的距离,以确定智能终端的位置。

2.2 硬件设计

本系统选用北欧半导体 Nordic Semiconductor 公司生产的nRF51822-QFAA 蓝牙芯片,该芯片具有高效、低功耗的特点,工作在 2.4 GHZ 频段,支持蓝牙4.0,最高传输速率可达 2 Mb/s,传输距离可达 10。片基于 32位 ARM Cortex MO CPU内核,有 256 KB Flash 和 16 KB RAM,正常工作电压在 18~3.6V之间。因此电源使用了电压为3V的CR2032纽扣电池为设备供电。

3 软件设计

蓝牙物联网通信网络

3.1概述

软件设计分为两部分,一部分是 Android 手机端的 App 设计,将蓝牙节点分布在各处,通过蓝牙硬件布点完成组网,当用户走近不同的蓝牙节点时, Android 手机端 App 将推送不同的网页地址及位置信息。另一部分为网页端设计,用户可单击推送信息中的网页链接,通过移动数据或无线网络 WiFi获取推送信息。推动的信息可以在网页后台轻松更改。

3.2软件功能

蓝牙物联网系统程序设计流程图如图 3 所示。软件界面如图 4所示。在 Android 智能终端中打开 App,软件会提示应用尝试打开蓝牙,用户允许开启蓝牙后,通过右下角的添加按钮能够搜索节点信息。

当用户走近某一个节点时, App 周期性检测蓝牙节点的信号强度(RSSI),可大致计算出蓝牙节点与用户之间的距离,系统可以设定一个触发距离,例如设定触发距离为0.2 m,当用户与节点之间的距离小于或等于 0.2 m 时,App 即对当前节点的信息及定位信息进行推送,方便用户寻找当前所在位置及选择目的地进行导航。同时用户还可以在单击链接打开的网页中单击“回到主页”按钮,进入航班信息搜索页面,寻找自己的航班信息。

低功耗蓝牙虽然功率小但传输速率较低,因此借助如今已十分发达,且传输速率快的移动网络。采用将蓝牙和移动网络相结合的方式推送信息,能提高信息的传输量和传输速率,更好地实现蓝牙物联网系统。且由于向用户推送的信息存在网页上,可方便的在网页后台更改,因此不需要频繁更新手机软件来更新信息。

出处:物联网技术

原标题:基于低功耗蓝牙的物联通信网络设计与实现

作者:王健文 王子威 陈诗超

参考资料

https://www.hooketech.com/bluetooth-communication-system-.html

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java开发框架和中间件面试题(5)

44.Tomcat一个请求的处理流程? 假设来自客户的请求为: http://localhost:8080/test/index.jsp请求被发送到本机端口8080,被在那里侦听Copote HTTP/1.1 Connector,然后 1.Connector把该请求交给它所在的Service的Engi…

(GCC) 库的操作

文章目录 预备静态库生成链接环境区别 动态库生成链接环境区别 END参考ar指令 预备 准备两个文件&#xff0c;以最简单的形式进行展示。 add.c int add(int x, int y) {return x y; }main.c 为了方便直接在头文件中声明函数 #include <stdio.h>extern int add(int,…

Python电能质量扰动信号分类(三)基于Transformer的一维信号分类模型

目录 引言 1 数据集制作与加载 1.1 导入数据 1.2 制作数据集 2 Transformer分类模型和超参数选取 2.1 定义Transformer分类模型 2.2 定义模型参数 3 Transformer模型训练与评估 3.1 模型训练 3.2 模型评估 代码、数据如下&#xff1a; 往期精彩内容&#xff1a; 电…

Leetcode—86.分隔链表【中等】

2023每日刷题&#xff08;六十九&#xff09; Leetcode—86.分隔链表 实现代码 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ struct ListNode* partition(struct ListNode* head, int x) {struct ListNode…

实验室安全教育考试管理系统v3.0功能介绍

瑞熙贝通实验室安全练习和在线考试系统&#xff0c;采取线上培训学习与安全考试相结合的教学形式&#xff0c;在学生进入开放实验室之前通过系统对实验的安全与规范有一个系统的认识与学习。通过线上考试系统&#xff0c;为评价学生的实验室安全学习效果提供了快速有效的实验平…

【bug】uniapp一键登录,自定义协议条款是否支持内部路由?

uniapp一键登录的自定义协议条款&#xff0c;不支持内部路由跳转 在uniapp文档上搜一键登录 加二维码之后可以提问

动态内存管理(补)

1.内核空间的代码为操作系统 2.栈区&#xff1a;函数内局部变量在栈区上创建&#xff0c;执行结束后其所占空间被自动释放&#xff0c;栈区的内存运算内置于处理器的指令集中&#xff0c;效率高&#xff0c;但容量有限。栈区主要存放函数的局部变量&#xff0c;函数参数&#…

Windows系统配置pytorch环境,Jupyter notebook编辑器安装使用(深度学习本地篇)

如今现在好一点的笔记本都自带英伟达独立显卡&#xff0c;对于一些简单的深度学习项目&#xff0c;是不需要连接服务器的&#xff0c;甚至数据量不大的话&#xff0c;cpu也足够进行训练学习。我把电脑上一些以前的笔记整理一下&#xff0c;记录起来&#xff0c;方便自己35岁事业…

12/25 分析算法时间复杂度的基本方法

分析算法时间复杂度的基本方法&#xff1a; 若f&#xff08;n&#xff09;是m次多项式&#xff0c;则T&#xff08;n&#xff09;O&#xff08;&#xff09; 忽略所有低次幂和最高次幂的系数&#xff0c;体现出增长率的含义&#xff01; 1.找出语句频度最大的那条语句作为基本语…

Django(三)

1.快速上手 确保app已注册 【settings.py】 编写URL和视图函数对应关系 【urls.py】 编写视图函数 【views.py】 启动django项目 命令行启动python manage.py runserverPycharm启动 1.1 再写一个页面 2. templates模板

案例163:基于微信小程序的校园二手交易平台系统设计与开发

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…

doris数据模型,06-Aggregate(聚合模型)

聚合模型的特点 将表中的列分为Key和Value。 Key是数据的维度列&#xff0c;比如时间&#xff0c;地区等等。key相同时会发生聚合。 Value是数据的指标列&#xff0c;比如点击量&#xff0c;花费等等。 每个指标列还会有自己的聚合函数&#xff0c;如&#xff1a;sum&#xff…

React学习计划-React16--React基础(六)路由

路由 一、版本5路由 1. react-router-dom 2. 路由的使用 1. 基础使用 安装&#xff1a;yarn add react-router-dom5明确好界面中的导航区、展示区导航区Link标签包裹 <Link to"/home">Home</Link>展示区写在Route标签进行匹配 <Route path/home …

Wi-Fi、蓝牙、ZigBee等多类型无线连接方式的安全物联网网关设计

随着物联网和云计算技术的飞速发展.物联网终端的数量越来越多&#xff0c;终端的连接方式也更趋多样化&#xff0c;比如 Wi-Fi蓝牙和 ZigBee 等。现有的物联网网关大多仅支持一种或者几种终端的接人方式。无法满足终端异构性的需求。同时&#xff0c;现有的物联网网关与终端设备…

2024 年网络安全展望:未来是什么?

为了建立强大的网络安全计划&#xff0c;组织必须首先了解整体威胁环境不断变化的性质。 人工智能在成为安全团队的帮助之前&#xff0c;将为网络犯罪分子带来巨大的福音。 网络犯罪分子和不良行为者将受益于先进人工智能工具的广泛部署&#xff0c;然后他们的目标才能建立人…

在x64上构建智能家居(home assistant) (六) 安装Node-RED Companion Integration

点击HACS 搜索node-red 右侧单击后点击安装 安装完成后, 选设备

手机蓝牙在物联网超市中的应用

超市一站式购物已进入城市的千家万户。然而人们在选购时却采用直接翻阅商品的方式&#xff0c;既不方便又不卫生甚至大大缩短食品类商品保质期&#xff0c;也给超市商品管理造成很大难度。物联网(The Internet of things)基于射频识别(RFID)、红外感应等技术&#xff0c;把物品…

路由器常见故障分析及处理方法!

对当前的大多数网络来说&#xff0c;无论是实现网络互连还是访问Internet&#xff0c;路由器是不可或缺的。 由于路由器的重要性&#xff0c;对它的管理就成了维护人员的日常工作中重要的一部分&#xff0c;而路由器的故障分析和排除也是令许多维护人员极为困扰的问题之一。 路…

助力打造清洁环境,基于轻量级YOLOv8开发构建公共场景下垃圾堆放垃圾桶溢出检测识别系统

公共社区环境生活垃圾基本上是我们每个人每天几乎都无法避免的一个问题&#xff0c;公共环境下垃圾投放点都会有固定的值班时间&#xff0c;但是考虑到实际扔垃圾的无规律性&#xff0c;往往会出现在无人值守的时段内垃圾堆放垃圾桶溢出等问题&#xff0c;有些容易扩散的垃圾比…

【AI故事】灵感的源泉还是知识的盗窃?

灵感的源泉还是知识的盗窃&#xff1f; ——ChatGPT Robot在一个漆黑的夜晚&#xff0c;年轻的作家艾米丽坐在书桌前&#xff0c;手里紧握着一支笔&#xff0c;思绪万千。她一直在寻找创作的灵感&#xff0c;但却毫无头绪。 突然&#xff0c;她听到了一声巨响&#xff0c;仿佛…