MOKOSmart上のiBeacon Android

MOKOSmart上のiBeacon Android

iBeacon MOKOSmartSDKを搭載したAndroid

Bluetooth Low Energyに基づいてAppleが開発したiBeaconプロトコルは、さまざまなデバイスでサポートされています. この記事では、iBeaconsとBluetooth Low Energyについて説明し、場所に依存する買い物リスト用のAndroidアプリを開発する例を使用して、アプリとiBeaconandroidの場所に依存する相互作用を示します。. 実装はMokoBeaconと関連するSDKに基づいています.

iBeacon, ブルートゥース 4.0, なりました, スマート. Wot?

iBeaconの基本技術はBluetoothです. Bluetooth低エネルギー (なりました), これはしばしばBluetoothSmartマーケティングラベルと呼ばれます, バージョンに含まれています 4.0 Bluetooth規格の. BLEは、BluetoothClassicと呼ばれる以前のバージョンとの下位互換性がありません. ブルートゥース 4.0 標準準拠のデバイスが一方または両方のバリアントを実装する必要があることを指定します, つまり. 低エネルギーまたはクラシック.

BLEは、iPhoneなどの現在のほぼすべてのスマートフォンに実装されています 4+ とサムスンギャラクシー 3+. iPhoneはiBeacon信号の受信機としても機能することもできます – iBeaconAndroidとは異なり – ビーコン自体として. AndroidにはAPIバージョンのBLEドライバーが含まれています 18, つまり. アンドロイド 4.3. ちなみに, 現在のコンピューターもBLE対応です. Windowsの場合, しかしながら, ドライバーはWindowsからのみ搭載されています 8 2011年半ば頃から、BLEはAppleコンピューターで利用可能になりました.

BLEは、心拍数モニターやおもちゃのヘリコプターなど、さまざまな周辺機器を引き続きサポートします。, 温度計, フィットネス機器と歯ブラシ, はい, 歯ブラシとスニーカー.

最初のiBeaconアプリを搭載したiOSとAndroid

iOS 7 現在、開発者にiBeaconをアプリに統合するための最良の前提条件を提供しています. iOS以降 7, オペレーティングシステムは、登録されているiBeaconを検出した場合、または信号を失った場合でも、メモリに存在しなくなったアプリを起動します. このための登録は、コアロケーションフレームワークを介して行われます, コアBluetoothよりも使いやすい. 最もよく知られているiBeaconandroidおよびiOSアプリはMokoBeaconです. 選択したイベントが発生するとアクションを実行します. 例えば, 帰宅するとカレンダーエントリが作成されます.

AndroidはiBeaconex-worksをサポートしていません. いくつかのサードパーティベンダーは、自社のソリューションで開発者の支持を求めて競争しています, RadiusNetworksとSensorbergを含む. 無料のRadiusNetworksソリューションは、AndroidがiBeaconサービスと必要なAPIで提供するプログラムライブラリで構成されています.

Sensorbergは、ハードウェアで構成される完全なパッケージに依存しています, iBeaconsの管理のためのソフトウェア開発キットとソフトウェア, アプリのコンテンツとユーザーインタラクション. Sensorbergソリューションが使用されました, 例えば, Cebitのアプリで 2014, これはiBeaconAndroidとiBeaconiOSで利用できます. アプリはトレーニング場所を提供しました, 選択した見本市会場でのスマートフォンでのインターンシップと求人.

情報の質とデータ保護は成功に不可欠です

消費者側, iBeaconは、広告でスパムされたスマートフォンの恐怖を引き起こします, 侵入の, 個別の顧客連絡先, マイノリティレポートのように. これらの懸念のいくつかは不当です, iBeaconandroid関数として, これは必然的に参照として機能します, ショー. iBeaconはオプトインモデルを使用しています. あなたはiBeaconアプリをインストールすることによってのみユーザーになります; 他のすべてのスマートフォンの所有者は免れます.

IOSはまた、iBeaconによってトリガーされた情報を慎重に示すだけです. これらは、ユーザーがビーコンの範囲内にいるときにスマートフォンの電源を入れると表示され、ビーコンから離れると消えます。. ショッピングセンターを訪れた後、ビープ音や振動、さらにはメッセージセンターが溢れることによる干渉はありません.

