ビーコン調査 メモ

ビーコン調査

ビーコン領域(Beacon Regions)
・・・デバイスのBluetooth Low Energyビーコンへの近さによって
   定義されるエリア

ビーコン通知の発生条件
・・・ビーコ ンの近傍に対して進入または退出したとき

ビーコンできること

1.Core Bluetoothフレームワークを使用することでiOSデバイスおよび
Macをビーコンデバイスに変えることができる。

2.ビーコンがユーザのデバイスの範囲内にある場合に相対距離を監視する
ことができる。

領域観測の利用可否の確認
・デバイスが領域観測に必要なハードウェアを備えていない。
・アプリケーションで領域観測を行うための承認をユーザが拒否している。
・「設定(Settings)」アプリケーションで、ユーザが位置情報サービスを無効にしている。
・ユーザが「設定(Settings)」アプリケーションの「Background App Refresh」をデバイス
 またはアプ リケーションのどちらかで無効にしている。
・デバイスが機内モードになっていて、必要なハードウェアの電源を入れられない。

領域観測の始める前の準備
・CLLocationManager のisMonitoringAvailableForClass: クラスメソッド
とauthorizationStatusクラスメソッドを常に呼び出す必要がある。

地理的領域の境界線横断イベントの処理
・locationManager:didEnterRegion:
・locationManager:didExitRegion:
ユーザーが領域の境界線から退出したときのみ通知が必要な場合は、領域のnotifyOnEntry
プロパティの値をNOに設定する。

ビーコン領域の観測
ビーコン領域(Beacon Reagions)の観測では、デバイスに内蔵されている無線を使用して、
ユーザが適 切な識別情報をアドバタイズしているBluetooth Low Energyデバイスの近く
にいることを検出します。

・128ビットの値である近接UUID(universally unique identifier)は、特定のタイプまたは
特定の組織 によって発信されているものとして、1つ以上のビーコンを一意に識別します。
・16ビットの符号なし整数であるメジャー値は、同じ近接UUIDを持つビーコンを区別する
ために使 用されます。
・16ビットの符号なし整数であるマイナー値は、同じ近接UUIDと同じメジャー値を持つ
ビーコンを 区別するために使用されます。

観測するビーコン領域の定義
あるビーコン領域の観測を始めるには、領域を定義してそれをシステムに登録しなければなりませ ん。

ビーコン領域の境界線横断イベントの処理
・登録済みのビーコン領域にユーザが進入すると、位置情報マネージャはデリゲートオブジェクトの
locationManager:didEnterRegion:を呼び出します。同様に、登録済みのすべてのビーコン領域内 から
ユーザがいなくなった場合にも、位置情報マネージャはデリゲートオブジェクトの
locationManager:didExitRegion:を呼び出します。これらのデリゲートメソッドは、ユーザの接
近を知らせる、またはある位置に固有のUIをユーザに表示するために実装することができます。

ビーコンの距離測定を使用したビーコンまでの距離の決定
・ユーザのデバイスが登録済みのビーコン領域の内部にある場合、アプリケーションでは CLLocationManager
クラスのstartRangingBeaconsInRegion:メソッドを使用して、領域内の1つ以 上のビーコンとの相対的な距離
を決定し、この距離が変化したときに通知を行うことができます(ビー コン領域内でビーコンとの距離測定を
行う前には、必ずCLLocationManagerクラスの isRangingAvailableクラスメソッドを呼び出す必要があります)。

iOSデバイスまたはMacをビーコンデバイスにする
・Bluetooth Low Energyを使用したデータ共 有に対応したすべてのiOSデバイスまたはMacをビーコンデバイス
として使用することができます。

ビーコン領域の作成とアドバタイズ
・ビーコンのデータをアドバタイズすることは、他のデバイスがビーコ ンを検出して距離を測定するための唯一の手段です。
スポンサーサイト
姉妹サイトだよ! よかったらみてね!

コメントの投稿

非公開コメント

twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
06 | 2017/07 | 08
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 - - - - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
962位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
55位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: