お使いの携帯電話をiBeaconiOSデバイスに利用する方法

目次

Bluetoothビーコン ビジネスの世界では大流行しています. それらは、事業主が敷地内の特定の資産と人材を監視するのに役立ちます. ビーコンiOSを使用して、部屋の環境条件を維持することもできます, 工場の床に機器を維持する, または顧客が店で商品を見つけるのを手伝う.

唯一の挑戦的な部分はビーコンの展開です. 使用するビーコンの種類を理解する必要があります, 実装する構成, とメンテナンスの必需品. これにはすべて、独自のビーコンを購入して展開するコストが伴います. 幸運にも, iOSデバイスを使用して、プロジェクトがビーコンテクノロジーにどの程度反応するかをテストできます, あなたが問題に取り組む方法を知っている限り.

iBeaconiOSの利用についてもっと知るために読んでください:

iOSデバイスをiBeaconに変える方法

iBeaconsとBluetoothBLEがどのように連携するか

iOSデバイスがBluetoothLowEnergyを介したデータ共有をサポートしている限り, それはiBeaconに変えることができます. しかしながら, デバイスをiBeaconとして使用するアプリは、フォアグラウンドで実行する必要があります. 例えば, POSアプリは、このようなデバイスで簡単に使用できます. 他のiBeacon実装で作業する必要がある場合, サードパーティメーカーの専用ハードウェアを使用する必要があります.
理想的には, iOSデバイスをiBeaconに変えるには3つのステップがあります, どれが:
•iOSデバイス用の128ビットUUIDの生成または取得
•ビーコンのUUID値と対応するマイナー値およびメジャー値を含むCLBeaconRegionオブジェクトを作成する.
•ビーコンのアドバタイズにコアBluetoothフレームワークを使用する

1. デバイスのUUIDを取得する

iBeaconを識別する最も一般的な方法は、UUIDを使用することです. 複数のビーコンを展開する場合, UUIDは、関心のあるクライアントにビーコンの目的に関する情報を提供します. 使用するUUIDが少ない, よりいい, UUIDに一致するビーコンを探すためにリージョンモニタリングを使用する必要があるため.

ビーコンの新しいUUIDを作成するには、uuidgenコマンドラインツールを使用する必要があります. Returnキーを押す前に、ターミナルを開き、uudigenをコマンドラインに入力します. このツールは、ASCIIとしてフォーマットする前に、一意の128ビット値を生成します。, これは通常、ハイフンで区切られます.

2. ビーコン領域を構成する

デバイスのUUIDを作成したら, CLBeaconRegionオブジェクトを使用して、ビーコンのIDを構成します。. 後でBluetooth経由で情報を宣伝するためにビーコン領域に頼ることができます. 構成する必要のある特定の値には、UUIDが含まれます, メジャーな, とマイナー. これらの3つの値に対して行う選択により、アプリがibeacon iOSデバイスと対話し、その情報を解釈する方法が決まります。.

3. Bluetooth経由でビーコンを宣伝する

iOSデバイスからビーコンのIDのブロードキャストを開始します. デバイスをBluetooth周辺機器として構成するには、CoreBluetoothフレームワークを使用する必要があります. この手順により、iOSデバイスがBluetoothハードウェアを使用してビーコン情報をブロードキャストできるようになります. 他のデバイスは、この情報を使用して、デバイスとiOSデバイス間の距離を測定および検出します。.

iBeaconsとBluetoothBLEがどのように連携するか

ibeaconiosはどのように機能しますか

iBeaconsiOSは4つのコンポーネントで構成されています. これらのコンポーネントがどのように連携するかを理解することは、デバイスを理解するための確実な方法です。. また、iBeacon構成をマスターするのにも役立ちます. 4つのコンポーネントが含まれます:
UUID: 完全にUniversallyUniqueIdentifierとして知られています, UUIDはのグループです 32 5つのグループに分割された16進デジタル. 例えば, UUIDは次のようになります: 3f779380-9d6f-11e5-b3e9-0002a5d5c51b. アプリケーションに基づいて各デバイスを識別するのに役立ちます, オーナー, またはメーカー. また、ネットワーク内のビーコンを他のネットワーク上のビーコンと区別することもできます。.
メジャー: これは、大きなビーコン内の小さなビーコングループを識別するのに役立つ2バイトの文字列を表します。. 例えば, 航空会社は、さまざまなメジャーを使用して、さまざまな空港のビーコンにラベルを付けます, これは、旅行者がいる空港を特定するのに役立ちます.
マイナー: この2バイトの文字列は、個々のビーコンを識別するのに役立ちます. 例えば, 同じ航空会社のゲートの近くに異なるビーコンが配置されます. 未成年者はそれらを区別するのに役立ちます, アイテムや人を見つけやすくする.
TXパワー: この構成は、ビーコンが情報をブロードキャストできる範囲を特定するのに役立ちます.

適切なiBeaconiOS構成

すべてのビーコンは同じように機能します – 彼らは3つのIDをブロードキャストします; UUID, メジャーID, とマイナーID. 同様のIDを共有する複数のビーコンを持つことができます, 特に、広い屋外または屋内エリア内で同じコンテンツを提供している場合. アプリ内, これらのビーコンは、ブロードキャストしている単一の大きなビーコンのように見えます. あるいは, 各ビーコンに異なるIDを与えることができます, 同様のコンテンツを放送しているにもかかわらず.

