2017-06-30 10 views
0

ビーコン(Radbeacon、Estimote、Accentなど)は、ビーコン(UUID、マイナー、メジャー、Txパワー)のさまざまな機能を変更する独自のアプリケーションを持っています。UUIDまたはマイナー動的に何か他のものを介して動的に?それはラズベリーパイや貴族のような他の図書館でブルーズを介して行うことが可能ですか?特定のアプリケーションのないビーコンマイナーとメジャーの変更

+0

-https://stackoverflow.com/questions/25347536/how-to-get-beacon-receive-new-configuration/25347659#25347659 - 各ビーコンメーカーには、それぞれ独自の設定方法があります。特定のタイプのビーコンを構成するために、おそらくすべてのビーコンに対応する1つのアプローチではない独自のアプリケーションを作ることができます。 – Paulw11

+0

Paulに感謝します。Webサイトのパネルではなく、何か別のものを介してアクセスできるAPIを持っていますか?私はアプリケーションをすべてのために動かすことを望んでいない、私はマイナーとメジャーのようなビーコンの識別子のうちの1つを、Bluezまたは他の方法でそれらに接続することによってアプリケーションではなく変更したい。低レイテンシのパネルでも可能ですか?数秒ごとに実行する必要があります。 – fafa92

+0

それぞれの特定のビーコンを見る必要があります。一部のビーコンは、電源をオンにしてから最初の30秒間のみ再構成できます。他のユーザーは、設定モードなどに入るために電源ボタンを押しておく必要があります。 – Paulw11

答えて

0

はい、お客様の要件に応じて、メジャー、マイナー、UUIDを変更することができます。

はそれがBLEを実装するためのNode.jsのモジュールである。このBleno

の表情を持っています。 Raspberry Piにもインストールできます。

希望するこれは便利です。

+0

ラズベリーをこのモジュールでビーコンに変えることができますが、私はラダーベリーのパイではなく、独自のアプリケーションでラドベーコンの識別子を小さく変更することができます。 – fafa92

1

これは理論的には可能ですが、私はいくつかの理由のために既製のビーコンでこれをサポートするあらゆるメーカーの知っているわけではないが:一部のメーカーは、ビーコンの構成可能性を超える制限

  • @ Paulw11が指摘しているように、設定モード(電源投入、ボタンのダブルクリックなど)に入れた後の短期間だけのBluetoothインターフェイス。これはセキュリティ上の理由によるものです。

  • 一部のビーコン(Radius NetworksのRadBeacon USBなど)では、電源投入時の設定タイムアウトを永久に設定できますが、このデバイスにはBluetooth経由で一般公開されているSDKはありません。製造元のアプリを使用する必要がありますが、これは望ましくないことです。

これが望ましい場合は確かです。あなたが記述したような設定では、すべてのビーコンのブルートゥース範囲内に設定コンピュータを置くことができ、必要に応じていつでも識別子の変更をプログラム的にプッシュすることができます。アンチスプーフィングの理由。

上記を達成するためにKontakt.ioとRadius Networksの有料サービスオプションがありますが、私の知る限り、これらのソリューションではサービスを支払うことなく自分のロールを出すことはできません。

あなた自身をロールしたい場合は、これを行う独自のビーコンを構築することができます。おそらく、BlueZ、Bleno、またはAndroidThingsのビーコンとして動作するラズベリーPiを使用し、次に管理デバイスBlueZ、Noble、またはAndroidThingsを使用して変更を指示します。

+0

デビッド氏に感謝しますが、ラズベリーパイがまだサポートしていないため、これらの会社の一部がユーザーに提供する送信制御のために、一部のユーザーである必要があります。 – fafa92

+0

Raspbian/BlueZまたはAndroidのOSを備えたRaspberry Pi OSは、一定間隔でビーコン識別子をプログラム的に変更することができます。また、GATTサービスを公開して識別子を設定することもできます。あなたのためにすべてのことをする既存のパッケージはありません。それは自分自身を必要とするのです。 – davidgyoung

関連する問題