Bluetooth 使用PixelSense识别通过蓝牙配对的移动设备

Bluetooth 使用PixelSense识别通过蓝牙配对的移动设备,bluetooth,pixelsense,Bluetooth,Pixelsense,我希望能够通过蓝牙将Microsoft PixelSense硬件与多个移动设备配对,并希望PixelSense知道哪个设备是哪个。所以,如果我把两部手机放在一张桌子上,PixelSense应该能够通过设备名称来标记它们。我最初的想法是让手机显示一个身份标签,该标签对其蓝牙MAC地址进行了编码,这样它就可以将它们关联起来,但PixelSense可以看到红外线,无法读取手机屏幕,所以这一想法就过时了。有人能想出另一种方法来做到这一点吗?微软已经在他们的网站上演示了一种方法。他们巧妙地利用了这样一个事

我希望能够通过蓝牙将Microsoft PixelSense硬件与多个移动设备配对,并希望PixelSense知道哪个设备是哪个。所以,如果我把两部手机放在一张桌子上,PixelSense应该能够通过设备名称来标记它们。我最初的想法是让手机显示一个身份标签,该标签对其蓝牙MAC地址进行了编码,这样它就可以将它们关联起来,但PixelSense可以看到红外线,无法读取手机屏幕,所以这一想法就过时了。有人能想出另一种方法来做到这一点吗?

微软已经在他们的网站上演示了一种方法。他们巧妙地利用了这样一个事实:几乎所有的手机都有一个摄像头,当手机放在平面上时,摄像头会朝下。所以他们创建了一个应用程序,当手机坐在上面时,它可以从Surface读取输入的颜色数据

所以它是这样的:

  • Surface应用程序启动并使Surface计算机本身在蓝牙上可见(尽管您可能必须在管理模式下手动执行此操作,但记不得了)
  • 您可以在手机上运行移动应用程序,单击“连接”,然后将其放置在指定位置的表面上
  • 手机摄像头的表面闪烁着一系列的颜色
  • 手机将这些颜色解码为pin码,并扫描所有打开的蓝牙设备,直到找到一个运行相应服务的桌面设备,并接受解码后的pin码
  • 现在,这两个接口连接起来,不需要手动输入,而且Surface知道它正在与哪个物理设备通信,因为它知道它在每个设备上显示的引脚。 *注意-在这个示例应用程序中,它们实际上不允许同时进行多个连接,但我看不出它不起作用的原因

  • 这种方法的一个问题(除了编码非常复杂外)是需要在手机上安装应用程序。让人们更容易获得该应用程序的一种方法是在表面上显示一个微软标签或qrcode供人们扫描(他们很可能已经有了一个扫描应用程序)。如果你使用蓝牙,我认为没有必要在手机上安装任何东西。

    我已经在计划创建移动应用程序了。这是一个非常有趣的想法!我想知道移动设备上的摄像头能够区分颜色有多好?非常感谢。