問題タブ [proximityapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - PeerFinder.FindAllPeersAsync(); を使用して 2 つの異なるアプリを接続します。
Windows 10 ユニバーサル アプリでの作業。
活用しようとしていますProximity API
。Wi-Fi 接続で 2 台の Dell タブレットを使用しています。同じアプリWifi Direct + Proximity API
を使用してデバイスを実行しているデータ転送を示す良い例がいくつかあります。私の問題は、2 つの異なるアプリ (パッケージ ファミリ名が異なる) があることです。メソッドを使用してみましたが成功しませんでした。私のコードは次のようになります。PeerFinder.AlternateIdentities.Add()
MyPeerFinder.Role
はPeerRole.Peer
(デフォルトで) に設定されています。
サンプル コードはここから取得されます: https://msdn.microsoft.com/en-us/library/windows/apps/windows.networking.proximity.peerfinder.alternateidentities.aspx
編集: 両方のタブレットで同じアプリを使用すると、もう一方のデバイスを表示できますが、2 つのデバイスで異なるアプリを実行している場合、これは不可能です。
私の質問は-異なるアプリ間でWifi Directファイル転送を使用できますか(両方ともWindows 10ユニバーサル)、そうであれば何が欠けていますか?
前もって感謝します。
beacon - Nearby Google API を使用して Eddystone ビーコンを見つける
The Proximity Beacon API を使用して Eddystone Beacon にデータを添付しました。Nearby Messages API を使用してビーコンの添付ファイルを取得したいと考えています。
https://developers.google.com/nearby/messages/android/get-beacon-messagesに記載されている手順に従いました。
しかし、ビーコンの添付ファイルを読み取ることができません。onFound()
メソッドが呼び出されていない
android - トークンを取得しようとしているときに AsyncTask がエラー メッセージを表示する
Google playservices で自分自身を認証するためにバックグラウンドでトークンを取得しようとしていますが、それができません。
トークンを取得するための私のコードは次のとおりです。
私が得るエラー応答は次のとおりです。
google-beacon-platform - AdvertisedId ID のバイト長が無効です
OAuth2.0 Playground にビーコンを登録しようとしています。ビーコンを登録しようとすると、次のエラーが表示されます。
次の本文でPOST
リクエストを送信しています:https://proximitybeacon.googleapis.com/v1beta1/beacons:register
application/json
私はadvertiseID
これによってビーコンを計算しています:
InstanceID
:e61bdd5c2a9a
Namespace:
edd1ebfac04e5defa017
私はadvertiseId
この方法で作成しています:
[1]連結しNamespace+Instance
ます。=>edd1ebfac04e5defa017e61bdd5c2a9a
[2]次のコードを使用してバイト ストリームに変換します。
byte[] message = "edd1ebfac04e5defa017e61bdd5c2a9a".getBytes(StandardCharsets.UTF_8);
[3]Base64
次に、次のコードを使用して変換します。
String encoded = Base64.getEncoder().encodeToString(message);
今encoded
は私たちadvertisedId
ですZWRkMWViXWFjMDRlNWRlZmEwNTdkMGU3ZDAwMmQ4YmM=
誰でも私を助けることができますか?
android - あるアプリでは承認されていないが、別のアプリでは未登録と見なされるビーコン ステータス
ここで見つけることができるGoogleのビーコンサービスデモアプリの例に従って、近くのエディストーンビーコンを検出できるアプリケーションを構築する方法を学んでいます https://github.com/google/beacon-platform/tree/master /サンプル/アンドロイド.
私のアプリケーションでは、ビーコン デバイスの検出と管理に関して部分的に同じ機能を使用しています。
アプリケーションをテストするために 2 つの eddystone ビーコン デバイスを使用しています。どちらも一意のビーコン ID で構成されています。
Google の Beacon Service Demo App を使用して、これらのビーコンを両方とも検出でき、ステータスはUNREGISTEREDでした。それらの 1 つを登録したところ、現在ACTIVEステータスになっています。
私のアプリでは、それらも検出できますが、ステータスはUNAUTHORIZEDのようです。
Google Developer Console でプロジェクトを正しく作成し、これらの両方のアプリに関連付けられた API キーを使用して Proximity API を正常に有効にし、それぞれに OAuth 2.0 クライアント ID を生成したと信じています。
私が開発しているアプリが、サンプルの Google アプリと同じビーコンにアクセスできないのはなぜですか?
eddystone - ビーコンを Google Beacon Platform に登録せずに、Nearby Notification API を使用できますか?
ビーコンの近くにいるときに、ユーザーにプッシュ通知を送りたいです。Proximity Beacon API を使用して Google Beacon Platform にビーコンを登録し、それに対して Nearby Notification を登録すると、これは非常に簡単です。Google Beacon Platform にビーコンを登録したくありませんが、Nearby Notification API を介してユーザーに通知を投げます。