MOKOSmart上iBeaconアンドロイド

MOKOSmart上iBeaconアンドロイド

iBeacon MOKOSmart SDKとAndroidの

Bluetoothの低エネルギーに基づいて、アップルが開発したiBeaconプロトコルは、さまざまなデバイスでサポートされています. 記事はiBeaconsとBluetooth低エネルギーを説明し、iBeaconアンドロイドアプリでの位置依存性相互作用を示すために、位置依存買い物リストのためのAndroidアプリを開発する例を使用しています. 実装はMokoBeaconと関連するSDKに基づいています.

iBeacon, ブルートゥース 4.0, BLE, スマート. WOT?

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

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

BLEは、心拍数モニタと玩具ヘリコプターなどの周辺機器の様々なサポートを継続します, 温度計, フィットネス機器や歯ブラシ, はい, 歯ブラシやスニーカー.

最初iBeaconのアプリとiOSとAndroidの

IOS 7 現在、開発者はアプリケーションにiBeaconを統合するための最良の前提条件を提供しています. iOS版以来 7, オペレーティングシステムでも、それは彼らが登録したか、その信号を失うiBeaconを発見した場合は、メモリされなくなったアプリケーションを起動します. このため登録はコアロケーションフレームワークを経由して行われます, コアのBluetoothよりも使いやすくなっています. 最もよく知られているiBeacon AndroidとiOSアプリがMokoBeaconです. 選択したイベントが発生した場合には行動をとります. 例えば, あなたが家に来たときには、カレンダーエントリを作成します.

アンドロイドはiBeacon工場渡しをサポートしていません。. いくつかのサードパーティベンダーは、自社のソリューションを開発者の好意を競います, 半径ネットワークとSensorberg含みます. 無料の半径ネットワークスのソリューションは、AndroidがiBeaconサービスと必要なAPIを提供するプログラムライブラリで構成されてい.

Sensorbergは、ハードウェアからなる完全なパッケージに依存しています, iBeaconsの管理のためのソフトウェア開発キットとソフトウェア, アプリのコンテンツとユーザーとの対話. Sensorberg溶液を使用しました, 例えば, CeBITのためのアプリで 2014, iBeacon AndroidとiOSのiBeaconのために利用可能です. アプリは、訓練場所を提供しました, インターンシップや選択された見本市の場所でスマートフォンの仕事のオファー.

情報の質とデータ保護は、成功のために非常に重要です

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

IOSはまた、唯一の慎重iBeaconによってトリガ情報を示しています. ユーザーは、彼がビーコンの範囲内にある間、彼のスマートフォンに切り替えて、彼はそこから離れて移動するときに消えたとき、彼らが表示されます. ショッピングセンターを訪問した後、ビープ音や振動、あるいは溢れるメッセージセンターからの干渉いいえ.

ユーザーが便利iBeaconアプリを見つけて、それを不愉快にさせるときにそれらは主に提供された情報と機能の品質を決定するとき. Oellingは説明します: “位置情報サービス, ない場所のマーケティング”. したがって, ユーティリティで唯一のアプリが成功します. 迷惑なアプリケーションは、携帯電話をオフに飛びます, 否定的なレビューは残りを行います.

私はiBeaconアンドロイドで何ができます?

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

様々なアプリケーションと, これらの機能は、GPSデータまたはセルタワーに基づいて実施することができます, しかし、両方の選択肢は欠点を持っています. GPSのトラッキングは、多くのエネルギーを使用し、建物の中で仕事をしません. セルタワーとの位置は正確に正確ではありません. 農村部では, セルタワーは数キロメートルに閲覧することができます. iBeacons付き, それがわずか数メートルです. それも、家の中の個々の部屋を識別するために使用することができます. 最後の手段として、, まだWLANが存在することになります, それはまた、定期的にそのSSIDをブロードキャストするので. 不運にも, 携帯電話は、エネルギーを節約するためにWLANハードウェアオフに切り替えるため、これは失敗します, ではなくBluetoothレシーバー.

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

この記事のために, 我々はMkiBeaconを使用します. iBeaconは、単に任意のUSBポートに接続されています. 電圧のみを必要とするので、それはPCである必要はありません。.

以下のアプリは、設定のためのスマートフォンにインストールされています:

アプリを起動した後, すべてiBeacons近くに表示されます. いくつかある場合, それはおそらく最短距離を有するものです. ご自身iBeaconをクリックした後、, 設定ビューが表示されます:

