2012-04-15 14 views
1

私は新しいSamsung SUR40 Microsoft Surfaceデバイスを手に入れることができました。私は現在コンセプトの証明をしていますIphoneとのMicrosoft Surfaceペアリング

私の固執ポイントは、私のiPhoneを表面とペアリングする能力です。私ができることをしたいのは、iPhoneをスクリーンに置き、表面にデバイスを認識させることです。私が考えていたのは、iPhoneアプリから製作されたアイデンティティタグを使って、iPhoneを下にして置くことでした。しかし、表面の赤外線カメラの能力のために、それは電話で何も見ない。私はそれが以前に行われたことを見た(Amnesia Razorfish)。どのようにこれを行うことができるかについて誰かが考えているかどうかを知りたいだけですか?

多分WiFiスキャンの組み合わせを使用すると機能するかもしれません。アドバイスをいただければ幸いです。私は、ユーザーが電話でアプリケーションを実行しているだけで、表面上で叩いているだけでなく、ペア設定を複雑にしたくないという単純なままにしたいと思います。

答えて

2

私はここにブルートゥースでこれを行うための一つの方法を説明しました:Identifying mobile devices paired via bluetooth with PixelSense

多くは、あなたがデバイスやネットワークを所有しているかどうかに依存しようとしています。デバイスを制御できる場合は、サーフェスタグをそれぞれに付けて、タグ値を電話機のアプリに入れてください。同じサブネットに接続されているすべてのデバイスを通信に役立てることができますが、アプリを実行しているランダムな電話だけを処理する必要がある場合は、より複雑になります。

Razorfishがどのようにしているのかはわかりませんが、私が記述したBluetoothの方法は使用していません。私は彼らがあなたのアプリを実行しているデバイスがサービスに登録し、加速度計のデータを追跡するBumpアプリに似た何かを使用していると思います。サーフェスが(タグか形状だけで)電話機を検出すると、接続されているすべてのクライアントが、単に置かれたものであれば、「尋ねる」ことができます。彼らはまた、近接センサを使用して助けてもよい。

+0

イムにMicrosoft面についての質問を投稿することができます。私たちは共通のデバイスを所有することはありませんが、アプリが電話にインストールされることになります。私はRazorfishのようによりシームレスになることを望んでいるので、誰かが通りから歩いていて、アプリを携帯電話にインストールしていれば、表面上で滑り落ちたり、表面アプリケーションとやりとりすることができます。これが可能ならばどんな考えですか? – Matt

+0

動作する可能性のある方法: 1.サーフェスと電話の両方がアクセスできる中央サービスをセットアップします。 2.電話機でアプリを実行すると、サービスに登録されます。 3.サーフェスが電話機のオブジェクトを検出すると、サービスを照会して、どの電話機が停止したかを尋ねます。 4.携帯電話は、加速度計または他の何らかの仕組みに基づいて置かれたかどうかを知ることができます。それはサービスに応答し、電話とサーフェス間の接続が確立されます。 これは、複数のサーフェスマシンをサポートする必要があることを前提としています。ただ1つしかない場合は、そのサーフェスを直接ポイントすることができます。 –

+0

これは私が予定していたやり方で、私はすでに電話と表面の中間の人であるクラウドベースのサービスを確立しました。私が持っている質問は、それが表面に置かれているときに電話機を合わせる能力です。特に、複数の電話機が同時に表面に設置されている場合。また、複数のサーフェスが存在する場合(つまり、すべてのサーフェスが同じクラウドベースのサービスを共有してデバイスをペアにする場合、サーフェスが適切な電話機と一致することを確認する必要があります。 – Matt

関連する問題