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

超市一站式购物已进入城市的千家万户。然而人们在选购时却采用直接翻阅商品的方式,既不方便又不卫生甚至大大缩短食品类商品保质期,也给超市商品管理造成很大难度。物联网(The Internet of things)基于射频识别(RFID)、红外感应等技术,把物品与互联网连接起来进行通讯,以实现识别、定位、监管的一种网络。

在具备蓝牙功能智能手机上开发一种信息交互软件,在消费者与超市之间组建一个信息交互的局域物联网,满足消费者对商品信息自动获取和信息交互的需求。相应系统称之为“超市局域物联网”

超市局域物联网

1. 国内相关技术研究

北京邮电大学的李飞云等在《基于 Symbian OS的XMPP协议的实现》中提出如何将即时通信的标准协议XMPP协议移植到智能手机;上海交通大学的吴华杰等在《基于 Windows Mobile 的智能手机蓝牙功能的实现》中分析了 Win Mobile 系统的蓝牙硬件设备控制与功能实现,得出了各种功能的性能指标:宁波工程学院的李剑在《基于蓝牙的信息发布系统设计》中分析并实现了借助Blue-COVe类库,通过 OBEX 协议发布信息的应用系统。

2.实现“超市局域物联网”的关键技术

(1)智能手机(Smartphone)

智能手机,具有独立的操作系统,可以由用户自行安装软件等第三方服务商提供的程序,通过程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称。随着国内三大电信运营商对 3G(第三代移动通信)业务的大力推广,智能手机必将成为今后手机终端的主流。

(2) 无线 JAVA (J2ME)技术

“无线 Java”技术即J2ME (Java 2Micro Edition)是 Sun 公司专门用于嵌入式开发的 Java 软件。J2ME 将 Java 语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。J2ME 的架构分为 Configuration(配置)、Profile (简表)和Optional Packages (可选包)。

“MIDlet”:在MID(Mobile Information Device)移动信息设备上运行的 Java 程序被称为 MIDlet,类似 Applet。MIDlet 程序的运行是由 startApp),pauseApp0和 destroyApp0这3个方法控制的,它们都在javaxicroedition.midlet.MIDlet 中定义,所有的 MIDlet 都必须实现这3个方法startApp0方法用于标志一个 MIDlet 的开始执行,进入 Active 态;pauseApp0)方法标志着 MIDlet 进入了 Pause 状态:destroyApp0方法则标志着 MIDlet 进入 destroyed 态。

MIDlet 的执行状态是通过AMS即Application Management software 来进行管理的。AMS 是位于操作系统级别上用来管理MIDlet 运行的底层机制的总称。MIDlet state 确保了 AMS随时可以消灭该MIDlet。MIDlet 也可请求进入 Pause 态,当需要时再次激活。

(3)蓝牙通信技术

蓝牙是一种无线的短程传输技术。蓝牙规范采用微波频段工作,工作在全球通用的 2.4 GHZ ISM 频段,传输速率每秒 1M 字节,最大传输距离 30 米,通过增加发射功率可达到 100 米。

1)蓝牙微微网 (piconet)

超市物联网

微微网是通过蓝牙技术连接起来的一种点对点、点对多点微型网络。智能手机可通过此网络方便地建立一种标准的无线电连接来进行数据通信。多个相互独立的微微网可组成一个具有自组网特征的分布式网络。一个微微网中存在1个主单元和最多可达 7台的活动从单元。本研究系统中,超市信息发布设备为主设备,而消费者手机为从设备。信息发布设备将信息推送到消费者手机,消费者仅需在自己的手机中安装超市提供的信息接收软件就可以了。

2 )蓝牙协议栈

蓝牙技术的系统结构分 3 个部分:(1)硬件模块:(2)中间协议栈层:(3)高层应用。其中,硬件模块处于底层,涉及跳频与纠错编码等通信原理,这一部分对应用开人员透明,支持蓝牙的手机都具有该底层硬件模块。基于蓝牙的手机软件最基本的原理是使用蓝牙中间协议栈层的蓝牙无线技术 API。蓝牙中间协议栈描述了蓝牙技术的基本构成,分为硬件和软件 2 个部分,硬件协议栈由设备硬件提供,软件协议栈则由软件实现。

3)蓝牙无线技术API

API定义在 Javax、bluetooth 和 Javaxobex 内,便于程序员去调用,其中Javax.bluetooth,它包含了核心的 API,包括发现服务、设备管理、L2CAP(逻辑链路控制与适配协议) 等类,Javax.bluetooth 包是最重要的蓝牙核心API包,包内定义 4 个接口、6 个类和 3 个异常。

