我正在设计一个信息亭并需要一个BT应用程序,它可以自动将文件推送到最近的BT设备,假设这将是当前站在售货亭前面的人的电话。
除了检查RSSI(接收的信号强度指示器)之外,还有其他方法吗?
所有蓝牙堆栈是否都支持访问此属性?
RSSI作为决定向哪个设备推送的基础有多准确?可能是远离信息亭的其他电话发出的信号比来自信息亭正面的电话的信号强吗?
答案 0 :(得分:1)
并非所有堆栈都支持RSSI。
还有另一种方法:首先回答查询的设备应该有更强的信号。
你的猜测是真的,它只取决于信号强度,而不是距离。
此外,具有较强信号的设备不一定是首先应答的设备,因为协议的实现在设备之间是不同的。因此,您必须单独测试所有目标设备。