本文介绍Silicon Labs(亦称“芯科科技”)蓝牙软件开发工具(SDK)7.0.1.0版本引入的新特性-连接分析器(Connection Analyzer),可支持添加多个低功耗蓝牙(Bluetooth Low Energy)设备来监控移动设备的RSSI(Received Signal Strength Indication),并采用三边测量以获得更好的定位精度,从而解决蓝牙位置服务的系统问题。点击文末的阅读原文按钮或复制访问下方以阅览完整内容:https://novelbits.io/location-awareness-ble-connections-monitoring-rssi/
连接分析器功能为两个主要用例提供了解决方案:
连接切换:设备可以在一个区域内漫游,并保持与多个BLE网关设备的连接。
更精确的定位:通过多个节点测量两个可信设备之间连接的RSSI,可以更好地估计设备的位置。
多年来,低功耗蓝牙已被证明非常适合在两个设备之间建立连接并将其保持在合理的射频范围内,进行一致的双向数据通信。
然而,连接依赖于两个BLE设备彼此处于合理的射频范围内才能维持。但是,如果您的应用程序必须在大范围内(例如医疗设施)持续连接BLE医疗设备以将其传感器读数中继到云服务器,该怎么办?在这种情况下,部署单个BLE网关可能是不够的(特别是对于大覆盖区域)。
针对上述问题,一般的解决方案是部署多个BLE网关,以保持与BLE传感器的更全面的连接。但是如何管理从多个网关到单个设备的连接呢?如何在这些网关之间实现无缝连接?
让我们想象另一个场景,您有一个支持BLE的移动设备连接到支持BLE的车辆访问控制系统。在这种情况下,可以利用车辆的RSSI测量来近似移动设备的距离。然而,RSSI容易受到许多环境因素的影响,其准确性通常不能令人满意。
一种新的解决方案是在车内添加多个BLE设备来监控移动设备的RSSI,并采用三边测量来确定更好的定位精度。这个新功能在芯科科技最新提供的蓝牙SDK版本7.0.1.0中已经可用:https://www.silabs.com/documents/public/release-notes/bt-software-release-notes-7.0.1.0.pdf
探索芯科科技的蓝牙定位服务解决方案:https://cn.silabs.com/wireless/bluetooth/location-services
关于如何通过监控多个设备的RSSI以实现低功耗蓝牙连接的位置感知,可访问NovelBits的博客文章了解详细开发流程:https://novelbits.io/location-awareness-ble-connections-monitoring-rssi/
扫描以下二维码,关注芯科科技的社交媒体平台