可按功能将其分为 3 种类型:

设备管理API:LocalDevice 类:本地设备,提供方法进行获取/发现代理、查询蓝牙属性等操作;RemoteDevice类:本地设备搜索到的远端设备;DeviceClass 类: 提供个设备类(CoD)记录的抽象; B、服务发现 API:UUID类:蓝牙设备全球惟一标识符,识别蓝牙服务或属性: DataElemment类:蓝牙服务属性值,一个蓝牙服务可含多个属性;DiscoveryListener 接口:定义了在发现蓝牙设备或服务的时候进行的回调。

DiscoveryAgent 类:发现代理,完成搜索蓝牙设备、蓝牙服务等操作,与蓝牙应用程序之间一对一关系:ServiceRecord 接口:服务记录,用来描述一个蓝牙服务;连接 API:L2CAPConnection 接口:建立一个客户端的面向连接 L2CAP 型连接;L2CAPConnectionNotifier 接口:用于建立一个服务端的 L2CAP 型的连接。

3.设计和实现“超市局域物联网”的方法

(1)用无线 JAVA 技术开发手机信息接收软件,实现在智能手机上接收商品/促销信息、发送需求信息、调用手机摄像头、加载照片、处理信息等应用层功能;

(2) 用ASPNET 结合 SQLSERVER 数据库开发WEB 模式服务端应用管理系统,管理商品:

(3)用无线 JAVA 技术开发超市端蓝牙信息发布程序,通过在各专类商品区(如水果区)设置携带蓝牙适配器的无盘终端向消费者智能手机发布商品信息,进行信息交互。

原标题:基于手机蓝牙微微网超市局域物联网应用研究

作者:孟昊雨

参考资料

https://www.hooketech.com/supermarket-local-internet-of-things.html

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

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

相关文章

CentOS环境下Nacos2.3集成PostgreSQL

title: CentOS环境下Nacos2.3集成PostgreSQL date: 2023-12-21 19:15:00 categories: Nacos description: CentOS环境下Nacos2.3集成PostgreSQL 1. 目录 1. 目录2. 简介3. 安装部署 3.1. 部署模式3.2. 环境准备3.3. 下载安装文件3.4. PostgreSQL插件 3.4.1. 下载地址3.4.2. 结…

VScode远程连接服务器,Pycharm专业版下载及远程连接(深度学习远程篇)

Visual Code、PyCharm专业版,本地和远程交互。 远程连接需要用到SSH协议的技术,常用的代码编辑器vscode 和 pycharm都有此类功能。社区版的pycharm是免费的,但是社区版不支持ssh连接服务器,只有专业版才可以,需要破解…

【论文阅读】MCANet: Medical Image Segmentation with Multi-Scale Cross-Axis Attention

文章目录 摘要创新点总结实现效果总结 摘要 链接:https://arxiv.org/abs/2312.08866 医学图像分割是医学图像处理和计算机视觉领域的关键挑战之一。由于病变区域或器官的大小和形状各异,有效地捕捉多尺度信息和建立像素间的长距离依赖性至关重要。本文提…

人工智能_机器学习073_SVM支持向量机_人脸识别模型建模_预测可视化_网格搜索交叉验证最优化参数对比---人工智能工作笔记0113

接着上一节来说,可以看到我们已经找到了合适的参数,然后 我们可以看一下这里 gc.best_params_ 就可以打印出最合适的参数 然后我们把最合适串按说填入到代码中,然后进行计算,看看得分 可以看到得分,训练数据是1.0 然后测试数据得分是0.7857...对吧

2024深入评测CleanMyMac X4.14.6破解版新的功能

随着时间的推移,我们的Mac电脑往往会变得越来越慢,存储空间变得越来越紧张,这时候一个优秀的清理工具就显得尤为重要。作为一款备受好评的Mac清理工具,它能够为你的Mac带来全方位的清理和优化。在本文中,我们将深入评测…

【HarmonyOS开发】OpenHarmony如何实现⼀次开发,多端部署

OpenHarmony提供用户程序框架、Ability框架以及UI框架,能够保证开发的应用在多终端运行时保证一致性。一次开发、多端部署。 多终端软件平台API具备一致性,确保用户程序的运行兼容性。 HarmonyOS提供了用户程序框架、Ability框架以及UI框架,…

WebRTC概念

定义 一个实时通信标准 通话原理 媒体协商 在WebRTC中,参与视频通讯的双方必须先交换SDP信息,获得一个都支持的编码格式 网络协商 目的:找到一条相互通讯的链路 做法:获取外网IP地址映射,通过信令服务器交换“网…

