Beacon实现实现资产管理和室内定位 基于5.2超低功耗蓝牙模组 EFR32 (BG22Ax)

相关知识介绍

1.beacon

  1. Beacon 是建立在低功耗蓝牙协议基础上的一种广播协议 ,
  2. 配备有低功耗蓝牙(BLE)通信功能的设备使用BLE技 术向 周围周期性发送自己特有的ID
  3. 建立在低功耗蓝牙协议基础上的一种广播协议设备(从机)

Beacon主要参数包括:

  • uuid
  • major
  • minor
  • company ID

2.蓝牙Beacon工作原理

  1. Beacon 会每隔一定的时间广播一个数据包到周围,
  2. 作为独立的蓝牙主机(比如手机,网关等),可以扫描到beacon设备特有的ID,从而判断周围的beacon设备信息.

3.两种应用方式:

     1.标签移动,固定位置采集数据.

  • 资产定位追踪和管理 (贵重物品跟踪)
  • 人员管理

解释:在固定位置网关,主要功能是扫描周围的信标,用以判断信标的是否还在这个网关附近或者统计这个位置内的信标有哪些.

BLE
BLE
BLE
信标1
网关
云平台处理
信标2
信标3

     2.标签固定,人员到了附件可以用手机扫描,获取蓝牙广播信息:

  • 打卡
  • 近场信息推送
  • 室内路线导航规划和定位

解释:固定位置放置beacon基站,广播特定信息, 手机到了蓝牙的扫描位置,可以打开app读取beacon信息实现位置确定或者接手特点消息.

广播
beacon基站
手机接收,

4.基于信驰达的BG22Ax进行原理讲解:

 
Beacon实现实现资产管理和室内定位 基于5.2超低功耗蓝牙模组 EFR32 (BG22Ax)_第1张图片
原理讲解:

  • 观察者可以扫描附近所有的beacon设备,可以判断该设备是不是在者附近
  • 观察者设备固定,可以大致判断这个beacon设备的大致位置
  • 设置beacon设备的发射功率可以缩小或者扩大范围

信驰达做beacon方案的优势

BG22A系列模组是基于Silicon labs公司EFR32BG22系列芯片研发的低功耗蓝牙(BLE)射频模块。

主要特点:

  • 超低功耗做信标需要低功耗
  • 采用cortex-M33架构,优于M4,M3内核。
  • 多种模式切换,主,从,Beacon
  • 观察者模式可以扫描周围的蓝牙设备信息(包括Beacon设备也可以扫描到)

5. 环境准备

5.1 硬件环境

  • BT02
    Beacon实现实现资产管理和室内定位 基于5.2超低功耗蓝牙模组 EFR32 (BG22Ax)_第2张图片

用跳帽短接图中引脚

Beacon实现实现资产管理和室内定位 基于5.2超低功耗蓝牙模组 EFR32 (BG22Ax)_第3张图片

5.2. 软件准备

  • QCOM串口助手
  • BG22Ax通信模组测试AT命令脚本(BG22Ax.ini)
  • NRF nRF Connect 或者 BLE调试宝

下载地址:下载资料

下载之后在QCOM中导入(BG22Ax.ini)测试脚本的方法如下:

3.3. 文档准备

  • 信驰达低功耗蓝牙(BLE)模块及协议(EFR32BG22)

此文档来自于信驰达官方!阅读本教程时,关于AT指令的详细说明请参考该文档!

6. Beacon模组设置,依次发送下面指令配置

 

+++

指令:+++
功能:进入AT指令,需要退出AT指令模式才能切换进入到透传模式
示例:

+++
 
OK

AT+NAME=

指令:AT+NAME=LIAI_1641210825
功能:设置蓝牙广播名称
示例:

AT+NAME=LIAI_1641210825
 
OK

AT+ROLE=

指令:AT+ROLE=3
功能:设置模式,这里设置为beacon模式
示例:

AT+ROLE=3
 
OK

AT+ADS=1,0,200

指令:AT+ADS=1,0,2000
功能:设置模式,这里设置为beacon模式,不可连接广播,广播周期200ms

  • 参数1:设备广播状态设置(0,关;1,开)
  • 参数2:设备广播模式设置(0,不可连接广播;1,可连接广播)
  • 参数3:设备广播间隔设置(单位毫秒,范围20~10240)

示例:

AT+ADS=1,0,200
 
OK

AT+BEACON=4C00,0303,0909,D0,DFDF0102030405060708090A0B0CFDFD

指令:AT+BEACON=4C00,0303,0909,D0,DFDF0102030405060708090A0B0CFDFD
功能:设置beacon

  • 参数1:CompanyID,默认为0x4C00
  • 参数2:MajorUUID,默认为0x0708
  • 参数3:MinorUUID,默认为0x0506
  • 参数4:1米距离参考rssi,默认为-48参数
  • 5:自定义UUID数据,默认为 0x0112233445566778899AABBCCDDEEFF0

示例:

AT+BEACON=4C00,0303,0909,D0,DFDF0102030405060708090A0B0CFDFD
 
OK

打开手机就可以看到配置

Beacon实现实现资产管理和室内定位 基于5.2超低功耗蓝牙模组 EFR32 (BG22Ax)_第4张图片

!!:这里之前设置为不可连接的,模组设置为beacon串口会自动关闭

7. 观察者模组设置,依次发送下面指令配置

 

+++

指令:+++
功能:进入AT指令,需要退出AT指令模式才能切换进入到透传模式
示例:

+++
 
OK

 

AT+ROLE=1

指令:AT+ROLE=1
功能:设置设备当前为主模式角色
示例:

AT+ROLE=1
 
OK

AT+RESTART

指令:AT+RESTART
功能:切换模式后要重启生效
示例:

AT+ROLE=1
 
OK
DEVICE START

AT+OBSERVER=1

指令:AT+OBSERVER=1
功能:开启/关闭观察者功能扫描并打印从设备信息
示例:

AT+OBSERVER=1
 
开始打印周围蓝牙设备

串口助手输出周围蓝牙设备数据

Beacon实现实现资产管理和室内定位 基于5.2超低功耗蓝牙模组 EFR32 (BG22Ax)_第5张图片

8.找到之前设置的beacon设备并解析

 

      为了方便查找,我按照mac地址查找

Beacon实现实现资产管理和室内定位 基于5.2超低功耗蓝牙模组 EFR32 (BG22Ax)_第6张图片
在这里插入图片描述

      如何解析数据:
MAC:80:4B:50:3C:66:98,RSSI:-42,Adv:0201061AFF4C000215DFDF0102030405060708090A0B0CFDFD030309090000

Beacon实现实现资产管理和室内定位 基于5.2超低功耗蓝牙模组 EFR32 (BG22Ax)_第7张图片

如果您需要蓝牙(BLE)模组

可以联系:深圳信驰达Vivi
微信/电话::13510534054
 
更多资料加v或者官网了解:
https://www.szrfstar.com/

Beacon实现实现资产管理和室内定位 基于5.2超低功耗蓝牙模组 EFR32 (BG22Ax)_第8张图片

你可能感兴趣的:(通信模组,BLE,ibeacon,资产管理,低功耗蓝牙,定位,EFR32BG22)