识别通过蓝牙与PixelSense配对的移动设备

时间:2010-03-04 17:58:41

标签: bluetooth pixelsense

我希望能够通过蓝牙将Microsoft PixelSense硬件与多个移动设备配对,我希望PixelSense知道哪个设备是哪个。因此,如果我将两部手机放在桌面上,PixelSense应该能够按设备名称标记它们。我最初的想法是让手机显示一个身份标签,该标签已编码其蓝牙MAC地址,以便它可以关联它们,但PixelSense看到红外线,无法读取手机屏幕,因此想法已经消失。谁能想到另一种方法呢?

1 个答案:

答案 0 :(得分:6)

Microsoft已经在他们的Mobile Connect sample application中演示了一种方法。他们巧妙地利用了这样一个事实:当手机放在平坦的表面上时,几乎所有的手机都有一个朝下的相机。因此,他们创建了一个应用程序,可以在手机放置时从Surface读取传入的颜色数据。

所以它是这样的:

  1. Surface应用程序启动并使Surface计算机本身在蓝牙上可见(尽管您可能必须在管理模式下手动执行此操作,但不记得了)
  2. 您在手机上运行移动应用,点击连接,然后将其放置在指定位置的Surface上
  3. Surface将大量颜色闪烁到手机的相机中
  4. 手机将这些颜色解码为一个引脚并扫描它可以看到的所有打开的蓝牙设备,直到找到一个运行相应服务的桌面并接受解码的引脚。
  5. 现在这两个连接不需要手动输入,而Surface知道它正在与哪个物理设备通信,因为它知道它向每个设备显示的是哪个引脚。 *注意 - 它们实际上并不允许此示例应用程序中的多个同时连接,但我认为没有理由说它不起作用。
  6. 这种方法的一个问题(除了代码非常复杂)之外,还需要手机上的应用程序。让人们更容易获取应用程序的一种方法是在Surface上显示Microsoft标记或qrcode以供人们扫描(他们更可能已经拥有扫描应用程序)。如果你还在使用蓝牙,我认为没有必要在手机上安装一些东西。