iBeaconアンドロイド設定

以下の設定を調整することができます:

UUID:

iBeaconの実際のID. 実際には、例えば. すべてのボーダフォンビーコンは、同じUUIDを持っています. この方法では, アプリで有効なビーコンのリストを維持する必要はありません. 買い物をすることができ、その後例えば. メジャーとマイナーを経由して特定されます.

ibeaconアンドロイドのUUID
主要な / マイナー:

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

伝送距離:


送信電力:

ここでは、伝送強度が中に設定することができます 7 ステップ. それは少しそれを試してみるのがベストです. 距離はもちろん、推定値であります.


ブロードキャスト間隔:

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


シリアルID:

シリアルナンバー. それは調整することができます.


iBeacon名:

名とシリアル番号が一緒にiBeaconが特定可能な名前を形成します. しかし、UUIDがより重要です.


接続モード:

これは、設定を変更することを防ぐことができます. 値がある場合 1, あなたは自分自身をロックアウトしてきました, しかしビーコンは仕事に続きます.


パスワードを変更する:

パスワードは、ここで設定することができます.

ibeaconアンドロイド上でパスワードを変更します
再起動しiBeacon:

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

リブートibeaconアンドロイド

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

携帯電話上のトリガ位置依存アクションへの技術提供IBeacon理想的な方法. 低コストかつ低消費電力のために, いくつかのビーコンは、何の問題もなく使用することができます. ビーコンは、3つの距離範囲を区別するため, スマートフォンを直接次のビーコンに配置されている場合の動作もトリガすることができます (例えば. ベッドで).

アプリはビットジャンキーであるにもかかわらず、, ビーコンは良い印象を作ります. アプリが動作し、唯一の初期セットアップのために一度必要とされます. 送信電力は、冒頭で調整しなければならないかもしれません – 用途に応じて、.

自宅用, 私は、非電池駆動のソリューションを選ぶだろう, 彼らは少数の範囲の問題があるとして、電池を割く必要はありませんので、. あなたは自動的に森に入った後、静かにあなたの携帯電話を設定したい場合, あなたがすべき, もちろん, バッテリ駆動デバイスを使用. 年以上、これらは通常、最後の.

iBeacon技術: マイクロ位置スマートフォン、タブレットアプリ

名前が示すとおり, iBeacon技術はにアップルが導入されました 2013. ビーコンは設置可能な小型無線送信機です, 例えば, お店や博物館で、顧客や訪問者に特定の情報を送ります. BLE (Bluetoothの低エネルギー) ここで使用されます. これは新しい技術ではなく、すでにパルス時計で発生します, 例えば. しかしながら, 無線送信機は、非常に長い範囲を持っていません. しかしながら, ビーコンは、モバイルデバイスまたはユーザーが個人的にモニターを認識したりすることができますことを、他の技術が含まれていません. iBeaconをサポートしているアプリは、必要とされます. 技術のためのアプリがモバイルデバイスにインストールされていない場合, スマートフォン, 例えば, 店舗に設置iBeaconに反応しません.

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

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

1. 遥か (距離 “遥か”)
これはおよその距離を意味します. 2メートル – 20メートル. 例えば, 近くのお店の情報をスマートフォンに送信されます.

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

3. 直接 (距離 “即座”)
これは、直接の近接を意味します. 例えば, ユーザーは、博物館で絵画の前に直接立っている場合, アプリはオブジェに関する具体的な情報を提供することができます.

加えて, 距離の決意はすでに比較的良好であると言わなければなりません, ではなく、正確に. 正確な位置が正確な位置から数メートルを逸脱することができ.

iBeacons =アップル – コンパラは何ですかiBeacon androidになりました?

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

しかしながら, スマートフォンやタブレットは、BLE技術をサポートし、互換性のあるチップを持っていることを確実にしなければなりません. これは、すでにiPhone 4Sからアップルで保証されています. しかし、Androidデバイスの多くは、すでにこのようなチップを運びます. HTCのような, Googleのネクサス 4, 5, 7 そして 10 そして、サムスンギャラクシーS3は、スマートフォンから.
しかしながら, だけでなく、ハードウェアが非常に重要です, しかし、ソフトウェア. バージョンからBLE 5 iOS版でサポートされています. Androidの持つ唯一のバージョンから 4.3. ハードウェアが正しい場合, しかし、ソフトウェアではありません, スマートフォンやタブレットをアップグレードするために、このようなカスタムROMなどのソリューションがあります.