2017-10-27 5 views
1

HM-10モジュール(CC2541チップ)をiBeaconにしようとしています。私のファームウェアのバージョンはv540です。私はこれらのコマンドを使用してモジュールを設定:AT +HM-10 BLEがiBeaconとして動作しない

AT + RESET再起動して復元し、工場出荷時のデフォルトをRENEW

をHM-10 + MARJ0x1234設定iBeaconメジャー番号AT OK

待ちAT

へ+ ADVI5セット広告int型AT 0xFA01(16進数)

に+ MINO0xFA01設定iBeaconマイナー番号ATが0x1234(16進数)

〜5(546.25ミリ秒)

AT + NAMEYOURNAME HM-10モジュール名をYOURNAMEに設定します。これを一意にする。 + IBEA1 AT

私は午前3時が+のRESET再起動

私は任意のビーコンスキャナアプリを開くと、それは私に右の距離が表示されない、それは常に私に0.1メートルを示した(AT iBeaconモードに

を有効にしますメートル離れて)。なぜこれが私のために働いていないのか? http://www.instructables.com/id/Turn-your-CC2541-based-HM-10-Bluetooth-Smart-Modul/

+0

BLEスキャナアプリのRSSI値は常に-48〜-46の間です。私が10メートル離れていても。 – Mark

答えて

0

距離推定値を正しく機能させるには、ビーコンパケット内の測定された電力バイトを、ビーコン送信機の予想RSSIを1メートルで表す特定の値に設定する必要があります。

これを行うには、ここに私のLocate Beaconアプリのようなビーコンアプリを使用してください:https://play.google.com/store/apps/details?id=com.radiusnetworks.locate&hl=enと1メートル離れたところで校正測定を行います。

このRSSI値(たとえば-59 dBm)を2の補数の16進値に変換する必要があります(-59では0xC5)。次に、この値をあなたのパケットの適切な位置に入れ、HM-10の内部で送信します。

+0

私はBLEにはかなり新しいです。私の16進値は0xE9です。どのパケットを変更する必要がありますか? ATコマンドでUUIDを変更する必要があるのですか?ダビデの助けてくれてありがとう。 – Mark

+0

測定パワー値を設定するもう1つのATコマンドがあります。私はHM-10の専門家ではないので、可能であればどのようなコマンドを使うべきかを確認するためには、ドキュメントをチェックする必要があります。 – davidgyoung

+0

データシートを見ると、AT + MEAS0xE9を使用して測定電力を設定します。 – davidgyoung

関連する問題