I want to be able to pair Microsoft PixelSense hardware with multiple mobile devices via bluetooth and I want PixelSense to know which device is which. So if I place two phones on a table, PixelSense should be able to label them by device name. My initial thought was to have the phone display an Identity Tag that has encoded its Bluetooth MAC address so that it could associate them but PixelSense sees in infrared and can't read the phone screen so that idea is out. Can anyone think of another way to do this?
相关问题
- Exchange data between google-glass and a android d
- Sending and Receiving an Invitation with Multipeer
- How can I establish an AVRCP connection from Windo
- Bluetooth connectivity: MODE_IN_CALL vs MODE_IN_CO
- How to detect that the disconnecting bluetooth aud
相关文章
- Android 4.4: Bluetooth Low Energy; Connect without
- Detect or Approximate Bluetooth Latency on Android
- Android Bluetooth - Paired vs Connected, what'
- bluetoothctl No default controller available
- Bluetooth LE Scanning Sometimes Doesn't Find D
- Can we wakeup the Android app via bluetooth or BLE
- Bluetooth scan C#
- iOS/Android - TCP/IP over Bluetooth
Microsoft has demonstrated a way to do this in their Mobile Connect sample application. They've ingeniously used the fact that almost all phones have a camera that faces down when the phone is placed on a flat surface. So they created an app that will read incoming color data from Surface while the phone is sitting on it.
So it goes like this:
One issue with this approach (other than being pretty complicated to code), is the need for the app on the phone. One way to make it easier for people to get the app is to display a Microsoft Tag or qrcode on the Surface for people to scan (they're much more likely to have a scanning app already). I don't think there's any getting around the need to have something installed on the phone if you're using bluetooth anyway.