2016-05-05 15 views
1

缶5以上BLEモジュール(cc2241)、RGBとの各LED、同時に1 app.Iから同時に制御すると同時に、RGBのパターンをLED点滅、選択して制御しますiOS/Androidアプリから、もし私がアプリ上の色を押すと、すべてのbleモジュールが同時に応答します。制御する複数cc2541モジュール

+0

ようこそスタックオーバーフロー! Stackoverflowへようこそ!コードや何かのような努力をして、人々があなたの問題を早期に理解して助けることができるように、あなたの質問を精緻化してください。ありがとう! – manetsus

+0

主な質問は..複数のブロックモジュールを同じティーチングマシンで制御することができます – Nick

答えて

0

正確にあなたの中心には無線PHYが1つしかありません。同時に1つのペリフェラルにしか話せません。ペリフェラルとの接続イベントは、ラウンドロビン方式でセントラルPHYによってスケジュールされます。

あなたは5つのモジュールの更新の配達の間に多少の遅延を受け入れた場合、これはなんとかです。

5つのモジュールが同等の接続パラメータで接続されていると仮定しましょう。アプリケーションが各デバイスの特性を書き込むと、phyは次の接続イベントが実際にパケットを実際に配信するまで待つ必要があります。

理想的な環境では、(ConnectionInterval *(SlaveLatency +1))最悪の場合のレイテンシはパケットロスを伴いますが、これは2〜5で簡単に乗算できます。ConnectionIntervalとSlaveLatencyは、 。

これは合理的である= 0、のは、すべてのモジュールが失われ、1つの接続イベントを許可する200ミリ秒以内に更新されなければならないとしましょう、あなたは100msの下connectionIntervalを持つべきであるとslaveLatency。

+0

ありがとう、200msは問題ありません。私は瞬時に応答することを期待していなかった – Nick

+0

それはレスの代わりにrfリモートコントロールシステムだった場合、応答は同じだろうか? – Nick

+0

カスタムプロトコルを意味するならば、それは違うかもしれません。このプロトコルを設計して、5つのモジュールを制御するために単一のパケットをブロードキャストすることができます。ラジオの不具合を回避するには、何らかの確認が必要です。 – Nipo

0

あなたはブロードキャスト/オブザーバーコネクションレスモデルを使用している場合、それは可能です。

これはまさにアップルiBeaconがどのように機能するかを同じ方法です。

は、このモードでは、すべてのデータは、放送機器の広告パケットで送信されます。 TI CC254xの例を見てみると、それを使用する実装はほとんどありません。

あなたのアプリケーションに応じて、これは完璧に行くことができます。

関連する問題