android 定位蓝牙,蓝牙如何定位,简易蓝牙定位系统的实现方法
蓝牙如何定位,简易蓝牙定位系统的实现方法
1.准备设备
所需硬件设备:
(1)低功率蓝牙定位器若干(如:10个),网上有卖(单价从几十到几百都有)
(2)android设备一台,系统版本4.2以上(SDK版本大于17)
(3)iOS设备一台,支持蓝牙4.0 BLE
2.设置蓝牙定位器
移动设备扫描周边低功率蓝牙设备,可以获得蓝牙设备对应的Proximity UUID、Major、Minor等属性信息。而刚采购来的蓝牙设备属性可能都相同,互相区别不开,所以我们需要设置每台设备的属性。
设备厂商都会提供相关手机应用,共用户设置属性信息。给蓝牙设备装上电池,打开手机应用,靠近蓝牙设备就能发现,然后就可以设置其属性值了,其中:
UUID是一个32位的16进制数,表示设备厂商,该字段可以沿用出厂设置
Major表示不同区域(比如:某一楼层、某一地区),取值范围0到6万多
Minor表示不同的设备,取值范围0到6万多
样例:UUID = e2c56db5-dffb-48d2-b060-d0f5a71096e0, Major = 1001, Minor = 10001
每台设备设置完属性后准备一个标签,填上属性信息,贴到设备上,方便以后部署。
3.部署蓝牙设备
首先,准备目标场地地图数据,可以是基于经纬度坐标,也可以是简单图片坐标,看具体使用情况。
接下来,将蓝牙设备挨个部署到场地指定位置上,顺便记录每个设备地理坐标或图片坐标。
最后,得到一张表格信息,记录着每台蓝牙设备属性和位置信息。这张表就是整个定位系统的指纹库,为定位算法使用。
4.客户端App开发
客户端app主要功能就是扫描周围蓝牙设备,将设备列表信息上传定位服务器,从而获得定位效果,并展现给终端用户。
4.1 Android应用开发
工程所需SDK版本大于17。
1. App所需权限(AndroidManifest.xml文件)
2. 创建beacon数据项类
public class IBeaconRecord {
public String address;// 设备地址(Mac)
public String uuid;// Proximity UUID
public int major;// Major
public int minor;// Minor
public int rssi;// 场强
}
其中,address属性可以不要,因为iOS设备获取不到该属性!
android 定位蓝牙,蓝牙如何定位,简易蓝牙定位系统的实现方法相关推荐
- Android 停车地图及停车导航,停车场蓝牙定位导航方案
停车场蓝牙定位导航方案基于微能信息开发的蓝牙定位系统方案,与固有停车场管理系统深度结合,为顾客在智能手机终端提供全方面的停车场空余车位导航.记录停车位.反向寻车.查找路线.查找公共设施等服务. 停车场 ...
- android蓝牙室内定位,基于蓝牙的室内定位系统设计与实现
摘要: 如今随着科技的不断进步,几乎人人都拥有一部属于自己的智能手机,并希望手机给他们的日常生活带来更多的便利,其中基于位置的服务(LBS)受到很多人欢迎,室内定位技术在医院远程看护.工厂资产管理.推 ...
- 2021.12.29国内第一家量产蓝牙AOA高精度定位基站设备原厂深圳核芯物联荣获第二十三届高交会双项大奖
2021.12.29国内第一家量产蓝牙AOA高精度定位基站设备原厂深圳核芯物联荣获第二十三届高交会双项大奖 2021年12月29日,核芯物联参展第二十三届中国国际高新技术成果交易会.凭借在蓝牙AOA基 ...
- rssi室内定位算法原理_智慧定位系统之蓝牙网关在室内定位技术的原理浅析
蓝牙室内定位技术是利用在室内安装的若干个蓝牙局域网接入点,把网络维持成根据多用户的基础网络连接形式,并确保蓝牙局域网接入点始终是这个微网的主设备,然后经过丈量信号强度对新加入的盲节点进行三角定位. 苏 ...
- 蓝牙扫描过程解析_智慧定位系统之蓝牙网关在室内定位技术的原理浅析-新导智能...
蓝牙室内定位技术是利用在室内安装的若干个蓝牙局域网接入点,把网络维持成根据多用户的基础网络连接形式,并确保蓝牙局域网接入点始终是这个微网的主设备,然后经过丈量信号强度对新加入的盲节点进行三角定位. 苏 ...
- hc06蓝牙模块介绍_SKYLAB|基于蓝牙工卡的主被动一体化室内定位方案
在高楼大厦内部,鉴于接收不到卫星信号,没有办法通过GPS模块.北斗模块来获取室内的位置信息,想要实现基于室内位置信息的定位.导航及运动轨迹,就需要获取更精准的室内位置信息,那么问题来了,如何获取更精准 ...
- 蓝牙Ibeacon室内定位和微信摇一摇周边原理分析
苹果推出Ibeacon室内定位技术是为了弥补GPS无法覆盖室内定位这种场景.苹果意味着创新,在其推动下,蓝牙Ibeacon得到了极大的应用.而腾讯则是利用蓝牙Ibeacon在场景体验方面进行了创新,实 ...
- 蓝牙5.1定位--蓝牙定位信标--新导智能
蓝牙历经点对点音频传输运用,BLE 智能穿戴设备运用;Mesh智能家居运用;在昨日宣布正式进入准确认位商场范畴.依据行业观察,蓝牙定位服务的商场时机在过去几年中迅速增长,到2022年蓝牙定位解决计划产 ...
- 全面阐述蓝牙高精度AOA定位技术原理,帮你解决蓝牙定位一切隐患-新导智能
随着市场对低功耗蓝牙定位服务的需求不断增长,越来越多的客户希望将定位服务支持整合到现有产品中,包括智能物流.智能医院病患监护和智能学校领域等.这对于苏州新导低功耗蓝牙高精度AoA定位的商业化非常重要. ...
最新文章
- 练习题知识点整理_C++
- C语言再学习 -- 关键字sizeof与strlen
- python编写统计选票的程序_使用python编写微信公众号发稿统计程序
- 计算机软件乘除,基于单片机的智能计算机程序 可以实现加减乘除运算
- 自己实现Int32Collection(.Net 1.1),以及效率问题的体会
- CLR 4.0 有哪些新东西? What's new in CLR 4.0--类型嵌入 Type embedding
- 1.redis单机部署
- Hadoop——Yarn(4)
- uniapp兼容微信小程序和支付宝小程序遇见的坑
- KeyMob移动广告聚合平台飙升您的移动广告收益
- Cortex-M3 (NXP LPC1788)之IIS控制器
- Android车牌识别sdk开发包,【车牌识别SDK 车牌识别SDK开发包 车牌识别系统】 - 太平洋安防网...
- 超方便快捷搜索的油猴插件
- 喜马拉雅FM下载的音频转换为正常文件的JAVA实现
- IDEA设置为Eclipse常用快捷键keymap
- js for in对象key排序
- 论文阅读:Neural Machine Translation By Jointly Learning To Align And Translate
- 清除计算机策略,利用组策略清除历史记录
- 《脱颖而出——成功网店经营之道》一2.6 连横:返利模式的应用及分销
- 微信公众平台模板消息颜色错位bug以及修复
热门文章
- 人口流向数据_中国各地人口净流入流出示意图
- 回复犹豫的实习生——走好脚下,心怀未来
- js 自动播放音频文件,报警提示音等
- 【机器学习】决策树案例一:利用决策树进行年龄与音乐类型喜好分类预测
- php中判断是否为偶数,在PHP中检查偶数和奇数
- 12306 java程序_基于java httpclient的12306 买票软件
- 手机修改设备信息之安装xposed框架
- qt creator在高分辨率笔记本上控件运行显示不全的问题解决方法
- onenote冲突服务器显示,ONENOTE同步分区失败,显示“正在等待另一个设备完成上载您的笔记”?...
- 信息传播( information diffusion )