我希望能够通过蓝牙将Microsoft PixelSense硬件与多个移动设备配对,我希望PixelSense知道哪个设备是哪个设备。因此,如果我将两部手机放在桌子上,PixelSense应该可以通过设备名称来标记它们。我最初的想法是让手机显示一个身份标签,该身份标签已经对其蓝牙MAC地址进行了编码,以便将它们关联起来,但PixelSense在红外线中看到并且无法读取手机屏幕,因此无法看到想法。任何人都可以想到另一种方式来做到这一点?识别通过蓝牙与PixelSense配对的移动设备
5
A
回答
6
微软已经展示了一种在Mobile Connect sample application中执行此操作的方法。他们巧妙地使用了这样一个事实,即当手机放置在平坦的表面上时,几乎所有的手机都有一个朝下的相机。所以他们创建了一个应用程序,当手机坐在它上面时,它将从Surface读取输入的颜色数据。
所以是这样的:
- 表面应用程序启动,使地面计算机本身可见的蓝牙(尽管你可能在管理员模式下手动做到这一点,记不清了)
- 您在手机上运行移动应用程序,单击连接,然后将其放置在指定地点的Surface上
- 表面会在手机的相机中闪烁一种颜色
- 手机会将这些颜色解码为针并扫描所有可以打开的蓝牙设备看到它找到一个桌面运行适当的服务并接受解码的引脚。
- 现在两者连接时不需要手动输入,Surface知道它正在与哪个物理设备通话,因为它知道它显示给每个设备的引脚。 *注 - 他们实际上并不允许在此示例应用程序中同时进行多个连接,但我没有看到为什么它不起作用的原因。
这种方法的一个问题(除了代码相当复杂外),是手机上的应用程序的需要。让人们更容易获得应用程序的一种方法是在Surface上显示Microsoft Tag或qrcode供人们扫描(他们更有可能拥有扫描应用程序)。无论如何,如果你使用蓝牙,我不认为有必要在手机上安装某些东西。
相关问题
- 1. 将蓝牙设备与React-Native配对
- 2. Android与蓝牙LE设备配对
- 3. 与Nexus S配对蓝牙设备
- 4. 获取蓝牙主动配对设备
- 5. 蓝牙自动连接配对设备
- 6. 寻找Android蓝牙配对设备
- 7. 在Android Studio中配对蓝牙设备
- 8. 获得蓝牙配对设备
- 9. Android蓝牙接受()/连接()与已配对的设备
- 10. AVAudioSession不识别来自蓝牙设备的音频
- 11. 是否可以识别未被发现的蓝牙设备?
- 12. Android:识别活动的蓝牙连接
- 13. 呼叫过程如何与蓝牙设备配合使用?
- 14. 通过蓝牙通过蓝牙发送消息,而无需配对linux
- 15. MIT App Inventor蓝牙与未配对设备连接
- 16. 无法通过蓝牙连接到AlertDialog中列出的配对设备
- 17. 网络蓝牙 - 通过蓝牙将移动设备连接到网络浏览器时出现错误
- 18. 如何识别*哪个蓝牙设备导致ACTION_ACL_CONNECTED广播?
- 19. iOS蓝牙配对设备和未配对
- 20. 自动连接到蓝牙设备而无需配对
- 21. Mac:通过蓝牙连接设备时启动命令
- 22. 使用Android设备通过SPP通过蓝牙发送数据
- 23. 通过写入DataOutputStream通过蓝牙向设备发送命令
- 24. 蓝牙配对
- 25. 使用Nmap的移动设备识别
- 26. 通过点击一个listView项目,配对两个蓝牙设备Android
- 27. iOS蓝牙通知应用程序蓝牙设备连接时
- 28. 通过蓝牙
- 29. 通过蓝牙
- 30. 通过蓝牙进行通信时,如何从配对设备组中选择要配对的bt模块?
我打算创建移动应用程序。这是一个非常有趣的想法!我想知道移动设备上的摄像机能够区分颜色吗?谢谢! – CaseyB 2010-03-04 21:52:55
+1为答案,这是一个非常酷的想法。 – gyurisc 2010-03-08 12:55:09