ユーザーがiBeaconアプリが便利だと感じたとき、そしてそれが煩わしいときは、提供される情報と機能の品質を大きく左右します。. Oellingは説明します: “位置情報サービス, ロケーションマーケティングではありません”. したがって, ユーティリティを備えたアプリのみが成功します. 迷惑なアプリが電話から飛び出す, 否定的なレビューが残りを行います.

iBeaconandroidで何ができますか?

iBeaconは例えば. 次のような特定の位置を識別するために使用されます “作業” または “家”. 事前定義されたアクションをスマートフォンでトリガーできます. 例えば. ユーザーが家を出たり入ったりすると、WLANのオンとオフを自動的に切り替えることができます.

さまざまなアプリで, これらの機能は、GPSデータまたはセルタワーに基づいて実装することもできます, しかし、どちらの選択肢にも欠点があります. GPS追跡は多くのエネルギーを使用し、建物では機能しません. セルタワーのある場所は正確ではありません. 農村地域では, セルタワーが数キロメートル見える場合があります. iBeaconsで, ほんの数メートルです. 家の中の個々の部屋を識別するためにも使用できます. 最後の手段として, まだWLANがあります, SSIDも定期的にブロードキャストするため. 残念ながら, 携帯電話がエネルギーを節約するためにWLANハードウェアをオフにするため、これは失敗します, Bluetoothレシーバーではありません.

構成、設定 MkiBeacon パラメーター

この記事のために, MkiBeaconを使用します. iBeaconはUSBポートに接続するだけです. 必要なのは電圧だけなので、PCである必要はありません。.

設定のためにスマートフォンに次のアプリをインストールします:

アプリを起動した後, すべてのiBeaconsが近くに表示されます. 複数ある場合, おそらく最短距離のものでしょう. 自分のiBeaconをクリックした後, 構成ビューが開きます:

iBeacon android configuration

以下の設定を調整できます:

UUID:

iBeaconの実際のID. 実際には、例えば. すべてのVodafoneビーコンは同じUUIDを持っています. この方法では, アプリで有効なビーコンのリストを維持する必要はありません. その後、ショップは例えば. メジャーとマイナーで識別される.

UUID of ibeacon android
メジャー / マイナー:

アイデアは、すべてのショップが同じUUIDを取得することです. 専攻は部門を識別するために使用できます (エレクトロニクス, 衣類, デリカテッセン, ..). その後、マイナーが使用されます, 例えば, 棚を識別するため (「エレクトロニクス」部門の「キーボード」棚).

伝送距離:


送電力:

ここで透過強度を設定できます 7 ステップ. 少し試してみるのが一番です. 距離はもちろん推定値です.


放送間隔:

iBeaconがIDを送信する頻度を示します. この場合, 1 手段 100 ミリ秒.


シリアルID:

シリアルナンバー. 調整可能.


iBeacon名:

名前とシリアル番号は一緒になって、iBeaconを識別できる名前を形成します. しかし、UUIDはもっと重要です.


接続モード:

これにより、設定を変更できなくなる可能性があります. 値が 1, あなたは自分自身を締め出しました, しかし、ビーコンは引き続き機能します.


パスワードを変更する:

ここでパスワードを設定できます.

modify password on ibeacon android
iBeaconを再起動します:

設定変更後, iBeaconを再起動する必要があります. これには古いパスワードが必要です.
値を変更した後, 右上の[保存]をクリックします. それはいつも私を取りました 1 2番目, 変更はまだiBeaconに転送されていませんが. すべてが変更されたとき, Reboot iBeaconをクリックすると、次のダイアログが開きます:

reboot ibeacon android

このステップは重要です, さもないと, 変更は受け付けられません. キャッチの目的がわかりません, しかし、私はそれを置きます. 工場で初めて設定したMoko4321パスワードをここに入力する必要があります. さもないと, プロセスはエラーメッセージなしで失敗します🙁もちろん, 2回目, 自分のパスワードが使用されます.

IBeaconテクノロジーは、携帯電話で場所に依存するアクションをトリガーする理想的な方法を提供します. 低コストと低エネルギー消費のため, 複数のビーコンを問題なく使用できます. ビーコンは3つの距離範囲を区別するため, スマートフォンがビーコンのすぐ隣にある場合にも、アクションをトリガーできます (例えば. ベッドで).

アプリは少しジャンキーですが, ビーコンは良い印象を与えます. アプリは動作し、初期設定に1回だけ必要です. 送信電力は最初に調整する必要があるかもしれません – アプリケーションに応じて.