ほとんどのビーコンはテレメトリデータもブロードキャストします, バッテリーの充電に関する情報を提供できます. 一部のモデルは、温度や気圧などのさまざまなデータも送信します. アプリはこのデータを簡単に受信し、対応する応答を行うことができます. しかしながら, ほとんどのアプリはテレメトリデータを無視します, メーカーのアプリでのみ表示されます. 覚えて; アプリはデータベースバックエンドプロキシとしてのみ機能します, 後で調べるためにデータが保存される場所.

iBeaconsは、ほとんどの場合、メーカー提供のアプリを介して構成されます, ほとんどのメーカーがプロセスに使いやすいアプリケーションを持っています. IDの他に, 構成時に考慮すべき他の3つの重要な値は次のとおりです。:
放送力と範囲: この範囲は通常、 1 そして 10. より高い送信電力は、より広い範囲を意味しますが、より多くのバッテリー消費を意味します.
広告間隔: これは、信号が送信される頻度を決定するために使用されます. 最小間隔は 100 mms, ほとんどのビーコンは 12 秒. 間隔が短いと、バッテリーの消費電力が増加します. しかしながら, 間隔を短くすると、アプリがビーコンのブロードキャストをタイムリーに受信できるようになります. 特定のニーズに基づいて理想的な間隔を決定できます.
測定された電力/受信信号強度インジケータ (RSSI): 送信の強さは送信機とその送信電力に大きく依存します. しかしながら, これはすべて、反射などの障害の影響を受ける可能性があります. RSSIは、環境要因を考慮しながら特定のアイテムの場所を特定する必要がある場合に便利です。.
作成する最後の重要な構成は、iBeaconのパスワードを設定することです. さもないと, ビーコンのIDを変更するための構成アプリを持っている人がいた場合、ビーコンの制御を失う可能性があります.

一般的なiBeaconiOSの問題

iBeaconテクノロジーはまだ成長しています. ビーコンを展開するときにいくつかの課題を経験するのは正常です. iOSでのiBeaconの最も一般的な問題とその課題には、次のものがあります。:

1. 周波数の問題

すべてのビーコンが同じ周波数で機能したり、同じ電力で信号を送信したりするわけではありません. アプリ開発者が直面する課題は、ユーザーが近くにいるときはいつでも、ビーコンがユーザーに情報をブロードキャストするようにすることです。, 信号が弱い時でも. 多くの要因がビーコンの強度に影響を与える可能性があります, 気象条件を含む, 温度, およびデバイスの電力. これらすべての条件は、頻度レベルが低いために通知の遅延につながる可能性があります. 解決策は、受け取った情報に基づいて特定の選択を行うようにアプリを設計することです.

2. 三角測量中の追跡

近くにある3つのアクティブなビーコンがこの問題を引き起こす可能性があります. アプリは、ユーザーがいる範囲を特定するのが難しいと感じています, つまり、メッセージはそれに応じて送信されません. 最善の解決策は、Bluetooth信号とWi-Fi三角測量の組み合わせを使用して、場所を正確に特定することです。.

3. AppStoreのナビゲート

最大の問題の1つは、アプリストアのナビゲートです. ユーザーは、ビーコンアプリが問題を解決することを示すのに十分な情報を必要としています. あなたはこれを行うことができます:
•アプリの説明内でアプリがどのように機能するかを説明する
•アプリの機能を説明する短いビデオを含めることができます
•バッテリーの使用およびその他の注目すべき側面に関する免責事項を含める

ビーコンをテストする

ビーコンとそのアプリをテストする. デバイスが必要に応じて妥当な範囲内でブロードキャストすることを確認する必要があります. デバイスとアプリの機能を複雑にする可能性のあるエラーに注意してください. 必要であれば, ビーコンの展開を成功させるために、構成を微調整します.

によって書かれた -
ニック・ヒー
ニック・ヒー
ニック, 当社のR部門の経験豊富なプロジェクトマネージャー&D部門, 豊富な経験をMOKOSMARTにもたらします, 以前はBYDでプロジェクトエンジニアを務めていた. R に関する彼の専門知識&D は、IoT プロジェクト管理に総合的なスキルをもたらします. しっかりした背景が広がっている 6 プロジェクト管理に長年携わり、PMP や CSPM-2 などの認定を取得, Nick は営業全体の調整に優れています, エンジニアリング, テスト, とマーケティングチーム. 彼が参加した IoT デバイス プロジェクトには、Beacon が含まれます, LoRaデバイス, ゲートウェイ, そしてスマートプラグ.
ニック・ヒー
ニック・ヒー
ニック, 当社のR部門の経験豊富なプロジェクトマネージャー&D部門, 豊富な経験をMOKOSMARTにもたらします, 以前はBYDでプロジェクトエンジニアを務めていた. R に関する彼の専門知識&D は、IoT プロジェクト管理に総合的なスキルをもたらします. しっかりした背景が広がっている 6 プロジェクト管理に長年携わり、PMP や CSPM-2 などの認定を取得, Nick は営業全体の調整に優れています, エンジニアリング, テスト, とマーケティングチーム. 彼が参加した IoT デバイス プロジェクトには、Beacon が含まれます, LoRaデバイス, ゲートウェイ, そしてスマートプラグ.
この投稿を共有
つながっている人に力を与える MOKOSmartの必要性 loTデバイスソリューション!