华锐三维云展平台 | VR在线展览云平台提供定制化虚拟展厅制作工具

随着科技的飞速发展,互联网技术的不断革新,广州华锐互动顺应时代需求,开发了VR在线展览云平台,用户可以在平台上自主创建属于自己的3D展厅。VR在线展览云平台正改变着传统展览行业的模式,为参展者提供更高效、更便捷、…

Hazel macOS自动化清理

Hazel是一款在Mac平台上的自动化文件管理工具,它可以帮助用户自动化处理文件,从而提高工作效率和减少重复性任务的时间和精力。以下是Hazel软件的功能特色: 强大的自动化处理功能:Hazel可以根据用户设定的规则,自动执…

Android---Kotlin 学习009

继承 在 java 里如果一个类没有被 final 关键字修饰,那么它都是可以被继承的。而在 kotlin 中,类默认都是封闭的,要让某个类开放继承,必须使用 open 关键字修饰它,否则会编译报错。此外在子类中,如果要复写…

Redis设计与实现之服务器与客户端

目录 一、服务器与客户端 1、初始化服务器 1. 初始化服务器全局状态 2. 载入配置文件 3. 创建 daemon 进程 4. 初始化服务器功能模块 5. 载入数据 6. 开始事件循环 2、 客户端连接到服务器 3、命令的请求、处理和结果返回 4、命令请求实例:SET 的执行过程 5、Redis服…

数据仓库【1】:简介

数据仓库【1】:简介 1、诞生背景1.1、数据仓库诞生原因1.2、历史数据积存1.3、企业数据分析需要 2、基本概述2.1、数据仓库(Data Warehouse,DW)2.2、数据仓库特点2.3、数据仓库 VS 数据库 3、技术实现3.1、数据仓库建设方案3.2、传…

sql_lab之sqli中的搜索型注入

搜索型注入 原理是运用模糊查询: select * from users where username like %a% 1.找到具有模糊查询的搜索框的注入点 2.构造闭合 因为模糊查询的代码是 select * from users where username like %a% 所以应该 鱼%’ -- s 判断构造闭合的函数是否正确 鱼%…

【JavaEE初阶一】线程的概念与简单创建

1. 认识线程(Thread) 1.1 关于线程 1.1.1 线程是什么 由前一节的内容可知,进程在进行频繁的创建和销毁的时候,开销比较大(主要体现在资源的申请和释放上),线程就是为了解决上述产生的问题而提…

apache禁止遍历目录

禁止Apache显示目录索引,禁止Apache显示目录结构列表,禁止Apache浏览目录,这是网上提问比较多的,其实都是一个意思。下面说下禁止禁止Apache显示目录索引的常见的3种方法。 要实现禁止Apache显示目录索引,只需将 Optio…

Jenkins的特殊操作定时自动执行任务以及测试报告调优

java -Dhudson.model.DirectoryBrowserSupport.CSP -jar Jenkins.war 测试报告 不美丽 执行上面的代码 重启jenkins 就好了

Ai企业系统源码 Ai企联系统源码 商用去授权 支持文心 星火 GPT4等等20多种接口

智思Ai系统2.4.9版本去授权(可商用)支持市面上所有版本的接口例如:文心、星火、GPT4等等20多种接口!代过审AI小程序类目!!! 安装步骤: 1、在宝塔新建个站点,php版本使用…

使用pytorch神经网络拟合计算模型

一. 内容简介 python调用百度翻译api,将中文论文翻译英文,并保留部分格式 二. 软件环境 2.1vsCode 2.2Anaconda version: conda 22.9.0 2.3数据文件 链接:https://pan.baidu.com/s/1csJOoErGyx77MW_FImVKjg?pwd1234 三.主要流程 3.…

铁山靠之——HarmonyOS组件 - 2.0

HarmonyOS学习第二章 一、HarmonyOS基础组件的使用1.1 组件介绍1.2 Text1.2.1 文本样式1.2.2 设置文本对齐方式1.2.3 设置文本超长显示1.2.4 设置文本装饰线 1.3 Image1.3.1 设置缩放类型1.3.2 加载网络图片 1.4 TextInput1.4.1 设置输入提示文本1.4.2 设置输入类型1.4.3 设置光…

王道考研计算机网络——数据链路层

码元和信号变化是一一对应的 低通:低于最高频率的可以通过 奈氏准则无噪声,香农定理有噪声 给出db,利用公式求出S/N 放到数字信道上传输就是基带信号,放到模拟信道上传输就是宽带信号 把基带信号调制成宽带信号之后,…