使用蓝牙接入点检测位置

时间:2011-09-28 11:25:13

标签: java access-point location-based

我想使用蓝牙接入点自动检测蓝牙设备的位置。可能吗?如果是这样,我该怎么办?

1 个答案:

答案 0 :(得分:1)

蓝牙设备具有唯一的MAC地址,所以我认为这是可能的,但有许多限制:

  1. 您希望设备可以被发现,或者已经与它们配对
  2. 蓝牙设备不像企业接入点那样被拧到天花板上,或者像国内同行一样被束缚在电话线上。
  3. 蓝牙的范围通常小于WiFi,这可能会增加准确本地化的难度。
  4. 据我所知,还没有这样的数据库。
  5. 您可以从Linux上的BlueZ获取执行此操作所需的信号强度信息,因此我认为在其他平台上可能存在类似信息。接下来是在已知位置建立测量信号强度数据库以“映射”一个区域的问题。通过使用该数据库,可以通过仅使用所看到的所有设备的所有已知位置的集合来将未知的信号强度集匹配到大半径。有了这些知识,您可以:

      如果您确实知道各个设备的位置,请
    1. Triangulate

      或:

    2. 查看数据库中的哪个位置,在简单计算的半径范围内,最符合您当前在设备上测量的强度。