Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在设计一个信息亭,需要一个 BT 应用程序,它可以自动将文件推送到最近的支持 BT 的设备,假设这将是当前站在信息亭前面的人的电话。
除了检查 RSSI(接收信号强度指示器)之外,还有其他方法吗?
是否所有蓝牙堆栈都支持访问此属性?
作为决定推送到哪个设备的基础,RSSI 有多准确?是不是距离信息亭较远的其他电话发出的信号比站在信息亭前面的人的电话发出的信号更强?
并非所有堆栈都支持 RSSI。
还有另一种方法:首先回答查询的设备应该有更强的信号。
你的猜测是正确的,它只取决于信号强度,而不是距离。
此外,具有较强信号的设备不一定是第一个回答的设备,因为协议的实现在设备之间是不同的。因此,您必须分别测试所有目标设备。