我希望能夠通過藍牙將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