問題タブ [estimote]
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.
android - Android Studio - Estimote SDK - クラスが見つかりませんでした
Estimote Android SDK と Android Studio を使用してアプリを作成しています。estimote-sdk-preview.jar をlibs
フォルダーに追加しました。IDE はそれを認識します (どの .java ファイルにもエラーはありません) が、HTC One にアップロードすると、logcat に次のエラーが表示されます。携帯電話に「このアプリがクラッシュしました」というメッセージが表示されます。
私はプロジェクト構造に行き、それを介してライブラリを追加しようとしました.gradleプロパティに次のものがあります:
これが私の.javaファイルの始まりです:
だから私はかなり困惑しています、誰かが私を助けることができますか?
bluetooth-lowenergy - BTLE/iBeacons で一意のハードウェア識別子を取得する
BTLE 経由でハードウェア デバイスを区別する方法を探しています。私はあらゆるシステム (Estimote、Gimbal など) を使用することにかなりオープンですが、ハンドシェイクが行われる前にデバイスを識別する方法を見つける必要があります。
例: あるエリアに 20 台の BTLE 対応デバイスがある場合、ブロードキャストの前にそれらを一意に識別したいと考えています。
ios - Estimote でのアサーションの失敗
「xcode」プロジェクトを実行しようとすると、いくつかの問題が発生し、この「実行時」エラーが発生します。
「Estimote SDK」を使用して、近接アプリケーションのコード例を使用して同様のアプリケーションを構築しようとしています。元の例はうまく機能し、コードを追加したときに何も変更しませんでした。ここに私の方法のいくつか:
私は何が欠けていますか?
解決
回答してくれたすべての人に感謝します。Estimote SDK を使用すると、ビーコンに対応するメジャー ID とマイナー ID を含む定数 UUID を割り当てて、startRangingBeaconsInRegion メソッドを呼び出すことができます。
ios - メインコントローラーでのみ呼び出されるibeaconsデリゲート
大きな問題があります。iOS 7.1 では、アプリが閉じている (バックグラウンドではなく、完全に閉じている) 場合でも、ビーコン領域の出入りを監視できます。
しかし、これはビーコン デリゲートがメイン コントローラーにある場合にのみ可能であり、他のコントローラーにある場合 (たとえば、モーダルな方法で呼び出された場合) には可能ではないことに気付きました。
たとえば、私のアプリは次のもので構築されています。
beaconManager とそのデリゲートを firstController に配置すると、アプリを閉じた状態でも呼び出されますが、2 番目のコントローラー (モーダル viewController として表示) で同じことを行うと、呼び出されません (フォアグラウンドまたはバックグラウンド)。
この問題を解決するにはどうすればよいですか?
ios - Estimote iOS SDK の例では、選択するビーコンが見つかりません
Estimote iOS SDK をダウンロードして iPhone に実行しましたが、エラーは発生しませんでした。ただし、3 つの例をクリックすると、[ビーコンの選択] ページに移動し、何もクリックされないように見えます。Esimote にアクセスする別のアプリがあるため、Esimote が機能していることはわかっています。ビーコンをリストに表示するために必要なことはありますか? Bluetooth と位置情報サービスの両方が電話でオンになっています。
使用:iOS 7.1.0 XCode 5.1.1を搭載したEstimote iPhone 5
ios - 複数のビーコンを使用する (異なるビーコンごとにビューをポップする)
私はオブジェクティブ C の初心者です。私のアプリは 1 つのビーコンで正しく動作します。「estimote SDK」を使用しています。2つか3つのビーコンを使用したいので、多くの問題があります。各ビーコンのビューをプッシュしたい。
複数のビーコンでそれを行う方法がわかりません。
複数のビーコン マネージャーを使用する必要があるかどうかはわかりません。(ESTBeaconManager* beaconManager)
異なるリージョンを didRangeBeacons:(NSArray *)beacons inRegion:(ESTBeaconRegion *)region に渡す方法がわかりません
1 つのビーコンを通知のみに使用し、他の 2 つのビーコンを使用して、近くにいるときに 2 つの異なるビューをポップすることはできますか。(ビーコンごとに 1 つの異なるビュー)
ご協力いただきありがとうございます。
よろしくお願いします。
コード:
編集
わかりました私は自分のコードに取り組みましたが、今では 1 つのリージョンでそれを行っています。私のビーコン配列には 3 つのビーコンがあります。
私は初期設定でメジャーまたはマイナーを使用しません。
ViewDidAppearsで私は:
このようなデリゲート:
私は距離で並べ替え、現在の BeaconMinor 値を持っています。ビーコンの配列には、ブレークポイントを配置すると、3 つのビーコンが内部に表示されます。
スイッチの近接では、私は次のようにしています:
しかし、それはまだうまくいきません :((( 私は怒っています。私のアプリは最初に最も近いビーコンを選択します。その後、アプリは常に同じビーコンを保持し、決して変更しません。ビーコンをデバイスの近くに移動しますが、nslog は常に同じマイナー番号を送信します. 助けてくれませんか? 何か間違ったことをしているに違いありません.
bluetooth-lowenergy - Android 開発用の推定近接プロファイル UUID
特定の Bluetooth デバイスを常にスキャンし、電話が近くにあるときにユーザーに警告する Android プログラムを作成しようとしています。
ここで提供されているデモ コードを変更しました: https://github.com/devunwired/accessory-samples/tree/master/BluetoothGatt
ここにある 2 つ目のデモ (「BeaconActivity」というタイトル) は、温度計サービスを使用して Bluetooth デバイスを常にスキャンします。テスト目的で、Estimote の近さをスキャンしようとしています。将来、より一般的な Bluetooth デバイスを使用する予定であるため、提供されている Estimote SDK を使用したくありません。
上記の「BecaonActivity」では、温度計サービスの UUID が定義されています。このページで定義されている見積もりの UUID にこの番号を切り替えてみました: https://community.estimote.com/hc/en-us/articles/200761958-Advertising-Packet-Estimote-s-Proximity-UUID
上記のリンクされたソース コードから、「0x1809」の「短い形式の UUID」を持つ「TemperatureBeacon」クラスもあります。これは完全な温度計サービスの UUID の 5 番目から 8 番目の文字であることに気付き、「0x7F30」に変更しました。
ほとんどの場合、UUID を変更し、ほとんどのコードを同じままにした後、電話でテストしましたが、Estimote を検出できませんでした。私が間違っていることについてのアイデアはありますか?
android - Estimote iBeacon: バックグラウンドでのモニタリング (Android)
アプリが開いているときにバックグラウンドでプッシュ通知を受け取りたいです。今のところ、Estimote Demo を変更しました。アプリがフォアグラウンドにあるときに通知が表示されますが、これはあまり役に立ちません。アプリを開くとすぐに呼び出される NotifyDemoActivity クラスのコードをここに投稿します
android - Android で、Region が近接 UUID のみで作成されている場合に、ExitedRegion で ibeacon の詳細を取得する方法
私は、Estimote ビーコンを使用して Android アプリケーションに取り組んでいます。100 を超えるビーコンを使用するシナリオに取り組もうとしています。このため、ビーコンごとに個別のリージョンを作成する代わりに、すべてのビーコンに共通の近接 UUID を割り当て、近接 UUID のみを渡してリージョンを宣言することで、単一のリージョンを作成しています。ビーコンを一意に識別するためにメジャーとマイナーを保持しています。
私のアプリケーションはバックグラウンドにある必要があるため、onEnteredRegionおよびonExitedRegionコールバックでBeaconManager.MonitoringListenerインターフェイスを使用しています (アプリケーションがフォアグラウンドにある場合にのみレンジングを実行できると理解しています)。onExitedRegion は onExitedRegion をトリガーしたビーコンのリストを提供しないため、onExitedRegion の Major、Minor などのビーコンの詳細を取得するにはどうすればよいですか?