我希望能够通过蓝牙将 Microsoft PixelSense 硬件与多个移动设备配对,并且我希望 PixelSense 知道哪个设备是哪个。因此,如果我将两部手机放在桌子上,PixelSense 应该能够通过设备名称来标记它们。我最初的想法是让手机显示一个身份标签,该标签已对其蓝牙 MAC 地址进行编码,以便可以将它们关联起来,但 PixelSense 只能看到红外线,无法读取手机屏幕,因此这个想法被放弃了。有人能想出另一种方法来做到这一点吗?
微软已经展示了一种方法来做到这一点移动连接示例应用程序 http://blogs.msdn.com/surface/archive/2009/04/08/mobile-connect-available-to-our-customers.aspx。他们巧妙地利用了这样一个事实:几乎所有手机都有一个摄像头,当手机放在平坦的表面上时,摄像头朝下。因此,他们创建了一个应用程序,可以在手机放在 Surface 上时读取来自 Surface 的传入颜色数据。
所以事情是这样的:
- Surface 应用程序启动并使 Surface 计算机本身在蓝牙上可见(尽管您可能必须在管理模式下手动执行此操作,但不记得了)
- 您在手机上运行移动应用程序,单击“连接”,然后将其放置在 Surface 上的指定位置
- Surface 会向手机摄像头中闪烁多种颜色
- 手机将这些颜色解码为引脚,并扫描它可以看到的所有打开的蓝牙设备,直到找到运行适当服务的桌面设备并接受解码的引脚。
- 现在,两者无需手动输入即可连接,并且 Surface 知道它正在与哪个物理设备通信,因为它知道向每个设备显示哪个引脚。
*注意 - 他们实际上不允许在此示例应用程序中同时进行多个连接,但我认为没有理由它不起作用。
这种方法的一个问题(除了编码相当复杂之外)是需要手机上的应用程序。让人们更轻松地获取应用程序的一种方法是在 Surface 上显示 Microsoft 标签或二维码以供人们扫描(他们更有可能已经拥有扫描应用程序)。我认为,如果您无论如何都使用蓝牙,那么就需要在手机上安装某些东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)