11

Bluetooth を使用して 16 個のバイブレーターを Android フォンに接続し、バイブレーターを個別に制御したいと考えています。

私の知る限り、ピコネットには 8 つのデバイスしか持てないため、バイブレータは 7 つに制限されます (電話自体が 8 つ目のデバイスになります)。はじめに:そうですか。

また、最大 7 台の接続されたデバイスが Android で正常かつ確実に動作しますか? または、Android の Bluetooth 実装または API からの追加の制限または問題がありますか?

16 個のバイブレーターの場合、電話のピコネットと一部のバイブレーターを備えた追加のピコネットとの間をブリッジする追加のデバイスを使用してスキャッターネットを構築する必要がありますか? 誰もこれを経験したことがありますか?それはうまくいきますか?

(ちなみに、大人のおもちゃではありません!)

4

1 に答える 1

3

私の知る限り、ピコネットには 8 つのデバイスしか持てないため、バイブレータは 7 つに制限されます (電話自体が 8 つ目のデバイスになります)。はじめに:そうですか。

技術的に正確に言えば、Bluetooth Classic は一度に最大 7 台のデバイスと接続してアクティブに接続できます。ただし、その後、アクティブなデバイスをパーク モードにすることができ、多数のデバイスをパーク モードにすることができます。そのため、デバイスを接続 - アクティブ状態からパークに移動したり、その逆を行ったりすることができます。しかし、繰り返しになりますが、アクティブなデバイスは常に 7 つしか持てないため、マスター デバイスは多数のデバイスを (7 個まで) アクティブに保ち、パーク状態を維持し、アクティブ モードとパーク モードを切り替え続けることで、多数のデバイスを管理する必要があります。

また、最大 7 台の接続されたデバイスが Android で正常かつ確実に動作しますか? または、Android の Bluetooth 実装または API からの追加の制限または問題がありますか?

Android の問題は、実装が 1 つではなく、多くの異なる Bluetooth 無線ハードウェアがさまざまなメーカーによって使用されていることです。したがって、答えは場合によるということです。かなり信頼できるものもあれば、本当に悪いものもあります。しかし、上で説明したパーク モードを制御/使用するためのパブリック API はありません。

Scatternet について:

繰り返しになりますが、Android にはそれを制御するための API がありません。複雑になります。ただし、スキャッターネット構成に強制することもできますが、ここでも制限があります。商用デバイスで見た中で最も優れているのは、デバイスを 2 にすることです。または同時に 3 つのピコネット。これは、一度に (7+2) 9 台のデバイスに接続できることを意味します (16 台の要件を満たしていません)。

ブリッジング / メッシュ構成が実現可能です。2 つのデバイスが独自のピコネットを形成する場合、つまり、各グループに 8 つのデバイスがあり、グループのリーダー (マスター) が Android デバイスに接続し、アプリケーションでデータ リレーを管理します。

以上のことをすべて言いました - Bluetooth Low Energy を見たことがありますか - 多数のセンサーデバイスを接続するのに最適な候補です - 一度に接続できるデバイスの数に理論的な制限はありません - しかし、実際には 16 またはそれ以上です非常に実現可能です。現在、Android には公開 API がありません。(今日の時点で) しかし、ほとんど (ほぼすべて) の最新の android デバイスには、バージョン 4.0 の Bluetooth ハードウェアが付属しており、Bluetooth Low Energy に対応しています。iOS デバイス - Mac、iPhone、iPad には優れたサポートと開発者アクセス / API があります。だからそれが進むべき道であり、私はAndroidがBLE用の開発者APIをすぐに提供することを確信しています(少なくとも私はそう願っています)

于 2013-01-24T18:25:15.970 に答える