iBeaconとして機能するiPhoneにデータを送信するにはどうすればいいですか? 私は次のような方法を探しています:iBeaconになっているiphoneにデータを送信するにはどうすればいいですか?
- 検索近くのiBeaconsデバイス間のいくつかのiBeacon
- Exchangeデータへ
- 接続
誰もが異なるブルートゥースを配置する方法を知っています一緒に機能して これを可能にしますか?事前に
THX
iBeaconとして機能するiPhoneにデータを送信するにはどうすればいいですか? 私は次のような方法を探しています:iBeaconになっているiphoneにデータを送信するにはどうすればいいですか?
誰もが異なるブルートゥースを配置する方法を知っています一緒に機能して これを可能にしますか?事前に
THX
iBeaconは近接技術であるとのデータ交換のために設計されていません。しかし、あなたのiPhoneでビーコンとして動作するBluetoothスタックがアクティブになるので(その近接UUIDを宣伝できる)、Core Bluetoothを使用してビーコンに接続し、デバイス間でデータを交換できます。
標準iBeaconsは、モバイルデバイスには見えるが、実際にはそれらに接続したりデータを交換したりしない送信専用デバイスです。
ただし、すべての端末にアプリがあり、データ転送を行うウェブサービスがある場合は、に依頼することもできます。これにより、デバイスAとデバイスBが近くにいるときにデバイスAとBが互いに検出してデータを交換できるようになります。 (アプリケーション固有の識別子と電話機固有の識別子でその存在を広告する)と、アプリケーション固有の識別子を含むiBeacon信号のために及ぶ
同じプロセスが両方の電話で実行されているため、この通信は両方の方法で実行できます。
具体的にはiBeaconテクノロジを使用する必要がありますか?私が尋ねる理由は、プロセスの説明を読んでから、iOS 7のMultipeer Connectivityを使って同じことを達成できるということです。 2つのiOSデバイスをWiFiやBluetoothのようなインターフェイスに関係なく接続する技術的な複雑さをすべて抽象化することができます。私はMCNearbyServiceBrowser
、MCNearbyServiceAdvertiser
、およびMCSession
クラスを使って同様のものを構築しました。
は、iBeaconを使用し、後でマルチペイパル接続を使用する近接交換データに基づいて、お互いにどれほど近い2台のデバイスを最初に検出できますか? – raaz
はい、できます。チュートリアルのチュートリアルは、iOS 7のTutoialsの書籍で、CoreLocationの新機能の章です:) – rustylepord
広告とレンジングを行う可能性がないので、Bluetoothデータ転送モードに戻って戻ることができますか? Webサービスの代わりにBluetoothを使用してデータを転送する方がクーラーになるので... – ErdyMurphy
もちろん、CoreBluetoothを使用してWebサービスではなく電話機間で直接データを転送することもできます。それを設定することは、各アプリケーションに3番目の、おそらく4番目のサイクルを追加する必要があるため、はるかに複雑になります。これらの追加のサイクルは、各アプリを周辺機器モードおよび/または中央モードにして、Bluetoothデータを送受信することになります。しかし、Bluetoothデータを送信しているときにiBeaconとしてブロードキャストすることはできないため、複数のデバイスでBluetooth転送を使用してタイミングを管理することは非常に困難です。 – davidgyoung