2010-03-04 23 views
5

Chcę móc sparować sprzęt firmy Microsoft PixelSense z wieloma urządzeniami mobilnymi za pośrednictwem Bluetooth i chcę, aby PixelSense wiedział, które urządzenie jest którym. Więc jeśli umieszczę dwa telefony na stole, PixelSense powinien móc oznaczyć je według nazwy urządzenia. Moją pierwszą myślą było, aby telefon wyświetlał Identity Tag, który zakodował jego adres MAC Bluetooth, aby mógł je kojarzyć, ale PixelSense widzi w podczerwieni i nie może odczytać ekranu telefonu, więc pomysł jest wyłączony. Czy ktoś może wymyślić inny sposób na zrobienie tego?Identyfikacja urządzeń mobilnych sparowanych przez Bluetooth z PixelSense

Odpowiedz

6

Firma Microsoft udowodniła, że ​​można to zrobić w swoim Mobile Connect sample application. Pomysłowo wykorzystali fakt, że prawie wszystkie telefony mają aparat skierowany w dół, gdy telefon jest ustawiony na płaskiej powierzchni. Stworzyli więc aplikację, która będzie odczytywać przychodzące dane o kolorze z Surface, gdy siedzi na nim telefon.

Więc to idzie tak:

  1. powierzchni uruchomień aplikacji i sprawia, że ​​sam komputer Surface widoczny na bluetooth (choć być może trzeba to zrobić ręcznie w trybie administratora, nie pamiętam)
  2. uruchamiasz aplikację mobilną na swoim telefonie, kliknij Połącz i umieść ją na Powierzchni w wyznaczonym miejscu
  3. Powoduje, że powierzchnia zacznie mrugać kolorami w aparacie telefonu
  4. Telefon dekoduje te kolory w pinezkę i skanuje wszystkie otwarte urządzenia bluetooth mogą zobacz, dopóki nie znajdzie takiego, który jest pulpitem z odpowiednią usługą i akceptuje zdekodowany kod PIN.
  5. Teraz oba urządzenia są połączone bez potrzeby ręcznego wprowadzania danych, a powierzchnia wie, z jakim urządzeniem fizycznym rozmawia, ponieważ wie, który pin wyświetla dla każdego urządzenia. * Uwaga - w rzeczywistości nie zezwalają na wiele jednoczesnych połączeń w tej przykładowej aplikacji, ale nie widzę powodu, dla którego to by nie zadziałało.

Jedną z kwestii związanych z tym podejściem (poza tym, że kod jest dość skomplikowany), jest potrzeba aplikacji w telefonie. Jednym ze sposobów na ułatwienie użytkownikom pobrania aplikacji jest wyświetlenie znacznika Microsoft lub qrcode na powierzchni dla osób, które mają zostać zeskanowane (o wiele bardziej prawdopodobne jest, że już mają aplikację do skanowania). Nie wydaje mi się, że istnieje jakakolwiek potrzeba zainstalowania czegoś na telefonie, jeśli i tak używasz bluetooth.

+0

Planowałem już utworzyć aplikację mobilną. To bardzo ciekawy pomysł! Zastanawiam się, jak dobrze aparaty na urządzeniach mobilnych potrafią różnicować kolory? Dziękuję Ci! – CaseyB

+0

+1 za odpowiedź, to naprawdę świetny pomysł. – gyurisc

Powiązane problemy