求远电子基于ZSB101A智能蓝牙芯片推出了蓝牙单点数字钥匙定位方案,方案集成滤波算法并支持信号强度输出和分区域定位,可轻松配合智能手机、手表等数字钥匙实现无感解锁的体验。
方案介绍
本次推出的蓝牙单点定位方案基于ZSB101A智能蓝牙芯片实现,该芯片内置射频天线且出厂自带数传固件,同时也支持二次开发,芯片的SDK包中配备了多款产品级的数传例程,其中的单从机AT指令数传例程现已集成了可满足蓝牙RSSI单点区域定位的功能,用户可以使用串口通过AT指令的交互方式方便地获取芯片蓝牙连接的RSSI场强信息和定位区域结果,整个系统设计框图如图1所示:
图1 系统框图
功能说明
ZSB101A芯片的单从机AT指令数传例程蓝牙RSSI单点区域定位功能可以实现如图2所示的场强区域定位效果。当使用一个蓝牙主设备(图中以手机作为示例)和ZSB101A连接,ZSB101A芯片可以实时获取并计算手机蓝牙信号的RSSI值,根据接收到的手机蓝牙信号的强弱来判断手机当前处于芯片三个定位区域(解锁区、迎宾区、无效区)中的哪个区域。
图2 单点RSSI场强区域定位示意图
ZSB101A芯片的单从机AT指令数传例程的蓝牙RSSI单点区域定位功能指令有三个:
指令 | 指令功能描述 |
设置RSSI定位信息输出指令 (AT+SRLOT) |
该指令用于设置启动或关闭定时输出对应蓝牙地址的连接的RSSI值及定位区域的功能。 |
设置RSSI定位区域阈值指令 (AT+SRLTHD) |
该指令用于设置RSSI定位区域的阈值,阈值掉电保存。 |
获取RSSI定位区域阈值指令 (AT+GRLTHD) |
该指令用于获取RSSI定位区域的阈值。 |
方案优势
➢自带滤波算法和定位算法,用户可同时获取包含“原始RSSI值,滤波RSSI值,定位区域”的多种定位信息数据;
➢ 支持设置RSSI定位信息输出频率,满足用户不同实时性的要求;
➢支持设置RSSI定位区域的阈值且阈值掉电保存,用户可根据实际需求调整定位区域范围;
➢指令数量少且指令格式统一简洁,方便用户快速上手使用。
例程目录
打开AMetal SDK包 “oardzsb101a_coreproject_ble_lib_exampleproject_keil5”目录的软件工程,选择“demo_zsb101a_core_ble_peripheral_at_entry”例程(带有RSSI单点区域定位功能的单从机AT指令数传例程),如图3所示,编译并烧录该例程到ZSB101A-EVB评估板上,即可直接测试体验蓝牙RSSI单点区域定位功能。
图3 带有RSSI单点区域定位功能的单从机AT指令数传例程 实测效果
以下基于ZSB101A-EVB评估板烧录
“demo_zsb101a_core_ble_peripheral_at_entry”例程,使用手机与评估板连接,实际测试评估板输出的RSSI定位信息如图4所示。
图4 实际测试RSSI定位信息输出
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !