我即将开始一个项目的工作,其中第一阶段将要求我创建一个空间内所有连接的移动设备的虚拟地图(假设他们已加入一些描述的会话并具有身份验证来自服务器的令牌)。计划是使用phonegap来创建应用程序。
它们都应准确定位(理想情况下最近的5厘米)。到目前为止,我的想法是:
使用蓝牙信号强度进行三角测量 在该区域中搜索支持蓝牙的设备,然后将其信号强度发送到服务器,以便它们可以相对于彼此进行三角测量。为了识别它们,我打算做一个MAC地址请求。
灯光映射 将灯光图案投射到天花板(或类似的平面空间)上,然后要求用户拍摄地图照片,将其发送到服务器以根据捕获图像的特征计算其位置。
这些可行的选择吗?会有更准确或更简单的方法吗?欢迎任何想法或想法。
答案 0 :(得分:1)
蓝牙无法正常工作,因为不同的设备会有不同的信号强度,因此您无法比较它们。光模式可能会起作用,但看起来很麻烦。
为什么重新发明轮子?声纳已经存在了很长时间。从设备发出ping并将其到达其他设备的时间。建立足够的样本,您可以删除由环境噪音引起的异常值。如果您也可以使用环境噪音,请加分。声速取决于温度,因此这种方法在室内会更准确。