自宅用, バッテリーを使わないソリューションを選びます, バッテリーを節約する必要がないため、レンジの問題が少ないため. 森に入った後、携帯電話を自動的にサイレントに設定したい場合, あなたがすべき, もちろん, 電池式のデバイスを使用する. これらは通常1年以上続きます.

iBeaconテクノロジー: マイクロロケーションのスマートフォンとタブレットアプリ

名前が示すように, iBeaconテクノロジーはAppleによって導入されました 2013. ビーコンは設置可能な小型無線送信機です, 例えば, 店や美術館で、顧客や訪問者に特定の情報を送信します. なりました (Bluetooth低エネルギー) ここで使用されます. これは新しい技術ではありませんが、パルスウォッチですでに発生しています, 例えば. しかしながら, 無線送信機はあまり長距離ではありません. しかしながら, ビーコンには、モバイルデバイスまたはユーザーが個人的に認識または監視できる他のテクノロジーは含まれていません. iBeaconをサポートするアプリも必要です. テクノロジーのアプリがモバイルデバイスにインストールされていない場合, スマートフォン, 例えば, ストアにインストールされているiBeaconに反応しません.

どのようにiBeacons / ビーコン作業

対応するアプリがインストールされていて、デバイスがビーコンに近づいた場合, システムがアプリをアクティブにします. これをする, アプリはビーコンから信号を受信するため、近くに特定のiBeaconがあることを認識します. 詳細に起こることは常に異なります, アプリとオペレーターによって異なります. ある場合には, 例えば, メッセージは1つだけ表示されます, 他のオファーやバウチャーで提示されます. 各iBeaconには特定の識別子があります, UUIDとも呼ばれます (ユニバーサル一意識別子) 専門用語で. これとともに, アプリはインターネット経由で詳細情報を検索し、ユーザーに表示することもできます.
しかしながら, アプリは近くのビーコンを認識するだけではありません, ただし、それぞれのハンドヘルドからどれだけ離れているかを判断することもできます. 3つの異なる距離があります:

1. 遠い (距離 “はるかに”)
これは約の距離を意味します. 2メートル – 20メートル. 例えば, 近くのお店の情報がスマホに送られます.

2. 近く (距離 “近く”)
ここでの距離は約0.5mです – 2メートル. 入店した場合, 例えば, アプリはユーザーを歓迎します.

3. 直接 (距離 “即時”)
これは直接の近接を意味します. 例えば, ユーザーが美術館の絵画の真正面に立っている場合, アプリはアートオブジェクトに関する特定の情報を提供できます.

加えて, 距離の決定はすでに比較的良いと言わなければなりません, 正確ではありません. 正確な位置は、正確な位置から数メートルずれている可能性があります.

iBeacons = Apple – コンパラは何ですかiBeaconandroid用になりました?

すでに述べたように, AppleはiBeaconを導入しました. 開発者向け, iOS8は、iBeaconsをアプリに統合するのに最適な環境です. ただし、iBeaconはAndroidデバイスでも使用できます. しかしながら, これは自然には行きません. しかしながら, これに異なるソリューションを提供するプロバイダーがいくつかあります.
よく知られている無料のソリューションは、RadiusNetworksから提供されています, 例えば. プログラムライブラリはここにあります, iBeaconの使用に必要なAPIとiBeaconサービスで構成されています.
センサーバーグは別の解決策を提示します. ハードウェアのパッケージで, iBeaconsの管理のためのソフトウェア開発キットとソフトウェア, アプリのコンテンツとユーザーの相互作用, 実装に必要なものがすべて含まれています.

しかしながら, スマートフォンまたはタブレットがBLEテクノロジーをサポートし、互換性のあるチップを備えていることを確認する必要があります. これはすでにiPhone4SからAppleで保証されています. しかし、Androidデバイスの多くはすでにそのようなチップを搭載しています. HTCOneのように, グーグルネクサス 4, 5, 7 そして 10 とS3のSamsungGalaxyスマートフォン.
しかしながら, ハードウェアだけでなく重要です, だけでなく、ソフトウェア. バージョンからのBLE 5 iOSでサポートされています. バージョンからのみAndroidを使用 4.3. ハードウェアが正しい場合, しかし、ソフトウェアはそうではありません, スマートフォンやタブレットをアップグレードするためのカスタムROMなどのソリューションがあります.