MOKOビーコン用のiBeacon、Eddystoneの設定方法について、多くのお問い合わせをいただきます。多くのお客様が、ご自身の導入ニーズに合わせた適切な設定手順とパラメータ設定を知りたいとお考えです。正しく従うべき設定要件がいくつかあり、適切に設定されていないと検出の問題を引き起こす可能性のある設定もありますが、適切なガイダンスがあれば対処可能です。
このガイドでは、iBeaconとEddystoneの両方でMOKOビーコンを設定する方法を実践的に解説します。BLEビーコンの導入において、特に信頼性の高いセットアップとスムーズな運用を望む場合は、これらの手順を理解しておくことが重要です。
iBeacon および Eddystone プロトコルとは何ですか?
ビーコン、iBeacon、Eddystoneといった、おそらく皆さんも耳にしたことがあるであろう非常によく知られた用語がいくつかあります。設定の詳細に入る前に、簡単に説明させてください。
ビーコンは、Bluetooth Low Energy(BLE)信号を定期的に発信する小型の無線デバイスです。iBeaconとEddystoneは、信号の内容を定義する異なる通信フォーマット(またはプロトコル)です。これらは実際のハードウェアではなく、ビーコンが送信するデータのフォーマットです。
| iBeacon(アップル) | エディストーン(Google) | |
| 主な分野 | UUID、メジャー、マイナー | UID、URL、TLM、EID |
| プラットフォームサポート | iOS(最高)、Android | iOSとAndroid |
| Use Case | アプリベースの体験 | ウェブリンク、テレメトリ、柔軟なユースケース |
| 信号ペイロード | 一定 | 複数のフレームタイプ |
iBeacon(Apple製)
iBeaconはUUIDに加え、Major値とMinor値をブロードキャストします。ビーコンはトラッキングを行わず、ブロードキャストのみを行います。アプリは信号を受信し、それに基づいて動作します。iBeaconはiOSとAndroidに対応していますが、iOSネイティブであるため、iOSでの動作がより快適です。
エディストーン(Google提供)
Eddystoneには、Eddystone-UID、Eddystone-URL、Eddystone-TLMの3種類のフレームタイプがあります。Eddystone-EIDは、プライバシー保護を強化するためにUIDを暗号化したものです。EddystoneはiOSとAndroidの両方で正常に動作します。
簡単にまとめると、iBeaconは導入が簡単で、ドキュメントも豊富ですが、機能は少ないです。EddystoneはiBeaconよりも多くの種類のデータを送信し、より多くの機能を提供しますが、統合はより複雑です。
MOKOビーコンを設定するために必要なツール
MOKOビーコンの導入には、ハードウェアと設置ツールの適切な準備が必要です。導入を迅速に完了するために、使用する機器と設置ツールは主に以下のとおりです。
- MOKO ビーコン(ビーコンデバイス、取り付けアクセサリ、ネジなどを含む)。
- テスト デバイス - 構成とテスト用の iOS または Android スマートフォンまたはタブレット。
- ビーコン設定アプリをインストールし、MOKOSmartの特定のアプリをダウンロードします。 ビーコンXプロ および MK ボタンを使用するか、nRF Connect アプリを使用します。
お使いのスマートフォンで、アプリのBluetooth、位置情報、ストレージへのアクセス権限が有効になっていることを確認してください。Android 6.0以降、BLEデバイスのスキャンには位置情報へのアクセス権限が必要です。これはバグではなく、ビーコンが近接通信/位置情報サービスに使用されるため、仕様上のものです。
注:MOKOは、ビーコン製品に主に2種類のチップセット(NordicとTelink)を使用しています。BeaconX Proをインストール後、お使いのビーコンモデルに適したサブアプリのバージョンを選択する必要があります。間違ったバージョンを選択した場合、接続時にファームウェアバージョンが一致しないというメッセージが表示されます。
iBeacon用のMOKOビーコンの設定
MOKOビーコンをiBeaconプロトコル用に設定するには、主にビーコンに接続し、主要なパラメータを設定する必要があります。BeaconX Proアプリを使って設定する方法は次のとおりです。
![]()
ステップ1: ビーコンに接続する
- BeaconX Proアプリを開き、スキャンプレビューが表示されるまでお待ちください。ビーコンを含む、近くにあるすべてのMOKOベースデバイスが表示されます。
- ビーコンを見つけて「CONNECT」ボタンをクリックすると、デバイスのLEDが4回素早く点滅します。
- デフォルトの接続パスワード「モコ4321」および「OK「」デバイスのLEDが再度4回高速点滅し、接続を確認します。
ステップ2: iBeacon設定を構成する
接続が完了すると、メイン画面に「SLOT」、「SETTING」、「DEVICE」の3つのセクションが表示されます。iBeaconを設定するには、「SLOT」タブに移動します。各ビーコンには最大6つの広告スロットがあります。1つを選択し、フレームタイプを「iBeacon」に設定します。これで、次の主要パラメータを設定できます。
![]()
- UUID – この16バイトの値は、ビーコンネットワーク全体を識別します。すべてのビーコンで同じUUIDを使用する必要があります(例:000102030405060708090A0B0C0D0E0F、ダッシュなし)。
- メジャー - 2 から始まる 0 バイトのフィールド。これを使用してビーコンをグループ化します (特定のフロアにあるすべてのビーコンなど)。
- マイナー - 2 からの 0 バイト フィールド。メジャー グループ内の個々のビーコンを識別および区別するために使用されます。
- RSSI\@1m – 1メートルで測定されたキャリブレーション済みの信号強度。アプリが距離を推定するのに役立ちます。範囲は-100dBmから0dBmです。
- 広告間隔 – ブロードキャスト間隔。デフォルトの350ミリ秒は、応答性とバッテリー寿命のバランスが取れています。
- 送信出力 – 信号範囲を調整します。出力が高いほど範囲は広くなりますが、バッテリーの消費量も増加します。
Eddystone に MOKO ビーコンを設置する
Eddystoneの手順はiBeaconと非常によく似ていますが、フレームの種類とパラメータが異なります。まず、上記の説明に従ってビーコンに接続します。次に、[ SLOT]タブに移動して、以下を設定します。
![]()
Eddystone-UID(iBeaconに類似)
スロットを選択し、フレームタイプをEddystone-UIDに設定すると、ADVコンテンツとその他のパラメーターを設定する必要があります。
- 名前空間ID – すべてのビーコンで共有される10バイトの文字列
- インスタンス ID – 各ビーコンを一意に識別するための 6 バイトの値。iBeacon の Major と Minor を XNUMX つのフィールドに組み合わせたものと考えてください。
- RSSI\@0m – ビーコンから 0 メートルで放出される dBm 単位の Tx 電力。範囲は -100 dBm から 0 dBm です。
エディストーン-URL
利用可能なスロットを選択し、フレームタイプをEddystone-URLに設定してから、有効なURL(US-ASCIIで1~17文字)を入力してください。ビーコンはURLの圧縮とプレフィックスエンコーディングを自動的に処理し、限られた広告パケット内により多くの情報を収めます。
エディストーン-TLM
他のユーザーと同様に、スロットを選択し、Eddystone-TLMを選択してください。基本的なADV間隔と送信電力以外に、広告設定はありません。TLMフレームタイプは、バッテリー電圧、チップ温度、ADVカウント、稼働時間などの情報をブロードキャストします。これは、ビーコンの状態をリモートで監視するのに役立ちます。
複数のプロトコルを同時に実行する
MOKOビーコンの大きな利点の一つは、異なるアドバタイズスロットを使用して複数のプロトコルを同時に実行できることです。つまり、iBeaconとEddystoneの両方を同時にブロードキャストするようにビーコンを設定したり、異なるEddystoneフレームタイプを併用したりすることが可能になります。
各ビーコンには6つの広告スロットがあり、それぞれ異なるフレームタイプを設定できます。例えば、次のような設定が可能です。
スロット1: iBeacon
スロット2: Eddystone-UID
スロット3: エディストーン-TLM
スロット4: Eddystone-URL
これは、iOS ユーザーと Android ユーザーの両方をサポートする場合や、アプリ固有のデータと汎用リンクの両方をブロードキャストする場合に非常に便利です。
ただし、アクティブスロットの数が増えると消費電力も増えることにご注意ください。送信間隔が短くなり、送信電力が増加すると、バッテリー寿命も短くなります。そのため、ユースケースに応じて適切なバランスを見つけることが重要です。
設定されたビーコンの実際の使用例
ビーコンを適切に設定すれば、これらの設定が真価を発揮する導入シナリオは数多くあります。例えば、小売店でiBeaconを導入し、買い物客が特定の商品陳列棚に近づいた際にパーソナライズされたオファーをプッシュするといった事例も見受けられます。メジャー値とマイナー値は、店舗のセクションや商品カテゴリーごとにビーコンを整理するのに非常に役立ちます。
Eddystoneの導入において、美術館ではURLフレームタイプを好んで使用しています。来館者は通知をタップするだけで展示物の詳細情報を入手でき、特別なアプリをダウンロードする必要がありません。また、Eddystone-TLMを同時に実行することで、施設管理者はビーコンの状態を遠隔で監視し、電池切れになる前に交換時期を把握できます。
私たちが支援した多くの興味深い導入事例には、倉庫業務におけるEddystone-UIDを用いた資産追跡と、作業員の安全通知のためのiBeaconの組み合わせがありました。同じハードウェアで異なる用途に対応する必要がある場合、マルチプロトコル機能は大きな違いをもたらします。
MOKOSmartビーコンを選ぶ理由
MOKOビーコンは、コスト効率が高く、堅牢で信頼性が高く、低消費電力のワイヤレスBLE送信機です。iBeaconとEddystoneの両方のプロトコルをサポートしており、資産タグから人員安全タグ、センサービーコンから長寿命ロケーションアンカーまで、お客様のニーズに合わせて幅広いビーコンモデルをご用意しています。当社のBLEビーコンの多くは、過酷な産業環境でも動作し、最長10年の長寿命バッテリーを実現しています。
基本的な近接ブロードキャストに加え、MOKOビーコンには3軸加速度計、温度・湿度センサー、環境光センサーが搭載されています。これらはすべて、MOKOの充実したドキュメントと技術サポートによって支えられています。
ビーコン設定に関するよくある質問
Q: MOKOビーコンのパスワードを変更できますか?
はい。アプリで接続後、「設定」>「パスワードの変更」に進んでください。最大16文字の新しいパスワードを設定できます。
Q: ビーコンが BeaconX Pro アプリに表示されないのはなぜですか?
次の 3 つの点を確認してください。位置情報、Bluetooth、ストレージのアクセス許可が付与されていることを確認します。ビーコンに適切なアプリ バージョン (Nordic または Telink) が選択されていることを確認します。他のデバイスがすでに接続されていないことを確認します。
Q: 2 つのスロットを同じフレーム タイプで構成するとどうなりますか?
確かに、例えば異なるUUIDを持つ2つのiBeaconスロットを用意することは可能です。ただし、アクティブなスロットが増えるごとにビーコンに負荷がかかり、バッテリーの消費量が増えることに注意してください。これを行うには、十分な理由があることを確認してください。
Q: 同じビーコンを同時に検出できるデバイスの数はいくつですか?
範囲内であれば何台でも接続可能です。ビーコンはパッシブブロードキャストで、接続を確立しないため、複数のスマートフォンやタブレットが同時に信号を受信しても干渉しません。
詳細を見る







