問題タブ [ibeacon]
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.
ios - iBeacon の安全性は?
iBeacon は有望な新技術です。しかし、それはどれほど安全ですか?Bluetooth Low Energy (BLE) は、暗号化が有効になっている場合に安全です。ただし、これは通信が確立されている場合に限ります。しかし、iBeacon フレームワークは、デバイス間の通信を許可するためのものではありません。iBeacon フレームワークを介して通信することさえできません (その場合は CoreBluetooth を使用する必要があります)。iBeacon はアドバタイズ (データ) のみが可能です。しかし、それらの広告パケットは保護されていますか、それとも公開されていますか?
iBeacon に関するより詳細な (技術的な) レポートがありません。
あまり明確ではないもう 1 つのことは、誰が「話し始める」のかということです。アドバタイジング iBeacon デバイスか、モニタリング アプリケーション/デバイスか。アドバタイジング iBeacon デバイスは常にアドバタイズしますか?
ios - startMonitoringForRegion が didEnterRegion と didExitRegion を起動しない
estimote ビーコンとリージョンを使用していくつかのテストを行っています。
地域の監視を開始するときにドキュメントを読んで、特定の地域が監視されていることをデリゲートに伝えますが、解雇されることはありませんdidEnterRegion
。didExitRegion
私の代理人が発砲します:
と
にエラーが発生するかどうかを確認しませんでしたlocationManager:didFailWithError
:
現時点では、状態を使用して、didEnter と didExit として機能する 2 つのプライベート メソッドを手動で実行しています。この場合、リージョンも監視できますが、なぜlocationManager:didEnterRegion
:とlocationManager:didExitRegion
:が呼び出されないのかわかりませんでした。
誰かが同じ行動に直面していますか?
raspberry-pi - Raspberry Pi iBeacon 接続のタイムアウト
私は現在、RadiusNetworks によって投稿された Raspberry Pi iBeacon チュートリアルを試みています。
http://developer.radiusnetworks.com/2013/10/09/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html
しかし、数秒後に接続がタイムアウトするという問題があります。Raspbian のフレッシュ ビルドを実行し、2 つの異なるドングル (AZIO V400 および IOGEAR GBU521) を試しました。また、チュートリアルに従って Bluez 5.8 と Bluez 5.11 を両方ともフレッシュな Raspbian ロードで試しました。
開始スクリプトを呼び出すと、次のように表示されます。
これにより、「Locate iBeacon」アプリを使用して iPhone で「Entered」イベントがトリガーされ、距離がメートル単位で数秒間表示されます。その後、さらに数秒間範囲として「距離: 不明」が表示され、続いて「終了」イベントが発生します。「hcidump」を実行してシーケンスを実行すると、
iPhone が pi への接続を開始しようとしているように見えますが、その接続のネゴシエーションに失敗し、広告が終了します。
チュートリアルから手紙までの手順を完了しましたが、切断の原因を特定できないようです。bluez のバージョンを変更したり、別のハードウェアを試したりしましたが、うまくいきませんでした。どのステップが欠落している可能性がありますか?手がかりを求めて思いつく限りのことを調べましたが、まだ答えは見つかりません。アドバイスをよろしくお願いします!
uialertview - iBeacon は AlertView を提示する必要があります
ビーコンの範囲に入ったときにユーザーに表示したい UIAlertViews に少し苦労しています。ビーコンまでの特定の距離に達したときにのみ、UIAlertview が表示されるようにします。最初に、「didrangebeacons」デリゲート メソッドで Alertview を起動することを考えました。ただし、これにより AlertView が 1 秒に 1 回起動されます。次に、didEnterRegionでこれを行う必要があると考えましたが、ユーザーが範囲内(おそらく20m離れたところ)にいるとすぐに起動されます。
それを正しく実装するためのベストプラクティスは何ですか? 私が設定するフラグについて考えました。例: 「showAlert」というフラグを作成し、DidEnterRegion デリゲート メソッドで最初に「YES」に設定します。特定の RSSI に達するとすぐに、アラートビューを提示し、その後 NO に設定します。ビーコンの領域を出るとすぐに、YES に戻ります。
これはそれを行う「正しい」方法ですか?
ありがとうございました!!
ios7 - iOS 7 で iBeacon 機能を実装する方法
iOS 7 で iBeacon 機能を実装する方法を誰か教えてください。サークルまたは地域で利用可能な Bluetooth デバイスの数を検索する必要があります。これを達成する方法を教えてください。
bluetooth - Raspberry iBeacon が検出されない
私は最近、ラズベリーパイのBLEドングル(ケンブリッジシリコンラジオ)でibeaconを設定しようとしていました。参照: http://developer.radiusnetworks.com/2013/10/09/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html
次のメッセージが表示されます。
また、アプリはビーコンの位置さえ特定しません。このコマンドでドングルが点滅しているのを見ることができますが:
しかし、何も検出されません。
appstore から LIGHTBLUE という名前の APP にアクセスすると、別の UUID で Bluetooth が検出されます。
私はこれを何度も試しました。チュートリアルのすべての手順を完了している。しかし、この Bluetooth デバイスは表示されません。
また、0x08 と 0x0008 が何であるかを知りたいのですが、別の UUID をキャストしたい場合はどうすればよいですか? でもそれは後編…
現在、Radius Networks のチュートリアルで述べられているように、THE BLUETOOTH は Estimote UUID をキャストしません。
すぐに返事が来ることを願っています。
私が書いたコマンド(これが機能しなかった後、電源をC9に変更しました):
$ sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 00 00 00 00 c5 00 00 00 00 00 00 00 00 00 00 00 00 00
驚くべきことに、エラーは次のとおりです。エラー: HCI コマンド パラメータが無効です。なぜ無効なのですか?CSR が 16 進数の 64 ビットではなく 128 ビットをサポートしているためでしょうか。
ありがとう!
ios7 - Ibeacons やその他のマザーボードをセットアップして、Apple デバイスに対して「ノック」のようなジェスチャーを行うことはできますか?
Ibeacon または別のマザーボード デバイスをセットアップして、Apple デバイスによってタップされたときに「ノック」のような機能を使用することはできますか (事前にアプリをインストールする必要はありません)。
たとえば、「ノック」すると、Iphone にプッシュ通知が送信されます。または、Iphone サファリ ブラウザで URL を開きます
ios - Estimote iBeacon の UUID から Major と Minor を取得する
私はEstimote iBeaconsのパックを手に入れたばかりで、とても簡単に思えることをしようとしています.
didEnterRegion メソッドをトリガーしたビーコンから「メジャー」と「マイナー」の ID を取得したいと思います。方法は以下です。
私は、Estimote ビーコンの UUID が常に B9407F30-F5F8-466E-AFF9-25556B57FE6D であることを知っています。しかし、このイベントをトリガーした特定のビーコンからメジャー ID とマイナー ID を取得するにはどうすればよいでしょうか? 2 つの ID を NSStrings としてフォーマットしたいと思います。
どんな援助も素晴らしいでしょう!ありがとう!